Jump to content

zero12

Inactive Member
  • Posts

    3
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by zero12

  1. Hi guys,

     

    I just want to use it for damage and damage to the average. But the [Bonus] bonus with Halloween is not replaced instead of [Seçilenler]?

     

    dv174L.jpg

    Spoiler
    
    import chat
    import item
    import net
    import player
    import shop
    import ui
    import uiTip
    import systemSetting
    import app
    import time
    import chr
    import chrmgr
    import nonplayer
    
    Bonus1 = (0, 0)
    Bonus2 = (0, 0)
    Bonus3 = (0, 0)
    Bonus4 = (0, 0)
    Bonus5 = (0, 0)
    SwitchButton = 0
    Boniswitchvalue = 71084
    PRESSWISH = 0
    
    class SwitchBotDialog(ui.ThinBoard):
    	MAINBONUSES  = ["1. Bonus", "2. Bonus"]
    	ALTERBONUSES = ["1. Bonus", "2. Bonus"]
    	GUI = []
    	def __init__(self):
    		ui.ThinBoard.__init__(self)
    
    		self.__Load_BindObject()
    		self.UpdateInventoryList()
    
    	def __del__(self):
    		ui.ThinBoard.__del__(self)
    
    	def Destroy(self):
    		self.Hide()
    		return TRUE
    
    	def Bonuschangevalue(self):
    		global Boniswitchvalue
    		for i in xrange(player.INVENTORY_PAGE_SIZE*2):
    			itemIndex = player.GetItemIndex(i)
    			item.SelectItem(itemIndex)
    			ItemValue = player.GetItemIndex(i)
    			if item.IsAntiFlag(74112) and item.IsFlag(8196) and item.GetItemSubType() == 18:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "Enchant Scroll's Vnum: " + str(ItemValue))
    				Boniswitchvalue = int(ItemValue)
    				break
    			elif str(item.GetItemName()) == "Enchant Scroll":
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "Enchant Scroll's Vnum: " + str(ItemValue))
    				Boniswitchvalue = int(ItemValue)
    				break
    
    	def __CreateInvListBox(self):
    		invListBox = ui.ListBoxEx()
    		invListBox.SetParent(self)
    		invListBox.SetPosition(15, 35) #sol item yönü
    		invListBox.Show()
    		return invListBox
    
    	def __Load_BindObject(self):
    		self.AddFlag("movable")
    		self.AddFlag("float")
    		self.SetSize(470, 280) #ekran boyutu
    		self.SetCenterPosition()
    		self.Show()
    
    		self.invListBox = self.__CreateInvListBox()
    		self.LoadScrollBar()
    		self.invListBox.SetScrollBar(self.ScrollBar)
    
    		self.LoadTextLines()
    		self.LoadButtons()
    		self.LoadEditLines()
    		self.LoadLine()
    		self.Bonuschangevalue()
    
    		self.BoardMessage = uiTip.BigBoard()
    
    	def LoadEditLines(self): # buttonlar  kutular silinecek silincek sil
    		self.BonusValue10SlotBar = ui.SlotBar()
    		self.BonusValue10SlotBar.SetParent(self)
    		self.BonusValue10SlotBar.SetSize(29, 14)
    		self.BonusValue10SlotBar.SetPosition(-27+95+131, 143)
    		self.BonusValue10SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue10SlotBar.Hide()
    
    		self.Bvalue10 = ui.EditLine()
    		self.Bvalue10.SetParent(self.BonusValue10SlotBar)
    		self.Bvalue10.SetSize(29, 18)
    		self.Bvalue10.SetPosition(6, 0)
    		self.Bvalue10.SetMax(4)
    		self.Bvalue10.SetNumberMode()
    		self.Bvalue10.SetText("0")
    		self.Bvalue10.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
    		self.Bvalue10.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
    		self.Bvalue10.Hide()
    
    		self.BonusValue9SlotBar = ui.SlotBar()
    		self.BonusValue9SlotBar.SetParent(self)
    		self.BonusValue9SlotBar.SetSize(29, 14)
    		self.BonusValue9SlotBar.SetPosition(-27+95+131, 118)
    		self.BonusValue9SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue9SlotBar.Hide()
    
    		self.Bvalue9 = ui.EditLine()
    		self.Bvalue9.SetParent(self.BonusValue9SlotBar)
    		self.Bvalue9.SetSize(29, 18)
    		self.Bvalue9.SetPosition(6, 0)
    		self.Bvalue9.SetMax(4)
    		self.Bvalue9.SetNumberMode()
    		self.Bvalue9.SetFocus()
    		self.Bvalue9.SetText("0")
    		self.Bvalue9.SetTabEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
    		self.Bvalue9.SetReturnEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
    		self.Bvalue9.Hide()
    
    		self.BonusValue8SlotBar = ui.SlotBar()
    		self.BonusValue8SlotBar.SetParent(self)
    		self.BonusValue8SlotBar.SetSize(29, 14)
    		self.BonusValue8SlotBar.SetPosition(-27+95+131, 93)
    		self.BonusValue8SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue8SlotBar.Hide()
    
    		self.Bvalue8 = ui.EditLine()
    		self.Bvalue8.SetParent(self.BonusValue8SlotBar)
    		self.Bvalue8.SetSize(29, 18)
    		self.Bvalue8.SetPosition(6, 0)
    		self.Bvalue8.SetMax(4)
    		self.Bvalue8.SetNumberMode()
    		self.Bvalue8.SetText("0")
    		self.Bvalue8.SetTabEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
    		self.Bvalue8.SetReturnEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
    		self.Bvalue8.Show()
    
    		self.BonusValue7SlotBar = ui.SlotBar()
    		self.BonusValue7SlotBar.SetParent(self)
    		self.BonusValue7SlotBar.SetSize(29, 14)
    		self.BonusValue7SlotBar.SetPosition(-27+95+131, 68)
    		self.BonusValue7SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue7SlotBar.Show()
    
    		self.Bvalue7 = ui.EditLine()
    		self.Bvalue7.SetParent(self.BonusValue7SlotBar)
    		self.Bvalue7.SetSize(29, 18)
    		self.Bvalue7.SetPosition(6, 0)
    		self.Bvalue7.SetMax(4)
    		self.Bvalue7.SetNumberMode()
    		self.Bvalue7.SetText("0")
    		self.Bvalue7.SetTabEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
    		self.Bvalue7.SetReturnEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
    		self.Bvalue7.Show()
    
    		self.BonusValue6SlotBar = ui.SlotBar()
    		self.BonusValue6SlotBar.SetParent(self)
    		self.BonusValue6SlotBar.SetSize(29, 14)
    		self.BonusValue6SlotBar.SetPosition(-27+95+131, 44)
    		self.BonusValue6SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue6SlotBar.Show()
    
    		self.Bvalue6 = ui.EditLine()
    		self.Bvalue6.SetParent(self.BonusValue6SlotBar)
    		self.Bvalue6.SetSize(29, 18)
    		self.Bvalue6.SetPosition(6, 0)
    		self.Bvalue6.SetMax(4)
    		self.Bvalue6.SetNumberMode()
    		self.Bvalue6.SetText("0")
    		self.Bvalue6.SetFocus()
    		self.Bvalue6.SetTabEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
    		self.Bvalue6.SetReturnEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
    		self.Bvalue6.Show()
    
    		self.BonusValue5SlotBar = ui.SlotBar()
    		self.BonusValue5SlotBar.SetParent(self)
    		self.BonusValue5SlotBar.SetSize(29, 14)
    		self.BonusValue5SlotBar.SetPosition(-27+95, 143)
    		self.BonusValue5SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue5SlotBar.Hide()
    
    		self.Bvalue5 = ui.EditLine()
    		self.Bvalue5.SetParent(self.BonusValue5SlotBar)
    		self.Bvalue5.SetSize(29, 18)
    		self.Bvalue5.SetPosition(6, 0)
    		self.Bvalue5.SetMax(4)
    		self.Bvalue5.SetNumberMode()
    		self.Bvalue5.SetText("0")
    		self.Bvalue5.SetFocus()
    		self.Bvalue5.SetTabEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
    		self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
    		self.Bvalue5.Hide()
    
    		self.BonusValue4SlotBar = ui.SlotBar()
    		self.BonusValue4SlotBar.SetParent(self)
    		self.BonusValue4SlotBar.SetSize(29, 14)
    		self.BonusValue4SlotBar.SetPosition(-27+95, 118)
    		self.BonusValue4SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue4SlotBar.Hide()
    
    		self.Bvalue4 = ui.EditLine()
    		self.Bvalue4.SetParent(self.BonusValue4SlotBar)
    		self.Bvalue4.SetSize(29, 18)
    		self.Bvalue4.SetPosition(6, 0)
    		self.Bvalue4.SetMax(4)
    		self.Bvalue4.SetNumberMode()
    		self.Bvalue4.SetFocus()
    		self.Bvalue4.SetText("0")
    		self.Bvalue4.SetTabEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
    		self.Bvalue4.SetReturnEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
    		self.Bvalue4.Hide()
    
    		self.BonusValue3SlotBar = ui.SlotBar()
    		self.BonusValue3SlotBar.SetParent(self)
    		self.BonusValue3SlotBar.SetSize(29, 14)
    		self.BonusValue3SlotBar.SetPosition(-27+95, 93)
    		self.BonusValue3SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue3SlotBar.Hide()
    
    		self.Bvalue3 = ui.EditLine()
    		self.Bvalue3.SetParent(self.BonusValue3SlotBar)
    		self.Bvalue3.SetSize(29, 18)
    		self.Bvalue3.SetPosition(6, 0)
    		self.Bvalue3.SetMax(4)
    		self.Bvalue3.SetNumberMode()
    		self.Bvalue3.SetText("0")
    		self.Bvalue3.SetTabEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
    		self.Bvalue3.SetReturnEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
    		self.Bvalue3.Hide()
    
    		self.BonusValue2SlotBar = ui.SlotBar()
    		self.BonusValue2SlotBar.SetParent(self)
    		self.BonusValue2SlotBar.SetSize(29, 14)
    		self.BonusValue2SlotBar.SetPosition(-27+95, 68)
    		self.BonusValue2SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue2SlotBar.Show()
    
    		self.Bvalue2 = ui.EditLine()
    		self.Bvalue2.SetParent(self.BonusValue2SlotBar)
    		self.Bvalue2.SetSize(29, 18)
    		self.Bvalue2.SetPosition(6, 0)
    		self.Bvalue2.SetMax(4)
    		self.Bvalue2.SetNumberMode()
    		self.Bvalue2.SetText("0")
    		self.Bvalue2.SetTabEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
    		self.Bvalue2.SetReturnEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
    		self.Bvalue2.Show()
    
    		self.BonusValue1SlotBar = ui.SlotBar()
    		self.BonusValue1SlotBar.SetParent(self)
    		self.BonusValue1SlotBar.SetSize(29, 14)
    		self.BonusValue1SlotBar.SetPosition(-27+95, 44)
    		self.BonusValue1SlotBar.SetWindowHorizontalAlignCenter()
    		self.BonusValue1SlotBar.Show()
    
    		self.Bvalue1 = ui.EditLine()
    		self.Bvalue1.SetParent(self.BonusValue1SlotBar)
    		self.Bvalue1.SetSize(29, 18)
    		self.Bvalue1.SetPosition(6, 0)
    		self.Bvalue1.SetMax(4)
    		self.Bvalue1.SetNumberMode()
    		self.Bvalue1.SetText("0")
    		self.Bvalue1.SetFocus()
    		self.Bvalue1.SetTabEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
    		self.Bvalue1.SetReturnEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
    		self.Bvalue1.Show()
    
    	def LoadButtons(self):
    		self.CloseButton = ui.Button()
    		self.CloseButton.SetParent(self)
    		self.CloseButton.SetPosition(440, 15)
    		self.CloseButton.SetUpVisual("d:/ymir work/ui/public/close_button_01.sub")
    		self.CloseButton.SetOverVisual("d:/ymir work/ui/public/close_button_02.sub")
    		self.CloseButton.SetDownVisual("d:/ymir work/ui/public/close_button_03.sub")
    		self.CloseButton.SetToolTipText('Kapat', 0, - 23)
    		self.CloseButton.SetEvent(ui.__mem_func__(self.Close))
    		self.CloseButton.Show()
    
    		self.StartButton = ui.Button()
    		self.StartButton.SetParent(self)
    		self.StartButton.SetPosition(195 , 250)
    		self.StartButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
    		self.StartButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
    		self.StartButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
    		self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
    		self.StartButton.SetText("Başlat")
    		self.StartButton.Show()
    
    		self.SwitchingBreakButton = ui.Button()
    		self.SwitchingBreakButton.SetParent(self)
    		self.SwitchingBreakButton.SetPosition(326, 250)
    		self.SwitchingBreakButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
    		self.SwitchingBreakButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
    		self.SwitchingBreakButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
    		self.SwitchingBreakButton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
    		self.SwitchingBreakButton.SetText("Kapat")
    		self.SwitchingBreakButton.Show()
    
    		self.RefreshInvListButton = ui.Button()
    		self.RefreshInvListButton.SetParent(self)
    		self.RefreshInvListButton.SetPosition(50, 250)
    		self.RefreshInvListButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
    		self.RefreshInvListButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
    		self.RefreshInvListButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
    		self.RefreshInvListButton.SetEvent(ui.__mem_func__(self.UpdateInventoryList))
    		self.RefreshInvListButton.SetText("Yenile")
    		self.RefreshInvListButton.Show()
    
    		self.DelaySlide = ui.SliderBar()
    		self.DelaySlide.SetParent(self)
    		self.DelaySlide.SetPosition(217, 184) #hız ayarı
    		self.DelaySlide.SetEvent(ui.__mem_func__(self.SetDelay))
    		self.DelaySlide.SetSliderPos(0.1)
    		self.DelaySlide.Show()
    
    		x = 195
    		y = 40
    		i = 0
    		for Button in self.MAINBONUSES:
    			ButtonList_1 = ui.Button()
    			ButtonList_1.SetParent(self)
    			ButtonList_1.SetPosition(x, y)
    			ButtonList_1.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
    			ButtonList_1.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
    			ButtonList_1.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
    			ButtonList_1.SetText(Button)
    			ButtonList_1.Show()
    			Mod = self.MAINBONUSES[i]
    			ButtonList_1.SetEvent(lambda arg = Mod: self.ButtonList_1(arg))
    			self.GUI.append(ButtonList_1)
    			y += 25 #bonus tuşu
    			i += 1
    
    		x = 326
    		y = 40
    		i = 0
    		for Button in self.ALTERBONUSES:
    			ButtonList_2 = ui.Button()
    			ButtonList_2.SetParent(self)
    			ButtonList_2.SetPosition(x, y)
    			ButtonList_2.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
    			ButtonList_2.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
    			ButtonList_2.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
    			ButtonList_2.SetText(Button)
    			ButtonList_2.Show()
    			Mod = self.ALTERBONUSES[i]
    			ButtonList_2.SetEvent(lambda arg = Mod: self.ButtonList_2(arg))
    			self.GUI.append(ButtonList_2)
    			y += 25 #bonus tuşu
    			i += 1
    
    	def LoadLine(self):
    		self.LineForKaching = ui.Line()
    		self.LineForKaching.SetParent(self)
    		self.LineForKaching.SetPosition(198, 112) # çizgi boyu
    		self.LineForKaching.SetSize(260, 0)
    		self.LineForKaching.SetColor(0xff777777)
    		self.LineForKaching.Show()
    
    	def LoadTextLines(self):
    	####TitleName
    		self.TitleName = ui.TextLine()
    		self.TitleName.SetParent(self)
    		self.TitleName.SetDefaultFontName()
    		self.TitleName.SetPosition(235-44, 5)
    		self.TitleName.SetFeather()
    		self.TitleName.SetText("VERSUS2 EFSUN BOTU")
    		self.TitleName.SetFontColor(0.6, 0.7, 1)
    		self.TitleName.SetOutline()
    		self.TitleName.Show()
    
    	####TitleName2
    		self.TitleName2 = ui.TextLine()
    		self.TitleName2.SetParent(self)
    		self.TitleName2.SetDefaultFontName()
    		self.TitleName2.SetPosition(58-44, 20)
    		self.TitleName2.SetFeather()
    		self.TitleName2.SetText("Efsun Atmak İstediğin İtemi Seç")
    		self.TitleName2.SetFontColor(0.6, 0.7, 1)
    		self.TitleName2.SetOutline()
    		self.TitleName2.Show()
    
    	####Main
    		self.MainBonies = ui.TextLine()
    		self.MainBonies.SetParent(self)
    		self.MainBonies.SetDefaultFontName()		
    		self.MainBonies.SetPosition(198, 96)
    		self.MainBonies.SetFeather()
    		self.MainBonies.SetText("Efsunlar")
    		self.MainBonies.SetFontColor(0.6, 0.7, 1)
    		self.MainBonies.SetOutline()
    		self.MainBonies.Show()
    
    	####Oran
    		self.MainBonies2 = ui.TextLine()
    		self.MainBonies2.SetParent(self)
    		self.MainBonies2.SetDefaultFontName()	
    		self.MainBonies2.SetPosition(290, 96)
    		self.MainBonies2.SetFeather()
    		self.MainBonies2.SetText("Oran")
    		self.MainBonies2.SetFontColor(0.6, 0.7, 1)
    		self.MainBonies2.SetOutline()
    		self.MainBonies2.Show()
    
    	####MainBonusAttrs seçilmedi boyut
    		self.Bonus1Attr = ui.TextLine()
    		self.Bonus1Attr.SetParent(self)
    		self.Bonus1Attr.SetDefaultFontName()
    		self.Bonus1Attr.SetPosition(198, 115 + 13*0)
    		self.Bonus1Attr.SetFeather()
    		self.Bonus1Attr.SetText("-")
    		self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus1Attr.SetOutline()
    		self.Bonus1Attr.Show()
    
    		self.Bonus2Attr = ui.TextLine()
    		self.Bonus2Attr.SetParent(self)
    		self.Bonus2Attr.SetDefaultFontName()
    		self.Bonus2Attr.SetPosition(198, 118 + 13*1)
    		self.Bonus2Attr.SetFeather()
    		self.Bonus2Attr.SetText("-")
    		self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus2Attr.SetOutline()
    		self.Bonus2Attr.Show()
    
    		self.Bonus3Attr = ui.TextLine()
    		self.Bonus3Attr.SetParent(self)
    		self.Bonus3Attr.SetDefaultFontName()
    		self.Bonus3Attr.SetPosition(198, 180 + 13*2)
    		self.Bonus3Attr.SetFeather()
    		self.Bonus3Attr.SetText("-")
    		self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus3Attr.SetOutline()
    		self.Bonus3Attr.Hide()
    
    		self.Bonus4Attr = ui.TextLine()
    		self.Bonus4Attr.SetParent(self)
    		self.Bonus4Attr.SetDefaultFontName()
    		self.Bonus4Attr.SetPosition(198, 180 + 13*3)
    		self.Bonus4Attr.SetFeather()
    		self.Bonus4Attr.SetText("-")
    		self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus4Attr.SetOutline()
    		self.Bonus4Attr.Hide()
    
    		self.Bonus5Attr = ui.TextLine()
    		self.Bonus5Attr.SetParent(self)
    		self.Bonus5Attr.SetDefaultFontName()
    		self.Bonus5Attr.SetPosition(198, 180 + 13*4)
    		self.Bonus5Attr.SetFeather()
    		self.Bonus5Attr.SetText("-")
    		self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus5Attr.SetOutline()
    		self.Bonus5Attr.Hide()
    
    	####MainBonusVars
    		self.Bonus1Var = ui.TextLine()
    		self.Bonus1Var.SetParent(self)
    		self.Bonus1Var.SetDefaultFontName()
    		self.Bonus1Var.SetPosition(198+100, 115 + 13*0)
    		self.Bonus1Var.SetFeather()
    		self.Bonus1Var.SetText("0")
    		self.Bonus1Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus1Var.SetOutline()
    		self.Bonus1Var.Show()
    
    		self.Bonus2Var = ui.TextLine()
    		self.Bonus2Var.SetParent(self)
    		self.Bonus2Var.SetDefaultFontName()
    		self.Bonus2Var.SetPosition(198+100, 118 + 13*1)
    		self.Bonus2Var.SetFeather()
    		self.Bonus2Var.SetText("0")
    		self.Bonus2Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus2Var.SetOutline()
    		self.Bonus2Var.Show()
    
    		self.Bonus3Var = ui.TextLine()
    		self.Bonus3Var.SetParent(self)
    		self.Bonus3Var.SetDefaultFontName()
    		self.Bonus3Var.SetPosition(198+100, 180 + 13*2)
    		self.Bonus3Var.SetFeather()
    		self.Bonus3Var.SetText("0")
    		self.Bonus3Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus3Var.SetOutline()
    		self.Bonus3Var.Hide()
    
    		self.Bonus4Var = ui.TextLine()
    		self.Bonus4Var.SetParent(self)
    		self.Bonus4Var.SetDefaultFontName()
    		self.Bonus4Var.SetPosition(198+100, 180 + 13*3)
    		self.Bonus4Var.SetFeather()
    		self.Bonus4Var.SetText("0")
    		self.Bonus4Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus4Var.SetOutline()
    		self.Bonus4Var.Hide()
    
    		self.Bonus5Var = ui.TextLine()
    		self.Bonus5Var.SetParent(self)
    		self.Bonus5Var.SetDefaultFontName()
    		self.Bonus5Var.SetPosition(198+100, 180 + 13*4)
    		self.Bonus5Var.SetFeather()
    		self.Bonus5Var.SetText("0")
    		self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus5Var.SetOutline()
    		self.Bonus5Var.Hide()
    
    	####Alter
    		self.AlterBonies = ui.TextLine()
    		self.AlterBonies.SetParent(self)
    		self.AlterBonies.SetDefaultFontName()
    		self.AlterBonies.SetPosition(329, 96)
    		self.AlterBonies.SetFeather()
    		self.AlterBonies.SetText("Alternatif")
    		self.AlterBonies.SetFontColor(0.6, 0.7, 1)
    		self.AlterBonies.SetOutline()
    		self.AlterBonies.Show()
    
    	####Alter
    		self.AlterBonies2 = ui.TextLine()
    		self.AlterBonies2.SetParent(self)
    		self.AlterBonies2.SetDefaultFontName()
    		self.AlterBonies2.SetPosition(421, 96)
    		self.AlterBonies2.SetFeather()
    		self.AlterBonies2.SetText("Oran")
    		self.AlterBonies2.SetFontColor(0.6, 0.7, 1)
    		self.AlterBonies2.SetOutline()
    		self.AlterBonies2.Show()
    
    	####AlterBonusAttrs
    		self.Bonus6Attr = ui.TextLine()
    		self.Bonus6Attr.SetParent(self)
    		self.Bonus6Attr.SetDefaultFontName()
    		self.Bonus6Attr.SetPosition(329, 115 + 13*0)
    		self.Bonus6Attr.SetFeather()
    		self.Bonus6Attr.SetText("0")
    		self.Bonus6Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus6Attr.SetOutline()
    		self.Bonus6Attr.Show()
    
    		self.Bonus7Attr = ui.TextLine()
    		self.Bonus7Attr.SetParent(self)
    		self.Bonus7Attr.SetDefaultFontName()
    		self.Bonus7Attr.SetPosition(329, 118 + 13*1)
    		self.Bonus7Attr.SetFeather()
    		self.Bonus7Attr.SetText("0")
    		self.Bonus7Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus7Attr.SetOutline()
    		self.Bonus7Attr.Show()
    
    		self.Bonus8Attr = ui.TextLine()
    		self.Bonus8Attr.SetParent(self)
    		self.Bonus8Attr.SetDefaultFontName()
    		self.Bonus8Attr.SetPosition(329, 180 + 13*2)
    		self.Bonus8Attr.SetFeather()
    		self.Bonus8Attr.SetText("0")
    		self.Bonus8Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus8Attr.SetOutline()
    		self.Bonus8Attr.Hide()
    
    		self.Bonus9Attr = ui.TextLine()
    		self.Bonus9Attr.SetParent(self)
    		self.Bonus9Attr.SetDefaultFontName()
    		self.Bonus9Attr.SetPosition(329, 180 + 13*3)
    		self.Bonus9Attr.SetFeather()
    		self.Bonus9Attr.SetText("0")
    		self.Bonus9Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus9Attr.SetOutline()
    		self.Bonus9Attr.Hide()
    
    		self.Bonus10Attr = ui.TextLine()
    		self.Bonus10Attr.SetParent(self)
    		self.Bonus10Attr.SetDefaultFontName()
    		self.Bonus10Attr.SetPosition(329, 180 + 13*4)
    		self.Bonus10Attr.SetFeather()
    		self.Bonus10Attr.SetText("0")
    		self.Bonus10Attr.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus10Attr.SetOutline()
    		self.Bonus10Attr.Hide()
    
    	####AlterBonusVars
    		self.Bonus6Var = ui.TextLine()
    		self.Bonus6Var.SetParent(self)
    		self.Bonus6Var.SetDefaultFontName()
    		self.Bonus6Var.SetPosition(329+100, 115 + 13*0)
    		self.Bonus6Var.SetFeather()
    		self.Bonus6Var.SetText("0")
    		self.Bonus6Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus6Var.SetOutline()
    		self.Bonus6Var.Show()
    
    		self.Bonus7Var = ui.TextLine()
    		self.Bonus7Var.SetParent(self)
    		self.Bonus7Var.SetDefaultFontName()
    		self.Bonus7Var.SetPosition(329+100, 118 + 13*1)
    		self.Bonus7Var.SetFeather()
    		self.Bonus7Var.SetText("0")
    		self.Bonus7Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus7Var.SetOutline()
    		self.Bonus7Var.Show()
    
    		self.Bonus8Var = ui.TextLine()
    		self.Bonus8Var.SetParent(self)
    		self.Bonus8Var.SetDefaultFontName()
    		self.Bonus8Var.SetPosition(329+100, 180 + 13*2)
    		self.Bonus8Var.SetFeather()
    		self.Bonus8Var.SetText("0")
    		self.Bonus8Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus8Var.SetOutline()
    		self.Bonus8Var.Hide()
    
    		self.Bonus9Var = ui.TextLine()
    		self.Bonus9Var.SetParent(self)
    		self.Bonus9Var.SetDefaultFontName()
    		self.Bonus9Var.SetPosition(329+100, 180 + 13*3)
    		self.Bonus9Var.SetFeather()
    		self.Bonus9Var.SetText("0")
    		self.Bonus9Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus9Var.SetOutline()
    		self.Bonus9Var.Hide()
    
    		self.Bonus10Var = ui.TextLine()
    		self.Bonus10Var.SetParent(self)
    		self.Bonus10Var.SetDefaultFontName()
    		self.Bonus10Var.SetPosition(329+100, 180 + 13*4)
    		self.Bonus10Var.SetFeather()
    		self.Bonus10Var.SetText("0")
    		self.Bonus10Var.SetFontColor(1.0, 1.0, 1.0)
    		self.Bonus10Var.SetOutline()
    		self.Bonus10Var.Hide()
    
    	####Delay
    		self.DelayText = ui.TextLine()
    		self.DelayText.SetParent(self)
    		self.DelayText.SetDefaultFontName()
    		self.DelayText.SetPosition(280, 100 + 13*5)
    		self.DelayText.SetFeather()
    		self.DelayText.SetText("Efsun Hızı")
    		self.DelayText.SetFontColor(0.6, 0.7, 1)
    		self.DelayText.SetOutline()
    		self.DelayText.Show()
    
    	####DelayValue
    		self.DelayValue = ui.TextLine()
    		self.DelayValue.SetParent(self)
    		self.DelayValue.SetDefaultFontName()
    		self.DelayValue.SetPosition(292, 198)
    		self.DelayValue.SetFeather()
    		self.DelayValue.SetText("0.5 s")
    		self.DelayValue.SetFontColor(0.6, 0.7, 1)
    		self.DelayValue.SetOutline()
    		self.DelayValue.Show()
    
    	####Aciklama
    		self.DelayValue2 = ui.TextLine()
    		self.DelayValue2.SetParent(self)
    		self.DelayValue2.SetDefaultFontName()
    		self.DelayValue2.SetPosition(210, 210)
    		self.DelayValue2.SetFeather()
    		self.DelayValue2.SetText("Efsunu seçseniz bile [Seçilmedi] olarak kalmaktadır.")
    		self.DelayValue2.SetFontColor(40, 0.7, 1)
    		self.DelayValue2.SetOutline()
    		self.DelayValue2.Show()
    
    	####Aciklama2
    		self.DelayValue3 = ui.TextLine()
    		self.DelayValue3.SetParent(self)
    		self.DelayValue3.SetDefaultFontName()
    		self.DelayValue3.SetPosition(210, 225)
    		self.DelayValue3.SetFeather()
    		self.DelayValue3.SetText("Fakat sorunsuz olarak çalışmaktadır.")
    		self.DelayValue3.SetFontColor(40, 0.7, 1)
    		self.DelayValue3.SetOutline()
    		self.DelayValue3.Show()
    	
    	def LoadScrollBar(self):
    		self.ScrollBar = ui.ScrollBar()
    		self.ScrollBar.SetParent(self)
    		self.ScrollBar.SetPosition(170, 35) #sol kaydırma
    		self.ScrollBar.SetScrollBarSize(210)
    		self.ScrollBar.Show()
    
    	def SetDelay(self):
    		Delay = self.DelayValue.GetText()
    		if self.DelaySlide.GetSliderPos() * 5 != Delay:
    			Delay = self.DelaySlide.GetSliderPos() * 5
    			try:
    				Tmp = str(Delay).split(".")
    				if int(Delay) < 0.1:
    					Tmp = str(Delay).split(".")[0]+str(Delay).split(".")[1].replace('0','1')				
    				Delay = str(Tmp[0]) + "." + Tmp[1][:1]
    			except:
    				pass
    
    		self.DelayValue.SetText(str(Delay) + " s")
    
    	def ButtonList_1(self, arg):
    		global PRESSWISH
    
    		if str(arg) == self.MAINBONUSES[0]:
    			PRESSWISH = 1
    		elif str(arg) == self.MAINBONUSES[1]:
    			PRESSWISH = 2
    		elif str(arg) == self.MAINBONUSES[2]:
    			PRESSWISH = 3
    		elif str(arg) == self.MAINBONUSES[3]:
    			PRESSWISH = 4
    		elif str(arg) == self.MAINBONUSES[4]:
    			PRESSWISH = 5
    		self.BonusListBox = FileListDialog()
    
    	def ButtonList_2(self, arg):
    		global PRESSWISH
    
    		if str(arg) == self.ALTERBONUSES[0]:
    			PRESSWISH = 6
    		elif str(arg) == self.ALTERBONUSES[1]:
    			PRESSWISH = 7
    		elif str(arg) == self.ALTERBONUSES[2]:
    			PRESSWISH = 8
    		elif str(arg) == self.ALTERBONUSES[3]:
    			PRESSWISH = 9
    		elif str(arg) == self.ALTERBONUSES[4]:
    			PRESSWISH = 10
    		self.BonusListBox = FileListDialog()
    
    	def UpdateInventoryList(self):
    		self.invListBox.RemoveAllItems()
    		for i in xrange(player.INVENTORY_PAGE_SIZE*2):
    			ItemIndex = player.GetItemIndex(i)
    			if not ItemIndex: 
    				continue
    			if ItemIndex != 0:
    				item.SelectItem(ItemIndex)
    				item.GetItemName(ItemIndex)
    				ItemName = item.GetItemName()
    				self.invListBox.AppendItem(Item(str(i) + " | " + ItemName))
    
    	def __BreakSwitching(self):
    		global SwitchButton
    		if SwitchButton == 1:
    			self.SwitchingBreakButton.SetText("Kapat")
    			SwitchButton = 0
    		else:
    			self.Hide()
    
    	def StartSwitchBot(self):
    		global SwitchButton
    		SwitchButton = 1
    		self.SwitchingBreakButton.SetText("Dur")
    		self.__Switchtingdialog()
    
    	def __Switchtingdialog(self):
    		global BoniSwitchvalue
    		global Bonus1
    		global Bonus2
    		global Bonus3
    		global Bonus4
    		global Bonus5
    		global SwitchButton
    
    		Main1, Alter1 = Bonus1
    		Main2, Alter2 = Bonus2
    		Main3, Alter3 = Bonus3
    		Main4, Alter4 = Bonus4
    		Main5, Alter5 = Bonus5
    		SelectedIndex = self.invListBox.GetSelectedItem()
    		#If you do not select item on the inventory list, the slot will be 0.
    		if not SelectedIndex:
    			SelectedIndex = 0
    		else:
    			SelectedIndex = SelectedIndex.GetText().split(' | ')[0]
    		Slot = SelectedIndex
    		val0, bon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
    		val1, bon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
    		val2, bon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
    		val3, bon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
    		val4, bon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
    		Switchvalue = Boniswitchvalue
    		Search1 = self.Bvalue1.GetText()
    		Search2 = self.Bvalue2.GetText()
    		Search3 = self.Bvalue3.GetText()
    		Search4 = self.Bvalue4.GetText()
    		Search5 = self.Bvalue5.GetText()
    		Search6 = self.Bvalue6.GetText()
    		Search7 = self.Bvalue7.GetText()
    		Search8 = self.Bvalue8.GetText()
    		Search9 = self.Bvalue9.GetText()
    		Search10 = self.Bvalue10.GetText()
    		DELAY_SEC = self.DelayValue.GetText().split(' s')[0]
    
    		if SwitchButton == 1:
    			#1 Bonus switchen:
    			if ((int(Main2) == 0) and\
    				(val0 == int(Main1) and bon0 >= int(Search1) or\
    				(val1 == int(Main1) and bon1 >= int(Search1)) or\
    				(val2 == int(Main1) and bon2 >= int(Search1)) or\
    				(val3 == int(Main1) and bon3 >= int(Search1)) or\
    				(val4 == int(Main1) and bon4 >= int(Search1)))) or\
    				((int(Alter2) == 0) and\
    				(val0 == int(Alter1) and bon0 >= int(Search6) or\
    				(val1 == int(Alter1) and bon1 >= int(Search6)) or\
    				(val2 == int(Alter1) and bon2 >= int(Search6)) or\
    				(val3 == int(Alter1) and bon3 >= int(Search6)) or\
    				(val4 == int(Alter1) and bon4 >= int(Search6)))):
    				self.BoardMessage.SetTip("İşlem Tamamlandı.")
    				self.BoardMessage.SetTop()
    				self.__BreakSwitching()
    			#2 Bonis switchen:
    			elif ((int(Main3) == 0) and\
    				(val0 == int(Main1) and bon0 >= int(Search1) or\
    				(val1 == int(Main1) and bon1 >= int(Search1)) or\
    				(val2 == int(Main1) and bon2 >= int(Search1)) or\
    				(val3 == int(Main1) and bon3 >= int(Search1)) or\
    				(val4 == int(Main1) and bon4 >= int(Search1))) and\
    				((val0 == int(Main2) and bon0 >= int(Search2)) or\
    				(val1 == int(Main2) and bon1 >= int(Search2)) or\
    				(val2 == int(Main2) and bon2 >= int(Search2)) or\
    				(val3 == int(Main2) and bon3 >= int(Search2)) or\
    				(val4 == int(Main2) and bon4 >= int(Search2)))) or\
    				((int(Alter3) == 0) and\
    				(val0 == int(Alter1) and bon0 >= int(Search6) or\
    				(val1 == int(Alter1) and bon1 >= int(Search6)) or\
    				(val2 == int(Alter1) and bon2 >= int(Search6)) or\
    				(val3 == int(Alter1) and bon3 >= int(Search6)) or\
    				(val4 == int(Alter1) and bon4 >= int(Search6))) and\
    				((val0 == int(Alter2) and bon0 >= int(Search7)) or\
    				(val1 == int(Alter2) and bon1 >= int(Search7)) or\
    				(val2 == int(Alter2) and bon2 >= int(Search7)) or\
    				(val3 == int(Alter2) and bon3 >= int(Search7)) or\
    				(val4 == int(Alter2) and bon4 >= int(Search7)))):
    				self.BoardMessage.SetTip("İşlem tamamlandı!")
    				self.BoardMessage.SetTop()
    				self.__BreakSwitching()
    			#3 Bonis switchen:
    			elif ((int(Main4) == 0) and\
    				(val0 == int(Main1) and bon0 >= int(Search1) or\
    				(val1 == int(Main1) and bon1 >= int(Search1)) or\
    				(val2 == int(Main1) and bon2 >= int(Search1)) or\
    				(val3 == int(Main1) and bon3 >= int(Search1)) or\
    				(val4 == int(Main1) and bon4 >= int(Search1))) and\
    				((val0 == int(Main2) and bon0 >= int(Search2)) or\
    				(val1 == int(Main2) and bon1 >= int(Search2)) or\
    				(val2 == int(Main2) and bon2 >= int(Search2)) or\
    				(val3 == int(Main2) and bon3 >= int(Search2)) or\
    				(val4 == int(Main2) and bon4 >= int(Search2))) and\
    				((val0 == int(Main3) and bon0 >= int(Search3)) or\
    				(val1 == int(Main3) and bon1 >= int(Search3)) or\
    				(val2 == int(Main3) and bon2 >= int(Search3)) or\
    				(val3 == int(Main3) and bon3 >= int(Search3)) or\
    				(val4 == int(Main3) and bon4 >= int(Search3)))) or\
    				((int(Alter4) == 0) and\
    				(val0 == int(Alter1) and bon0 >= int(Search6) or\
    				(val1 == int(Alter1) and bon1 >= int(Search6)) or\
    				(val2 == int(Alter1) and bon2 >= int(Search6)) or\
    				(val3 == int(Alter1) and bon3 >= int(Search6)) or\
    				(val4 == int(Alter1) and bon4 >= int(Search6))) and\
    				((val0 == int(Alter2) and bon0 >= int(Search7)) or\
    				(val1 == int(Alter2) and bon1 >= int(Search7)) or\
    				(val2 == int(Alter2) and bon2 >= int(Search7)) or\
    				(val3 == int(Alter2) and bon3 >= int(Search7)) or\
    				(val4 == int(Alter2) and bon4 >= int(Search7))) and\
    				((val0 == int(Alter3) and bon0 >= int(Search8)) or\
    				(val1 == int(Alter3) and bon1 >= int(Search8)) or\
    				(val2 == int(Alter3) and bon2 >= int(Search8)) or\
    				(val3 == int(Alter3) and bon3 >= int(Search8)) or\
    				(val4 == int(Alter3) and bon4 >= int(Search8)))):
    				self.BoardMessage.SetTip("İşlem tamamlandı!")
    				self.BoardMessage.SetTop()
    				self.__BreakSwitching()
    			#4 Bonis switchen:
    			elif ((int(Main5) == 0) and\
    				(val0 == int(Main1) and bon0 >= int(Search1) or\
    				(val1 == int(Main1) and bon1 >= int(Search1)) or\
    				(val2 == int(Main1) and bon2 >= int(Search1)) or\
    				(val3 == int(Main1) and bon3 >= int(Search1)) or\
    				(val4 == int(Main1) and bon4 >= int(Search1))) and\
    				((val0 == int(Main2) and bon0 >= int(Search2)) or\
    				(val1 == int(Main2) and bon1 >= int(Search2)) or\
    				(val2 == int(Main2) and bon2 >= int(Search2)) or\
    				(val3 == int(Main2) and bon3 >= int(Search2)) or\
    				(val4 == int(Main2) and bon4 >= int(Search2))) and\
    				((val0 == int(Main3) and bon0 >= int(Search3)) or\
    				(val1 == int(Main3) and bon1 >= int(Search3)) or\
    				(val2 == int(Main3) and bon2 >= int(Search3)) or\
    				(val3 == int(Main3) and bon3 >= int(Search3)) or\
    				(val4 == int(Main3) and bon4 >= int(Search3))) and\
    				((val0 == int(Main4) and bon0 >= int(Search4)) or\
    				(val1 == int(Main4) and bon1 >= int(Search4)) or\
    				(val2 == int(Main4) and bon2 >= int(Search4)) or\
    				(val3 == int(Main4) and bon3 >= int(Search4)) or\
    				(val4 == int(Main4) and bon4 >= int(Search4)))) or\
    				((int(Alter5) == 0) and\
    				(val0 == int(Alter1) and bon0 >= int(Search6) or\
    				(val1 == int(Alter1) and bon1 >= int(Search6)) or\
    				(val2 == int(Alter1) and bon2 >= int(Search6)) or\
    				(val3 == int(Alter1) and bon3 >= int(Search6)) or\
    				(val4 == int(Alter1) and bon4 >= int(Search6))) and\
    				((val0 == int(Alter2) and bon0 >= int(Search7)) or\
    				(val1 == int(Alter2) and bon1 >= int(Search7)) or\
    				(val2 == int(Alter2) and bon2 >= int(Search7)) or\
    				(val3 == int(Alter2) and bon3 >= int(Search7)) or\
    				(val4 == int(Alter2) and bon4 >= int(Search7))) and\
    				((val0 == int(Alter3) and bon0 >= int(Search8)) or\
    				(val1 == int(Alter3) and bon1 >= int(Search8)) or\
    				(val2 == int(Alter3) and bon2 >= int(Search8)) or\
    				(val3 == int(Alter3) and bon3 >= int(Search8)) or\
    				(val4 == int(Alter3) and bon4 >= int(Search8))) and\
    				((val0 == int(Alter4) and bon0 >= int(Search9)) or\
    				(val1 == int(Alter4) and bon1 >= int(Search9)) or\
    				(val2 == int(Alter4) and bon2 >= int(Search9)) or\
    				(val3 == int(Alter4) and bon3 >= int(Search9)) or\
    				(val4 == int(Alter4) and bon4 >= int(Search9)))):
    				self.BoardMessage.SetTip("İşlem tamamlandı!")
    				self.BoardMessage.SetTop()
    				self.__BreakSwitching()
    			#5 Bonis switchen:
    			elif ((int(Main5) != 0) and\
    				(val0 == int(Main1) and bon0 >= int(Search1) or\
    				(val1 == int(Main1) and bon1 >= int(Search1)) or\
    				(val2 == int(Main1) and bon2 >= int(Search1)) or\
    				(val3 == int(Main1) and bon3 >= int(Search1)) or\
    				(val4 == int(Main1) and bon4 >= int(Search1))) and\
    				((val0 == int(Main2) and bon0 >= int(Search2)) or\
    				(val1 == int(Main2) and bon1 >= int(Search2)) or\
    				(val2 == int(Main2) and bon2 >= int(Search2)) or\
    				(val3 == int(Main2) and bon3 >= int(Search2)) or\
    				(val4 == int(Main2) and bon4 >= int(Search2))) and\
    				((val0 == int(Main3) and bon0 >= int(Search3)) or\
    				(val1 == int(Main3) and bon1 >= int(Search3)) or\
    				(val2 == int(Main3) and bon2 >= int(Search3)) or\
    				(val3 == int(Main3) and bon3 >= int(Search3)) or\
    				(val4 == int(Main3) and bon4 >= int(Search3))) and\
    				((val0 == int(Main4) and bon0 >= int(Search4)) or\
    				(val1 == int(Main4) and bon1 >= int(Search4)) or\
    				(val2 == int(Main4) and bon2 >= int(Search4)) or\
    				(val3 == int(Main4) and bon3 >= int(Search4)) or\
    				(val4 == int(Main4) and bon4 >= int(Search4))) and\
    				((val0 == int(Main5) and bon0 >= int(Search5)) or\
    				(val1 == int(Main5) and bon1 >= int(Search5)) or\
    				(val2 == int(Main5) and bon2 >= int(Search5)) or\
    				(val3 == int(Main5) and bon3 >= int(Search5)) or\
    				(val4 == int(Main5) and bon4 >= int(Search5)))) or\
    				((int(Alter5) != 0) and\
    				(val0 == int(Alter1) and bon0 >= int(Search6) or\
    				(val1 == int(Alter1) and bon1 >= int(Search6)) or\
    				(val2 == int(Alter1) and bon2 >= int(Search6)) or\
    				(val3 == int(Alter1) and bon3 >= int(Search6)) or\
    				(val4 == int(Alter1) and bon4 >= int(Search6))) and\
    				((val0 == int(Alter2) and bon0 >= int(Search7)) or\
    				(val1 == int(Alter2) and bon1 >= int(Search7)) or\
    				(val2 == int(Alter2) and bon2 >= int(Search7)) or\
    				(val3 == int(Alter2) and bon3 >= int(Search7)) or\
    				(val4 == int(Alter2) and bon4 >= int(Search7))) and\
    				((val0 == int(Alter3) and bon0 >= int(Search8)) or\
    				(val1 == int(Alter3) and bon1 >= int(Search8)) or\
    				(val2 == int(Alter3) and bon2 >= int(Search8)) or\
    				(val3 == int(Alter3) and bon3 >= int(Search8)) or\
    				(val4 == int(Alter3) and bon4 >= int(Search8))) and\
    				((val0 == int(Alter4) and bon0 >= int(Search9)) or\
    				(val1 == int(Alter4) and bon1 >= int(Search9)) or\
    				(val2 == int(Alter4) and bon2 >= int(Search9)) or\
    				(val3 == int(Alter4) and bon3 >= int(Search9)) or\
    				(val4 == int(Alter4) and bon4 >= int(Search9))) and\
    				((val0 == int(Alter5) and bon0 >= int(Search10)) or\
    				(val1 == int(Alter5) and bon1 >= int(Search10)) or\
    				(val2 == int(Alter5) and bon2 >= int(Search10)) or\
    				(val3 == int(Alter5) and bon3 >= int(Search10)) or\
    				(val4 == int(Alter5) and bon4 >= int(Search10)))):
    				self.BoardMessage.SetTip("İşlem Tamamlandı.")
    				self.BoardMessage.SetTop()
    				self.__BreakSwitching()
    			elif Main1 == 0 and Alter1 == 0:
    				self.SwitchingBreakButton.SetText("Kapat")
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "While you do not select min. 1 bonus, you can not start the switching!")
    				SwitchButton = 0
    			else:
    				self.WaitingDelay = WaitingDialog()
    				self.WaitingDelay.Open(float(DELAY_SEC))
    				self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
    				for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
    					itemVNum = player.GetItemIndex(eachSlot)
    					if itemVNum == int(Switchvalue):
    						net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
    						break
    
    			if player.GetItemCountByVnum(int(Switchvalue)) <= 1:
    				for eachSlot in xrange(shop.SHOP_SLOT_COUNT):
    					getShopItemID = shop.GetItemID(eachSlot)
    					if getShopItemID == int(Switchvalue) and not itemVNum == int(Switchvalue):
    						net.SendShopBuyPacket(eachSlot)
    
    	def OnUpdate(self):
    		global Bonus1
    		global Bonus2
    		global Bonus3
    		global Bonus4
    		global Bonus5
    		
    		Main1, Alter1 = Bonus1
    		Main2, Alter2 = Bonus2
    		Main3, Alter3 = Bonus3
    		Main4, Alter4 = Bonus4
    		Main5, Alter5 = Bonus5
    
    		if self.Bonus1Attr.GetText() != str(BonusListe[int(Main1)]) and int(Main1) != 0:
    			if len(str(BonusListe[int(Main1)])) > 18:
    				self.Bonus1Attr.SetText(str(BonusListe[int(Main1)])[:18]+'...')
    			else:
    				self.Bonus1Attr.SetText(str(BonusListe[int(Main1)]))
    		elif self.Bonus1Attr.GetText() != "" and int(Main1) == 0:
    			self.Bonus1Attr.SetText("Seçilmedi!")
    
    		if self.Bonus2Attr.GetText() != str(BonusListe[int(Main2)]) and int(Main2) != 0:
    			if len(str(BonusListe[int(Main2)])) > 18:
    				self.Bonus2Attr.SetText(str(BonusListe[int(Main2)])[:18]+'...')
    			else:
    				self.Bonus2Attr.SetText(str(BonusListe[int(Main2)]))
    		elif self.Bonus2Attr.GetText() != "" and int(Main2) == 0:
    			self.Bonus2Attr.SetText("Seçilmedi!")
    
    		if self.Bonus3Attr.GetText() != str(BonusListe[int(Main3)]) and int(Main3) != 0:
    			if len(str(BonusListe[int(Main3)])) > 18:
    				self.Bonus3Attr.SetText(str(BonusListe[int(Main3)])[:18]+'...')
    			else:
    				self.Bonus3Attr.SetText(str(BonusListe[int(Main3)]))
    		elif self.Bonus3Attr.GetText() != "" and int(Main3) == 0:
    			self.Bonus3Attr.SetText("-")
    			
    		if self.Bonus4Attr.GetText() != str(BonusListe[int(Main4)]) and int(Main4) != 0:
    			if len(str(BonusListe[int(Main4)])) > 18:
    				self.Bonus4Attr.SetText(str(BonusListe[int(Main4)])[:18]+'...')
    			else:
    				self.Bonus4Attr.SetText(str(BonusListe[int(Main4)]))
    		elif self.Bonus4Attr.GetText() != "" and int(Main4) == 0:
    			self.Bonus4Attr.SetText("-")
    			
    		if self.Bonus5Attr.GetText() != str(BonusListe[int(Main5)]) and int(Main5) != 0:
    			if len(str(BonusListe[int(Main5)])) > 18:
    				self.Bonus5Attr.SetText(str(BonusListe[int(Main5)])[:18]+'...')
    			else:
    				self.Bonus5Attr.SetText(str(BonusListe[int(Main5)]))
    		elif self.Bonus5Attr.GetText() != "" and int(Main5) == 0:
    			self.Bonus5Attr.SetText("-")
    			
    		if self.Bonus6Attr.GetText() != str(BonusListe[int(Alter1)]) and int(Alter1) != 0:
    			if len(str(BonusListe[int(Alter1)])) > 18:
    				self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)])[:18]+'...')
    			else:
    				self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)]))
    		elif self.Bonus6Attr.GetText() != "" and int(Alter1) == 0:
    			self.Bonus6Attr.SetText("Seçilmedi!")
    			
    		if self.Bonus7Attr.GetText() != str(BonusListe[int(Alter2)]) and int(Alter2) != 0:
    			if len(str(BonusListe[int(Alter2)])) > 18:
    				self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)])[:18]+'...')
    			else:
    				self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)]))
    		elif self.Bonus7Attr.GetText() != "" and int(Alter2) == 0:
    			self.Bonus7Attr.SetText("Seçilmedi!")
    			
    		if self.Bonus8Attr.GetText() != str(BonusListe[int(Alter3)]) and int(Alter3) != 0:
    			if len(str(BonusListe[int(Alter3)])) > 18:
    				self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)])[:18]+'...')
    			else:
    				self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)]))
    		elif self.Bonus8Attr.GetText() != "" and int(Alter3) == 0:
    			self.Bonus8Attr.SetText("-")
    			
    		if self.Bonus9Attr.GetText() != str(BonusListe[int(Alter4)]) and int(Alter4) != 0:
    			if len(str(BonusListe[int(Alter4)])) > 18:
    				self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)])[:18]+'...')
    			else:
    				self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)]))
    		elif self.Bonus9Attr.GetText() != "" and int(Alter4) == 0:
    			self.Bonus9Attr.SetText("-")
    			
    		if self.Bonus10Attr.GetText() != str(BonusListe[int(Alter5)]) and int(Alter5) != 0:
    			if len(str(BonusListe[int(Alter5)])) > 18:
    				self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)])[:18]+'...')
    			else:
    				self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)]))
    		elif self.Bonus10Attr.GetText() != "" and int(Alter5) == 0:
    			self.Bonus10Attr.SetText("-")
    
    		if self.Bonus1Var.GetText() != self.Bvalue1.GetText():
    			self.Bonus1Var.SetText(str(self.Bvalue1.GetText()))
    		if self.Bonus2Var.GetText() != self.Bvalue2.GetText():
    			self.Bonus2Var.SetText(str(self.Bvalue2.GetText()))
    		if self.Bonus3Var.GetText() != self.Bvalue3.GetText():
    			self.Bonus3Var.SetText(str(self.Bvalue3.GetText()))
    		if self.Bonus4Var.GetText() != self.Bvalue4.GetText():
    			self.Bonus4Var.SetText(str(self.Bvalue4.GetText()))
    		if self.Bonus5Var.GetText() != self.Bvalue5.GetText():
    			self.Bonus5Var.SetText(str(self.Bvalue5.GetText()))
    		if self.Bonus6Var.GetText() != self.Bvalue6.GetText():
    			self.Bonus6Var.SetText(str(self.Bvalue6.GetText()))
    		if self.Bonus7Var.GetText() != self.Bvalue7.GetText():
    			self.Bonus7Var.SetText(str(self.Bvalue7.GetText()))
    		if self.Bonus8Var.GetText() != self.Bvalue8.GetText():
    			self.Bonus8Var.SetText(str(self.Bvalue8.GetText()))
    		if self.Bonus9Var.GetText() != self.Bvalue9.GetText():
    			self.Bonus9Var.SetText(str(self.Bvalue9.GetText()))
    		if self.Bonus10Var.GetText() != self.Bvalue10.GetText():
    			self.Bonus10Var.SetText(str(self.Bvalue10.GetText()))
    
    	def Show(self):
    		ui.ThinBoard.Show(self)
    		
    	def Close(self):
    		self.Hide()
    		return TRUE
    		
    	def OnPressEscapeKey(self):
    		self.Hide()
    		return TRUE
    
    BonusListe = (
    	"Beceri Hasarı",
    	"Ortalama Zarar",
    )
    
    BonusIDListe = {
    	"Beceri Hasarı" : 71,
    	"Ortalama Zarar" : 72,
    }
    class FileListDialog(ui.Board):
    	def __init__(self):
    		ui.Board.__init__(self)
    		self.isLoaded = 0
    		self.selectEvent = None
    		self.fileListBox = None
    		self.SetCenterPosition()
    		self.SetSize(190, 305)
    		self.Show()
    		self.AddFlag("movable")
    		self.AddFlag("float")
    
    	def __del__(self):
    		ui.Board.__del__(self)
    
    	def Show(self):
    		if self.isLoaded == 0:
    			self.isLoaded = 1
    			self.__Load()
    		ui.Board.Show(self)
    
    	def Open(self):
    		self.Show()
    		self.SetCenterPosition()
    		self.SetTop()
    		self.UpdateFileList()
    
    	def Close(self):
    		self.Hide()
    
    	def OnPressEscapeKey(self):
    		self.Close()
    		return TRUE
    
    	def __CreateFileListBox(self):
    		fileListBox = ui.ListBoxEx()
    		fileListBox.SetParent(self)
    		fileListBox.SetPosition(15, 50)	#bilinmiyor
    		fileListBox.Show()
    		return fileListBox
    
    	def __Load(self):
    		self.__Load_BindObject()
    		self.UpdateFileList()
    
    	def __Load_BindObject(self):
    		self.fileListBox = self.__CreateFileListBox()
    		self.LoadFuckingScrollBar()
    		self.LoadTextLines()
    		self.fileListBox.SetScrollBar(self.ScrollBar)
    
    		self.UpdateButton = ui.Button()
    		self.UpdateButton.SetParent(self)
    		self.UpdateButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
    		self.UpdateButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
    		self.UpdateButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
    		self.UpdateButton.SetText("Actualize")
    		self.UpdateButton.SetPosition(15, 265) #bilinmiyor
    		self.UpdateButton.SetEvent(ui.__mem_func__(self.UpdateFileList))
    		self.UpdateButton.Show()
    		self.UpdateButton.Hide()
    
    		self.SelectBonus = ui.Button()
    		self.SelectBonus.SetParent(self)
    		self.SelectBonus.SetPosition(19, 265)
    		self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
    		self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
    		self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
    		self.SelectBonus.SetText("Seç")
    		self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
    		self.SelectBonus.Show()
    
    		self.CancelBonus = ui.Button()
    		self.CancelBonus.SetParent(self)
    		self.CancelBonus.SetPosition(109, 265)
    		self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
    		self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
    		self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
    		self.CancelBonus.SetText("Kapat")
    		self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
    		self.CancelBonus.Show()
    
    	def LoadTextLines(self):
    		self.copyright = ui.TextLine()
    		self.copyright.SetParent(self)
    		self.copyright.SetDefaultFontName()
    		self.copyright.SetPosition(60, 29)
    		self.copyright.SetFeather()
    		self.copyright.SetText("Bonus Seç:")
    		self.copyright.SetFontColor(1, 1, 0.0)
    		self.copyright.SetOutline()
    		self.copyright.Show()
    
    	def LoadFuckingScrollBar(self):
    		self.ScrollBar = ui.ScrollBar()
    		self.ScrollBar.SetParent(self)
    		self.ScrollBar.SetPosition(160, 40) #bilinmiyor
    		self.ScrollBar.SetScrollBarSize(220)
    		self.ScrollBar.Show()
    
    	def CancelGuildName(self):
    		self.guildNameBoard.Close()
    		self.guildNameBoard = None
    		return TRUE
    
    	def UpdateFileList(self):
    		self.__RefreshFileList()
    		for BonusType in BonusListe:
    			if BonusType == "":
    				self.fileListBox.AppendItem(Item("Temizleme"))
    			elif BonusType != "":
    				self.fileListBox.AppendItem(Item(BonusType))
    			# chat.AppendChat(chat.CHAT_TYPE_INFO, str(BonusIDListe[BonusType]))
    
    	def __RefreshFileList(self):
    		self.fileListBox.RemoveAllItems()
    
    	def SetBonis(self):
    		global Bonus1
    		global Bonus2
    		global Bonus3
    		global Bonus4
    		global Bonus5
    		global PRESSWISH
    		
    		Main1, Alter1 = Bonus1
    		Main2, Alter2 = Bonus2
    		Main3, Alter3 = Bonus3
    		Main4, Alter4 = Bonus4
    		Main5, Alter5 = Bonus5
    		SelectedIndex = self.fileListBox.GetSelectedItem()
    		if not SelectedIndex:
    			return TRUE
    		SelectedIndex = SelectedIndex.GetText()
    		if str(SelectedIndex) != "Temizle" and str(SelectedIndex) != "":
    			if PRESSWISH == 1:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus : " + str(SelectedIndex))
    				Bonus1 = (int(BonusIDListe[str(SelectedIndex)]), Alter1)
    				PRESSWISH = 0
    			elif PRESSWISH == 2:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "2.  Bonus : " + str(SelectedIndex))
    				Bonus2 = (int(BonusIDListe[SelectedIndex]), Alter2)
    				PRESSWISH = 0
    			elif PRESSWISH == 3:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "3.  Bonus  : " + str(SelectedIndex))
    				Bonus3 = (int(BonusIDListe[SelectedIndex]), Alter3)
    				PRESSWISH = 0
    			elif PRESSWISH == 4:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "4.  Bonus  : " + str(SelectedIndex))
    				Bonus4 = (int(BonusIDListe[SelectedIndex]), Alter4)
    				PRESSWISH = 0
    			elif PRESSWISH == 5:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "5.  Bonus  : " + str(SelectedIndex))
    				Bonus5 = (int(BonusIDListe[SelectedIndex]), Alter5)
    				PRESSWISH = 0
    			elif PRESSWISH == 6:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Alternatif Bonus : " + str(SelectedIndex))
    				Bonus1 = (Main1, int(BonusIDListe[str(SelectedIndex)]))
    				PRESSWISH = 0
    			elif PRESSWISH == 7:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Alternatif Bonus : " + str(SelectedIndex))
    				Bonus2 = (Main2, int(BonusIDListe[str(SelectedIndex)]))
    				PRESSWISH = 0
    			elif PRESSWISH == 8:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Alternetif Bonus : " + str(SelectedIndex))
    				Bonus3 = (Main3, int(BonusIDListe[str(SelectedIndex)]))
    				PRESSWISH = 0
    			elif PRESSWISH == 9:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Alternatif Bonus : " + str(SelectedIndex))
    				Bonus4 = (Main4, int(BonusIDListe[str(SelectedIndex)]))
    				PRESSWISH = 0
    			elif PRESSWISH == 10:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Alternatif Bonus : " + str(SelectedIndex))
    				Bonus5 = (Main5, int(BonusIDListe[str(SelectedIndex)]))
    				PRESSWISH = 0
    		elif str(SelectedIndex) == "Törlés" and str(SelectedIndex) != "":
    			if PRESSWISH == 1:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus temizlendi!")
    				Bonus1 = (0, Alter1)
    				PRESSWISH = 0
    			elif PRESSWISH == 2:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus temizlendi!")
    				Bonus2 = (0, Alter2)
    				PRESSWISH = 0
    			elif PRESSWISH == 3:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus temizlendi!")
    				Bonus3 = (0, Alter3)
    				PRESSWISH = 0
    			elif PRESSWISH == 4:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus temizlendi!")
    				Bonus4 = (0, Alter4)
    				PRESSWISH = 0
    			elif PRESSWISH == 5:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus temizlendi!")
    				Bonus5 = (0, Alter5)
    				PRESSWISH = 0
    			elif PRESSWISH == 6:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Alternatif Bonus Temizlendi!")
    				Bonus1 = (Main1, 0)
    				PRESSWISH = 0
    			elif PRESSWISH == 7:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Alternatif Bonus Temizlendi!")
    				Bonus2 = (Main2, 0)
    				PRESSWISH = 0
    			elif PRESSWISH == 8:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Alternatif Bonus Temizlendi!")
    				Bonus3 = (Main3, 0)
    				PRESSWISH = 0
    			elif PRESSWISH == 9:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Alternatif Bonus Temizlendi!")
    				Bonus4 = (Main4, 0)
    				PRESSWISH = 0
    			elif PRESSWISH == 10:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Alternatif Bonus Temizlendi!")
    				Bonus5 = (Main5, 0)
    				PRESSWISH = 0
    		else:
    			chat.AppendChat(chat.CHAT_TYPE_INFO, "Efsunları Sıfırlamak İçin Tekrar [BAŞLAT] Basınız.")
    		self.Close()
    
    class WaitingDialog(ui.ScriptWindow):
    	def __init__(self):
    		ui.ScriptWindow.__init__(self)
    		self.eventTimeOver = lambda *arg: None
    		self.eventExit = lambda *arg: None
    
    	def __del__(self):
    		ui.ScriptWindow.__del__(self)
    
    	def Open(self, waitTime):
    		curTime = time.clock()
    		self.endTime = curTime + waitTime
    		self.Show()
    
    	def Close(self):
    		self.Hide()
    
    	def Destroy(self):
    		self.Hide()
    
    	def SAFE_SetTimeOverEvent(self, event):
    		self.eventTimeOver = ui.__mem_func__(event)
    
    	def SAFE_SetExitEvent(self, event):
    		self.eventExit = ui.__mem_func__(event)
    
    	def OnUpdate(self):
    		lastTime = max(0, self.endTime - time.clock())
    		if 0 == lastTime:
    			self.Close()
    			self.eventTimeOver()
    		else:
    			return
    
    	def OnPressExitKey(self):
    		self.Close()
    		return TRUE
    
    FILE_NAME_LEN = 40
    class Item(ui.ListBoxEx.Item):
    	def __init__(self, fileName):
    		ui.ListBoxEx.Item.__init__(self)
    		self.canLoad = 0
    		self.text = fileName
    		self.textLine = self.__CreateTextLine(fileName[:FILE_NAME_LEN])
    
    	def __del__(self):
    		ui.ListBoxEx.Item.__del__(self)
    
    	def GetText(self):
    		return self.text
    
    	def SetSize(self, width, height):
    		ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)
    
    	def __CreateTextLine(self, fileName):
    		textLine=ui.TextLine()
    		textLine.SetParent(self)
    		textLine.SetPosition(0, 0)
    		textLine.SetText(fileName)
    		textLine.Show()
    		return textLine
    
    StartDialog = SwitchBotDialog()
    StartDialog.Show()
    chat.AppendChat(chat.CHAT_TYPE_INFO, "Bu bot ile sadece [Ortalama Zarar] veya [Beceri Hasarı] getirebilirsiniz.")
    

     

     

    • Metin2 Dev 2
    • Good 1
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.