Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- import dbg
- Bonus1 = (0, 0)
- Bonus2 = (0, 0)
- Bonus3 = (0, 0)
- Bonus4 = (0, 0)
- Bonus5 = (0, 0)
- SwitchButton = 0
- Boniswitchvalue = 71084
- item.IsAntiFlag(41344) #TENTEI SEM O ANTIFLAG, CONFORME O CÓDIGO ORIGINAL
- item.IsFlag(20) #TENTEI SEM O FLAG, CONFORME O CÓDIGO ORIGINAL
- PRESSWISH = 0
- class SwitchBotDialog(ui.ThinBoard):
- MAINBONUSES = ["1.Bonus", "2. Bonus", "3. Bonus", "4. Bonus", "5. Bonus"]
- ALTERBONUSES = ["1. Bonus Alternativo", "2. Bonus Alternativo", "3. Bonus Alternativo", "4. Bonus Alternativo", "5. Bonus Alternativo"]
- 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)
- if itemIndex == 0:
- continue
- item.SelectItem(itemIndex)
- ItemValue = player.GetItemIndex(i)
- if item.IsAntiFlag(0) and item.IsFlag(4) and item.GetItemSubType() == 18:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "Codigo do ID: " + str(ItemValue))
- Boniswitchvalue = int(ItemValue)
- break
- elif str(item.GetItemName()) == "Meti2 Lyne":
- chat.AppendChat(chat.CHAT_TYPE_INFO, "Codigo do ID: " + str(ItemValue))
- Boniswitchvalue = int(ItemValue)
- break
- def __CreateInvListBox(self):
- invListBox = ui.ListBoxEx()
- invListBox.SetParent(self)
- invListBox.SetPosition(15, 35)
- invListBox.Show()
- return invListBox
- def __Load_BindObject(self):
- self.AddFlag("movable")
- self.AddFlag("float")
- self.SetSize(470, 325)
- 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):
- 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.Show()
- 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.Show()
- 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.Show()
- 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.Show()
- 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.Show()
- 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.Show()
- 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.Show()
- self.BonusValue4SlotBar = ui.SlotBar()
- self.BonusValue4SlotBar.SetParent(self)
- self.BonusValue4SlotBar.SetSize(29, 14)
- self.BonusValue4SlotBar.SetPosition(-27+95, 118)
- self.BonusValue4SlotBar.SetWindowHorizontalAlignCenter()
- self.BonusValue4SlotBar.Show()
- 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.Show()
- self.BonusValue3SlotBar = ui.SlotBar()
- self.BonusValue3SlotBar.SetParent(self)
- self.BonusValue3SlotBar.SetSize(29, 14)
- self.BonusValue3SlotBar.SetPosition(-27+95, 93)
- self.BonusValue3SlotBar.SetWindowHorizontalAlignCenter()
- self.BonusValue3SlotBar.Show()
- 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.Show()
- 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('Close', 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 , 285)
- 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("Iniciar")
- self.StartButton.Show()
- self.SwitchingBreakButton = ui.Button()
- self.SwitchingBreakButton.SetParent(self)
- self.SwitchingBreakButton.SetPosition(326, 285)
- 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("Cancelar")
- self.SwitchingBreakButton.Show()
- self.RefreshInvListButton = ui.Button()
- self.RefreshInvListButton.SetParent(self)
- self.RefreshInvListButton.SetPosition(25, 285)
- 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("Atualizar")
- self.RefreshInvListButton.Show()
- self.DelaySlide = ui.SliderBar()
- self.DelaySlide.SetParent(self)
- self.DelaySlide.SetPosition(217, 260)
- self.DelaySlide.SetEvent(ui.__mem_func__(self.SetDelay))
- self.DelaySlide.SetSliderPos(1.0)
- 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
- 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
- i += 1
- def LoadLine(self):
- self.LineForKaching = ui.Line()
- self.LineForKaching.SetParent(self)
- self.LineForKaching.SetPosition(198, 178)
- 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, 10)
- self.TitleName.SetFeather()
- self.TitleName.SetText("Rodar Bonus")
- self.TitleName.SetFontColor(3.1, 5.7, 2)
- self.TitleName.SetOutline()
- self.TitleName.Show()
- ####Main
- self.MainBonies = ui.TextLine()
- self.MainBonies.SetParent(self)
- self.MainBonies.SetDefaultFontName()
- self.MainBonies.SetPosition(198, 162)
- self.MainBonies.SetFeather()
- self.MainBonies.SetText("Tabela:")
- self.MainBonies.SetFontColor(3.1, 5.7, 2)
- self.MainBonies.SetOutline()
- self.MainBonies.Show()
- ####MainBonusAttrs
- self.Bonus1Attr = ui.TextLine()
- self.Bonus1Attr.SetParent(self)
- self.Bonus1Attr.SetDefaultFontName()
- self.Bonus1Attr.SetPosition(198, 180 + 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, 180 + 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.Show()
- 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.Show()
- 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.Show()
- ####MainBonusVars
- self.Bonus1Var = ui.TextLine()
- self.Bonus1Var.SetParent(self)
- self.Bonus1Var.SetDefaultFontName()
- self.Bonus1Var.SetPosition(198+100, 180 + 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, 180 + 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.Show()
- 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.Show()
- 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.Show()
- ####Alter
- self.AlterBonies = ui.TextLine()
- self.AlterBonies.SetParent(self)
- self.AlterBonies.SetDefaultFontName()
- self.AlterBonies.SetPosition(329, 162)
- self.AlterBonies.SetFeather()
- self.AlterBonies.SetText("Bonus Alternativo:")
- self.AlterBonies.SetFontColor(0.9, 0.7, 1)
- self.AlterBonies.SetOutline()
- self.AlterBonies.Show()
- ####AlterBonusAttrs
- self.Bonus6Attr = ui.TextLine()
- self.Bonus6Attr.SetParent(self)
- self.Bonus6Attr.SetDefaultFontName()
- self.Bonus6Attr.SetPosition(329, 180 + 13*0)
- self.Bonus6Attr.SetFeather()
- self.Bonus6Attr.SetText("-")
- 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, 180 + 13*1)
- self.Bonus7Attr.SetFeather()
- self.Bonus7Attr.SetText("-")
- 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("-")
- self.Bonus8Attr.SetFontColor(1.0, 1.0, 1.0)
- self.Bonus8Attr.SetOutline()
- self.Bonus8Attr.Show()
- self.Bonus9Attr = ui.TextLine()
- self.Bonus9Attr.SetParent(self)
- self.Bonus9Attr.SetDefaultFontName()
- self.Bonus9Attr.SetPosition(329, 180 + 13*3)
- self.Bonus9Attr.SetFeather()
- self.Bonus9Attr.SetText("-")
- self.Bonus9Attr.SetFontColor(1.0, 1.0, 1.0)
- self.Bonus9Attr.SetOutline()
- self.Bonus9Attr.Show()
- self.Bonus10Attr = ui.TextLine()
- self.Bonus10Attr.SetParent(self)
- self.Bonus10Attr.SetDefaultFontName()
- self.Bonus10Attr.SetPosition(329, 180 + 13*4)
- self.Bonus10Attr.SetFeather()
- self.Bonus10Attr.SetText("-")
- self.Bonus10Attr.SetFontColor(1.0, 1.0, 1.0)
- self.Bonus10Attr.SetOutline()
- self.Bonus10Attr.Show()
- ####AlterBonusVars
- self.Bonus6Var = ui.TextLine()
- self.Bonus6Var.SetParent(self)
- self.Bonus6Var.SetDefaultFontName()
- self.Bonus6Var.SetPosition(329+100, 180 + 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, 180 + 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.Show()
- 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.Show()
- 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.Show()
- ####Delay
- self.DelayText = ui.TextLine()
- self.DelayText.SetParent(self)
- self.DelayText.SetDefaultFontName()
- self.DelayText.SetPosition(198, 180 + 13*5)
- self.DelayText.SetFeather()
- self.DelayText.SetText("Delay:")
- self.DelayText.SetFontColor(3.1, 5.7, 2)
- self.DelayText.SetOutline()
- self.DelayText.Show()
- ####DelayValue
- self.DelayValue = ui.TextLine()
- self.DelayValue.SetParent(self)
- self.DelayValue.SetDefaultFontName()
- self.DelayValue.SetPosition(297, 270)
- self.DelayValue.SetFeather()
- self.DelayValue.SetText("1.0 segundos")
- self.DelayValue.SetFontColor(3.1, 5.7, 2)
- self.DelayValue.SetOutline()
- self.DelayValue.Show()
- def LoadScrollBar(self):
- self.ScrollBar = ui.ScrollBar()
- self.ScrollBar.SetParent(self)
- self.ScrollBar.SetPosition(170, 35)
- 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("Cancelar")
- SwitchButton = 0
- else:
- self.Hide()
- def StartSwitchBot(self):
- global SwitchButton
- SwitchButton = 1
- self.SwitchingBreakButton.SetText("Pare")
- 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("A identificação do bonus foi encontrada!")
- 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("A identificação do bonus foi encontrada!")
- 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("A identificação do bonus foi encontrada")
- 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("A identificação do bonus foi encontrada!")
- 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("As identificações dos bonus foram encontradas!")
- self.BoardMessage.SetTop()
- self.__BreakSwitching()
- elif Main1 == 0 and Alter1 == 0:
- self.SwitchingBreakButton.SetText("Cancelar")
- chat.AppendChat(chat.CHAT_TYPE_INFO, "Você deve selecionar pelo menos 1 bonus desejado.")
- 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.SendItemUseToItimPasket(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("-")
- 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("-")
- 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("-")
- 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("-")
- 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 = (
- " ",
- "Max VD ",
- "Max MN ",
- "VIT ",
- "INT ",
- "STR ",
- "DEX ",
- "Vel Ataque",
- "VelMovimen",
- "VelFeitico",
- "Regener VD",
- "Regener MN",
- "Evenenamen",
- "Atordoamen",
- "Abrandamen",
- "Criticos ",
- "Furar Golp",
- "Forte HH",
- "Forte Anim",
- "Forte Orcs",
- "Forte Esot",
- "Forte Mort",
- "Forte Demo",
- "Absorvi VD",
- "Absorvi MN",
- "----------",
- "----------",
- "Bloq Ataqu",
- "Evitar Set",
- "Resis Espa",
- "Resis 2mao",
- "Resis Adag",
- "Resis Camp",
- "Resis Lequ",
- "Resis Seta",
- "Resis Fogo",
- "Resis Rela",
- "Resis Magi",
- "Resis Vent",
- "Refle Ataq",
- "----------",
- "Resis Vene",
- "----------",
- "Bonus EXP",
- "Yang Dobra",
- "Itens Dobr",
- "----------",
- "Restaur VD",
- "Imune Ator",
- "Imune Abra",
- "----------",
- "----------",
- "Alcan Arco",
- "Valor Ataq",
- "----------",
- "----------",
- "----------",
- "----------",
- "----------",
- "Forte Guer",
- "Forte Ninj",
- "Forte Sura",
- "Forte Xama",
- "Forte Mons",
- "----------",
- "----------",
- "----------",
- "----------",
- "----------",
- "----------",
- "----------",
- "Dano Habil",
- "Dano Medio",
- "Resis a DH",
- "Resis a DM",
- "----------",
- "----------",
- "----------",
- "Resis Guer",
- "Resis Ninj",
- "Resis Sura",
- "Resis Xama",
- )
- BonusIDListe = {
- " " : 0,
- "Max VD " : 1,
- "Max MN " : 2,
- "VIT " : 3,
- "INT " : 4,
- "STR " : 5,
- "DEX " : 6,
- "Vel Ataque" : 7,
- "VelMovimen" : 8,
- "VelFeitico" : 9,
- "Regener VD" : 10,
- "Regener MN" : 11,
- "Evenenamen" : 12,
- "Atordoamen" : 13,
- "Abrandamen" : 14,
- "Criticos " : 15,
- "Furar Golp" : 16,
- "Forte HH" : 17,
- "Forte Anim" : 18,
- "Forte Orcs" : 19,
- "Forte Esot" : 20,
- "Forte Mort" : 21,
- "Forte Demo" : 22,
- "Absorvi VD" : 23,
- "Absorvi MN" : 24,
- "----------" : 25,
- "----------" : 26,
- "Bloq Ataqu" : 27,
- "Evitar Set" : 28,
- "Resis Espa" : 29,
- "Resis 2mao" : 30,
- "Resis Adag" : 31,
- "Resis Camp" : 32,
- "Resis Lequ" : 33,
- "Resis Seta" : 34,
- "Resis Fogo" : 35,
- "Resis Rela" : 36,
- "Resis Magi" : 37,
- "Resis Vent" : 38,
- "Refle Ataq" : 39,
- "----------" : 40,
- "Resis Vene" : 41,
- "----------" : 42,
- "Bonus EXP" : 43,
- "Yang Dobra" : 44,
- "Itens Dobr" : 45,
- "----------" : 46,
- "Restaur VD" : 47,
- "Imune Ator" : 48,
- "Imune Abra" : 49,
- "----------" : 50,
- "----------" : 51,
- "Alcan Arco" : 52,
- "Valor Ataq" : 53,
- "----------" : 54,
- "----------" : 55,
- "----------" : 56,
- "----------" : 57,
- "----------" : 58,
- "Forte Guer" : 59,
- "Forte Ninj" : 60,
- "Forte Sura" : 61,
- "Forte Xama" : 62,
- "Forte Mons" : 63,
- "----------" : 64,
- "----------" : 65,
- "----------" : 66,
- "----------" : 67,
- "----------" : 68,
- "----------" : 69,
- "----------" : 70,
- "Dano Habil" : 71,
- "Dano Medio" : 72,
- "Resis a DH" : 73,
- "Resis a DM" : 74,
- "----------" : 75,
- "----------" : 76,
- "----------" : 77,
- "Resis Guer" : 78,
- "Resis Ninj" : 79,
- "Resis Sura" : 80,
- "Resis Xama" : 81,
- }
- 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(75, 50)
- 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("Güncelle")
- self.copyright.SetFontColor(1, 1, 0.0)
- self.UpdateButton.SetPosition(15, 265)
- 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("Ok")
- 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("Cancelar")
- 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("Selecione o Bonus:")
- self.copyright.SetFontColor(3.1, 5.7, 2)
- self.copyright.SetOutline()
- self.copyright.Show()
- def LoadFuckingScrollBar(self):
- self.ScrollBar = ui.ScrollBar()
- self.ScrollBar.SetParent(self)
- self.ScrollBar.SetPosition(160, 40)
- 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("-"))
- 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) != "-" and str(SelectedIndex) != "":
- if PRESSWISH == 1:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus selecionado : " + str(SelectedIndex))
- Bonus1 = (int(BonusIDListe[str(SelectedIndex)]), Alter1)
- PRESSWISH = 0
- elif PRESSWISH == 2:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus selecionado : " + str(SelectedIndex))
- Bonus2 = (int(BonusIDListe[SelectedIndex]), Alter2)
- PRESSWISH = 0
- elif PRESSWISH == 3:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus selecionado : " + str(SelectedIndex))
- Bonus3 = (int(BonusIDListe[SelectedIndex]), Alter3)
- PRESSWISH = 0
- elif PRESSWISH == 4:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus selecionado : " + str(SelectedIndex))
- Bonus4 = (int(BonusIDListe[SelectedIndex]), Alter4)
- PRESSWISH = 0
- elif PRESSWISH == 5:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus selecionado : " + str(SelectedIndex))
- Bonus5 = (int(BonusIDListe[SelectedIndex]), Alter5)
- PRESSWISH = 0
- elif PRESSWISH == 6:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus Alternativo selecionado : " + str(SelectedIndex))
- Bonus1 = (Main1, int(BonusIDListe[str(SelectedIndex)]))
- PRESSWISH = 0
- elif PRESSWISH == 7:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus Alternativo selecionado : " + str(SelectedIndex))
- Bonus2 = (Main2, int(BonusIDListe[str(SelectedIndex)]))
- PRESSWISH = 0
- elif PRESSWISH == 8:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus Alternativo selecionado : " + str(SelectedIndex))
- Bonus3 = (Main3, int(BonusIDListe[str(SelectedIndex)]))
- PRESSWISH = 0
- elif PRESSWISH == 9:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus Alternativo selecionado : " + str(SelectedIndex))
- Bonus4 = (Main4, int(BonusIDListe[str(SelectedIndex)]))
- PRESSWISH = 0
- elif PRESSWISH == 10:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus Alternativo selecionado : " + 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 selecionado excluido.")
- Bonus1 = (0, Alter1)
- PRESSWISH = 0
- elif PRESSWISH == 2:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus selecionado excluido.")
- Bonus2 = (0, Alter2)
- PRESSWISH = 0
- elif PRESSWISH == 3:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus selecionado excluido.")
- Bonus3 = (0, Alter3)
- PRESSWISH = 0
- elif PRESSWISH == 4:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus selecionado excluido.")
- Bonus4 = (0, Alter4)
- PRESSWISH = 0
- elif PRESSWISH == 5:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus selecionado excluido.")
- Bonus5 = (0, Alter5)
- PRESSWISH = 0
- elif PRESSWISH == 6:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus selecionado excluido.")
- Bonus1 = (Main1, 0)
- PRESSWISH = 0
- elif PRESSWISH == 7:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus selecionado excluido.")
- Bonus2 = (Main2, 0)
- PRESSWISH = 0
- elif PRESSWISH == 8:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus selecionado excluido.")
- Bonus3 = (Main3, 0)
- PRESSWISH = 0
- elif PRESSWISH == 9:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus selecionado excluido.")
- Bonus4 = (Main4, 0)
- PRESSWISH = 0
- elif PRESSWISH == 10:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus selecionado excluido.")
- Bonus5 = (Main5, 0)
- PRESSWISH = 0
- else:
- chat.AppendChat(chat.CHAT_TYPE_INFO, "Não escolheu o bonus!")
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement