to english pls google is don't work 100% for this code
Code:
#######################################
## Bonusswitcher v1.7 by DaRealFreak ##
## Thanks @ Kamer1337, Crank, Passy ##
## Translate @ krzywy ##
#######################################
import chat
import item
import net
import player
import snd
import locale
import shop
import ui
import uiTip
Bonus0 = 0
Bonus1 = 0
Bonus2 = 0
Bonus3 = 0
Bonus4 = 0
SwitchButton = 0
Boniswitchvalue = 71084
PRESSWISH0 = 0
PRESSWISH1 = 0
PRESSWISH2 = 0
PRESSWISH3 = 0
PRESSWISH4 = 0
class SwitchBotDialog(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self)
self.LoadSwitchbotDialog()
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, "Wartoњж zaczarowania przedmiotu = " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
break
elif str(item.GetItemName()) == "Zaczarowanie przedmiotu":
chat.AppendChat(chat.CHAT_TYPE_INFO, "Wartoњж zaczarowania przedmiotu = " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
break
def LoadSwitchbotDialog(self):
self.Gui = ui.BoardWithTitleBar()
self.Gui.SetSize(450, 350)
self.Gui.SetCenterPosition()
self.Gui.AddFlag("movable")
self.Gui.AddFlag("float")
self.Gui.SetTitleName("Switchbot by RealFreak")
self.Gui.SetCloseEvent(self.Close)
self.Gui.Show()
snd.PlaySound("sound/ui/type.wav")
self.LoadTextLines()
self.LoadButtons()
self.LoadEditLines()
self.Bonuschangevalue()
self.BoardMessage = uiTip.BigBoard()
def LoadEditLines(self):
self.TimerText = ui.TextLine()
self.TimerText.SetParent(self.Gui)
self.TimerText.SetDefaultFontName()
self.TimerText.SetPosition(220, 190)
self.TimerText.SetFeather()
self.TimerText.SetText("Prкdkoњж (w minutach):")
self.TimerText.SetFontColor(0.6, 0.7, 1)
self.TimerText.SetOutline()
self.TimerText.Show()
self.TimerF = ui.TextLine()
self.TimerF.SetParent(self.Gui)
self.TimerF.SetDefaultFontName()
self.TimerF.SetPosition(220, 215)
self.TimerF.SetFeather()
self.TimerF.SetText("Pamiкtaj o kropce! Format [ 0.x ] !")
self.TimerF.SetFontColor(1, 1, 1)
self.TimerF.SetOutline()
self.TimerF.Show()
self.TimerSlotBar = ui.SlotBar()
self.TimerSlotBar.SetParent(self.Gui)
self.TimerSlotBar.SetSize(29, 14)
self.TimerSlotBar.SetPosition(340, 190)
self.TimerSlotBar.Show()
self.TimerValue = ui.EditLine()
self.TimerValue.SetParent(self.TimerSlotBar)
self.TimerValue.SetSize(29, 18)
self.TimerValue.SetPosition(6, 0)
self.TimerValue.SetMax(3)
self.TimerValue.SetFocus()
self.TimerValue.SetText("0.5")
self.TimerValue.Show()
self.SlotwahlSlotBar = ui.SlotBar()
self.SlotwahlSlotBar.SetParent(self.Gui)
self.SlotwahlSlotBar.SetSize(29, 14)
self.SlotwahlSlotBar.SetPosition(190, 110)
self.SlotwahlSlotBar.SetWindowHorizontalAlignCenter()
self.SlotwahlSlotBar.Show()
self.Slotbar = ui.EditLine()
self.Slotbar.SetParent(self.SlotwahlSlotBar)
self.Slotbar.SetSize(29, 18)
self.Slotbar.SetPosition(6, 0)
self.Slotbar.SetMax(2)
self.Slotbar.SetNumberMode()
self.Slotbar.SetText("0")
self.Slotbar.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
self.Slotbar.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
self.Slotbar.Show()
self.BonusValue5SlotBar = ui.SlotBar()
self.BonusValue5SlotBar.SetParent(self.Gui)
self.BonusValue5SlotBar.SetSize(29, 14)
self.BonusValue5SlotBar.SetPosition(190, 79)
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.SetTabEvent(ui.__mem_func__(self.Slotbar.SetFocus))
self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Slotbar.SetFocus))
self.Bvalue5.Show()
self.BonusValue4SlotBar = ui.SlotBar()
self.BonusValue4SlotBar.SetParent(self.Gui)
self.BonusValue4SlotBar.SetSize(29, 14)
self.BonusValue4SlotBar.SetPosition(190, 44)
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.Gui)
self.BonusValue3SlotBar.SetSize(29, 14)
self.BonusValue3SlotBar.SetPosition(-20, 110)
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.Gui)
self.BonusValue2SlotBar.SetSize(29, 14)
self.BonusValue2SlotBar.SetPosition(-20, 79)
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.Gui)
self.BonusValue1SlotBar.SetSize(29, 14)
self.BonusValue1SlotBar.SetPosition(-20, 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.Wunschbonus01 = ui.Button()
self.Wunschbonus01.SetParent(self.Gui)
self.Wunschbonus01.SetPosition(15, 40)
self.Wunschbonus01.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Wunschbonus01.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Wunschbonus01.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Wunschbonus01.SetText("1.Bonus")
self.Wunschbonus01.SetEvent(ui.__mem_func__(self.__Wish_1_Option))
self.Wunschbonus01.Show()
self.Wunschbonus02 = ui.Button()
self.Wunschbonus02.SetParent(self.Gui)
self.Wunschbonus02.SetPosition(15, 75)
self.Wunschbonus02.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Wunschbonus02.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Wunschbonus02.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Wunschbonus02.SetText("2.Bonus")
self.Wunschbonus02.SetEvent(ui.__mem_func__(self.__Wish_2_Option))
self.Wunschbonus02.Show()
self.Wunschbonus03 = ui.Button()
self.Wunschbonus03.SetParent(self.Gui)
self.Wunschbonus03.SetPosition(15, 110)
self.Wunschbonus03.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Wunschbonus03.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Wunschbonus03.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Wunschbonus03.SetText("3.Bonus")
self.Wunschbonus03.SetEvent(ui.__mem_func__(self.__Wish_3_Option))
self.Wunschbonus03.Show()
self.Wunschbonus04 = ui.Button()
self.Wunschbonus04.SetParent(self.Gui)
self.Wunschbonus04.SetPosition(15 + 180 + 30, 40)
self.Wunschbonus04.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Wunschbonus04.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Wunschbonus04.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Wunschbonus04.SetText("4.Bonus")
self.Wunschbonus04.SetEvent(ui.__mem_func__(self.__Wish_4_Option))
self.Wunschbonus04.Show()
self.Wunschbonus05 = ui.Button()
self.Wunschbonus05.SetParent(self.Gui)
self.Wunschbonus05.SetPosition(15 + 180 + 30, 75)
self.Wunschbonus05.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Wunschbonus05.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Wunschbonus05.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Wunschbonus05.SetText("5.Bonus")
self.Wunschbonus05.SetEvent(ui.__mem_func__(self.__Wish_5_Option))
self.Wunschbonus05.Show()
self.ResetbonusallButton = ui.Button()
self.ResetbonusallButton.SetParent(self.Gui)
self.ResetbonusallButton.SetPosition(90 + 45 + 95 - 100, 310)
self.ResetbonusallButton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
self.ResetbonusallButton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
self.ResetbonusallButton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
self.ResetbonusallButton.SetText("Resetuj bonusy")
self.ResetbonusallButton.SetEvent(ui.__mem_func__(self.__Resetbonusall))
self.ResetbonusallButton.Show()
self.Switchtingabbruchbutton = ui.Button()
self.Switchtingabbruchbutton.SetParent(self.Gui)
self.Switchtingabbruchbutton.SetPosition(90 + 45 + 95, 245)
self.Switchtingabbruchbutton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
self.Switchtingabbruchbutton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
self.Switchtingabbruchbutton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
self.Switchtingabbruchbutton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
self.Switchtingabbruchbutton.SetText("Anuluj")
self.Switchtingabbruchbutton.Show()
self.StartButton = ui.Button()
self.StartButton.SetParent(self.Gui)
self.StartButton.SetPosition(30, 245)
self.StartButton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
self.StartButton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
self.StartButton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
self.StartButton.SetText("Start")
self.StartButton.Show()
self.SlotButton = ui.Button()
self.SlotButton.SetParent(self.Gui)
self.SlotButton.SetPosition(225, 110)
self.SlotButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.SlotButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.SlotButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.SlotButton.SetText("Slot")
self.SlotButton.Show()
def LoadTextLines(self):
self.translate = ui.TextLine()
self.translate.SetParent(self.Gui)
self.translate.SetDefaultFontName()
self.translate.SetPosition(90 + 45 + 95 - 65, 278)
self.translate.SetFeather()
self.translate.SetText("Przetіumaczyі: krzywy's")
self.translate.SetFontColor(0.9, 0.9, 8.1)
self.translate.SetOutline()
self.translate.Show()
self.LastChangeText = ui.TextLine()
self.LastChangeText.SetParent(self.Gui)
self.LastChangeText.SetDefaultFontName()
self.LastChangeText.SetPosition(220, 142)
self.LastChangeText.SetFeather()
self.LastChangeText.SetText("Ostatnia zmiana:")
self.LastChangeText.SetFontColor(0.6, 0.7, 1)
self.LastChangeText.SetOutline()
self.LastChangeText.Show()
self.LastChange = ui.TextLine()
self.LastChange.SetParent(self.Gui)
self.LastChange.SetDefaultFontName()
self.LastChange.SetPosition(220, 165)
self.LastChange.SetFeather()
self.LastChange.SetText("Nic nowego")
self.LastChange.SetFontColor(1.0, 1.0, 1.0)
self.LastChange.SetOutline()
self.LastChange.Show()
self.SlotwahlText = ui.TextLine()
self.SlotwahlText.SetParent(self.Gui)
self.SlotwahlText.SetPosition(15 + 112 + 201, 110)
self.SlotwahlText.SetFeather()
self.SlotwahlText.SetDefaultFontName()
self.SlotwahlText.SetText("Slot:")
self.SlotwahlText.SetFontColor(1.0, 1.0, 1.0)
self.SlotwahlText.SetOutline()
self.SlotwahlText.Show()
self.BonusValue1Text = ui.TextLine()
self.BonusValue1Text.SetParent(self.Gui)
self.BonusValue1Text.SetPosition(15 + 92, 44)
self.BonusValue1Text.SetFeather()
self.BonusValue1Text.SetDefaultFontName()
self.BonusValue1Text.SetText("Min. wartoњж:")
self.BonusValue1Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue1Text.SetOutline()
self.BonusValue1Text.Show()
self.BonusValue2Text = ui.TextLine()
self.BonusValue2Text.SetParent(self.Gui)
self.BonusValue2Text.SetPosition(15 + 92, 79)
self.BonusValue2Text.SetFeather()
self.BonusValue2Text.SetDefaultFontName()
self.BonusValue2Text.SetText("Min. wartoњж:")
self.BonusValue2Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue2Text.SetOutline()
self.BonusValue2Text.Show()
self.BonusValue3Text = ui.TextLine()
self.BonusValue3Text.SetParent(self.Gui)
self.BonusValue3Text.SetPosition(15 + 92, 110)
self.BonusValue3Text.SetFeather()
self.BonusValue3Text.SetDefaultFontName()
self.BonusValue3Text.SetText("Min. wartoњж:")
self.BonusValue3Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue3Text.SetOutline()
self.BonusValue3Text.Show()
self.BonusValue4Text = ui.TextLine()
self.BonusValue4Text.SetParent(self.Gui)
self.BonusValue4Text.SetPosition(308 + 7, 44)
self.BonusValue4Text.SetFeather()
self.BonusValue4Text.SetDefaultFontName()
self.BonusValue4Text.SetText("Min. wartoњж:")
self.BonusValue4Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue4Text.SetOutline()
self.BonusValue4Text.Show()
self.BonusValue5Text = ui.TextLine()
self.BonusValue5Text.SetParent(self.Gui)
self.BonusValue5Text.SetPosition(308 + 7, 79)
self.BonusValue5Text.SetFeather()
self.BonusValue5Text.SetDefaultFontName()
self.BonusValue5Text.SetText("Min. wartoњж:")
self.BonusValue5Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue5Text.SetOutline()
self.BonusValue5Text.Show()
self.BonusHeadline = ui.TextLine()
self.BonusHeadline.SetParent(self.Gui)
self.BonusHeadline.SetDefaultFontName()
self.BonusHeadline.SetPosition(18, 142)
self.BonusHeadline.SetFeather()
self.BonusHeadline.SetText("Wybrane bony:")
self.BonusHeadline.SetFontColor(0.6, 0.7, 1)
self.BonusHeadline.SetOutline()
self.BonusHeadline.Show()
self.Bonus1Attr = ui.TextLine()
self.Bonus1Attr.SetParent(self.Gui)
self.Bonus1Attr.SetDefaultFontName()
self.Bonus1Attr.SetPosition(18, 157 + 13*0)
self.Bonus1Attr.SetFeather()
self.Bonus1Attr.SetText("-")
self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus1Attr.SetOutline()
self.Bonus1Attr.Show()
self.Bonus1Var = ui.TextLine()
self.Bonus1Var.SetParent(self.Gui)
self.Bonus1Var.SetDefaultFontName()
self.Bonus1Var.SetPosition(168, 157 + 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.Bonus2Attr = ui.TextLine()
self.Bonus2Attr.SetParent(self.Gui)
self.Bonus2Attr.SetDefaultFontName()
self.Bonus2Attr.SetPosition(18, 157 + 13*1)
self.Bonus2Attr.SetFeather()
self.Bonus2Attr.SetText("-")
self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus2Attr.SetOutline()
self.Bonus2Attr.Show()
self.Bonus2Var = ui.TextLine()
self.Bonus2Var.SetParent(self.Gui)
self.Bonus2Var.SetDefaultFontName()
self.Bonus2Var.SetPosition(168, 157 + 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.Bonus3Attr = ui.TextLine()
self.Bonus3Attr.SetParent(self.Gui)
self.Bonus3Attr.SetDefaultFontName()
self.Bonus3Attr.SetPosition(18, 157 + 13*2)
self.Bonus3Attr.SetFeather()
self.Bonus3Attr.SetText("-")
self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus3Attr.SetOutline()
self.Bonus3Attr.Show()
self.Bonus3Var = ui.TextLine()
self.Bonus3Var.SetParent(self.Gui)
self.Bonus3Var.SetDefaultFontName()
self.Bonus3Var.SetPosition(168, 157 + 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.Bonus4Attr = ui.TextLine()
self.Bonus4Attr.SetParent(self.Gui)
self.Bonus4Attr.SetDefaultFontName()
self.Bonus4Attr.SetPosition(18, 157 + 13*3)
self.Bonus4Attr.SetFeather()
self.Bonus4Attr.SetText("-")
self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus4Attr.SetOutline()
self.Bonus4Attr.Show()
self.Bonus4Var = ui.TextLine()
self.Bonus4Var.SetParent(self.Gui)
self.Bonus4Var.SetDefaultFontName()
self.Bonus4Var.SetPosition(168, 157 + 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.Bonus5Attr = ui.TextLine()
self.Bonus5Attr.SetParent(self.Gui)
self.Bonus5Attr.SetDefaultFontName()
self.Bonus5Attr.SetPosition(18, 157 + 13*4)
self.Bonus5Attr.SetFeather()
self.Bonus5Attr.SetText("-")
self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5Attr.SetOutline()
self.Bonus5Attr.Show()
self.Bonus5Var = ui.TextLine()
self.Bonus5Var.SetParent(self.Gui)
self.Bonus5Var.SetDefaultFontName()
self.Bonus5Var.SetPosition(168, 157 + 13*4)
self.Bonus5Var.SetFeather()
self.Bonus5Var.SetText("0")
self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5Var.SetOutline()
self.Bonus5Var.Show()
def __BreakSwitching(self):
global SwitchButton
if SwitchButton == 1:
self.LastChange.SetText("Dziaіanie zostaіo przerwane")
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
else:
self.Hide()
def StartSwitchBot(self):
global SwitchButton
SwitchButton = 1
self.LastChange.SetText("Zmieniacz wystartowaі.")
self.Switchtingabbruchbutton.SetText("Zatrzymaj zmieniacza.")
self.__Switchtingdialog()
def __Switchtingdialog(self):
global BoniSwitchvalue
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global SwitchButton
Slot = self.Slotbar.GetText()
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
Search0 = self.Bvalue1.GetText()
Search1 = self.Bvalue2.GetText()
Search2 = self.Bvalue3.GetText()
Search3 = self.Bvalue4.GetText()
Search4 = self.Bvalue5.GetText()
DELAY_SEC = self.TimerValue.GetText()
#1 Bonus switchen:
if SwitchButton == 1:
if (int(Bonus1) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))):
self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
self.BoardMessage.SetTop()
self.LastChange.SetText("Bonusy zostaіy zmienione")
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
#2 Bonis switchen:
elif (int(Bonus2) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))):
self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
self.BoardMessage.SetTop()
self.LastChange.SetText("Bonusy zostaіy zmienione")
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
#3 Bonis switchen:
elif (int(Bonus3) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))):
self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
self.BoardMessage.SetTop()
self.LastChange.SetText("Bonusy zostaіy zmienione")
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
#4 Bonis switchen:
elif (int(Bonus4) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))) and ((val0 == int(Bonus3) and bon0 >= int(Search3)) or (val1 == int(Bonus3) and bon1 >= int(Search3)) or (val2 == int(Bonus3) and bon2 >= int(Search3)) or (val3 == int(Bonus3) and bon3 >= int(Search3)) or (val4 == int(Bonus3) and bon4 >= int(Search3))):
self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
self.BoardMessage.SetTop()
self.LastChange.SetText("Bonusy zostaіy zmienione")
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
#5 Bonis switchen:
elif (int(Bonus4) != 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))) and ((val0 == int(Bonus3) and bon0 >= int(Search3)) or (val1 == int(Bonus3) and bon1 >= int(Search3)) or (val2 == int(Bonus3) and bon2 >= int(Search3)) or (val3 == int(Bonus3) and bon3 >= int(Search3)) or (val4 == int(Bonus3) and bon4 >= int(Search3))) and ((val0 == int(Bonus4) and bon0 >= int(Search4)) or (val1 == int(Bonus4) and bon1 >= int(Search4)) or (val2 == int(Bonus4) and bon2 >= int(Search4)) or (val3 == int(Bonus4) and bon3 >= int(Search4)) or (val4 == int(Bonus4) and bon4 >= int(Search4))):
self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
self.BoardMessage.SetTop()
self.LastChange.SetText("Bonusy zostaіy zmienione")
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
elif Bonus0 == 0:
self.Switchtingabbruchbutton.SetText("Anuluj")
SwitchButton = 0
self.LastChange.SetText("Dziaіanie zostaіo przerwane")
chat.AppendChat(chat.CHAT_TYPE_INFO, "Proszк wpisaж minimaln№ wartoњж bonusu")
chat.AppendChat(chat.CHAT_TYPE_INFO, "aby porwanie wszystko dziaіaіo!")
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 __Resetbonusall(self):
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
Bonus0 = 0
Bonus1 = 0
Bonus2 = 0
Bonus3 = 0
Bonus4 = 0
self.Bvalue1.SetText("0")
self.Bvalue2.SetText("0")
self.Bvalue3.SetText("0")
self.Bvalue4.SetText("0")
self.Bvalue5.SetText("0")
self.Bonus1Attr.SetText("-")
self.Bonus2Attr.SetText("-")
self.Bonus3Attr.SetText("-")
self.Bonus4Attr.SetText("-")
self.Bonus5Attr.SetText("-")
self.LastChange.SetText("Usun№іem zapisane bony.")
def __Wish_1_Option(self):
global Bonus0
global PRESSWISH0
PRESSWISH0 = 1
self.BonusListBox = FileListDialog()
def __Wish_2_Option(self):
global Bonus1
global PRESSWISH1
PRESSWISH1 = 1
self.BonusListBox = FileListDialog()
def __Wish_3_Option(self):
global Bonus2
global PRESSWISH2
PRESSWISH2 = 1
self.BonusListBox = FileListDialog()
def __Wish_4_Option(self):
global Bonus3
global PRESSWISH3
PRESSWISH3 = 1
self.BonusListBox = FileListDialog()
def __Wish_5_Option(self):
global Bonus4
global PRESSWISH4
PRESSWISH4 = 1
self.BonusListBox = FileListDialog()
def OnUpdate(self):
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
if self.Bonus1Attr.GetText() != str(BonusListe[int(Bonus0)]) and int(Bonus0) != 0:
self.Bonus1Attr.SetText(str(BonusListe[int(Bonus0)]))
elif self.Bonus1Attr.GetText() != "" and int(Bonus0) == 0:
self.Bonus1Attr.SetText("-")
if self.Bonus2Attr.GetText() != str(BonusListe[int(Bonus1)]) and int(Bonus1) != 0:
self.Bonus2Attr.SetText(str(BonusListe[int(Bonus1)]))
elif self.Bonus2Attr.GetText() != "" and int(Bonus1) == 0:
self.Bonus2Attr.SetText("-")
if self.Bonus3Attr.GetText() != str(BonusListe[int(Bonus2)]) and int(Bonus2) != 0:
self.Bonus3Attr.SetText(str(BonusListe[int(Bonus2)]))
elif self.Bonus3Attr.GetText() != "" and int(Bonus2) == 0:
self.Bonus3Attr.SetText("-")
if self.Bonus4Attr.GetText() != str(BonusListe[int(Bonus3)]) and int(Bonus3) != 0:
self.Bonus4Attr.SetText(str(BonusListe[int(Bonus3)]))
elif self.Bonus4Attr.GetText() != "" and int(Bonus3) == 0:
self.Bonus4Attr.SetText("-")
if self.Bonus5Attr.GetText() != str(BonusListe[int(Bonus4)]) and int(Bonus4) != 0:
self.Bonus5Attr.SetText(str(BonusListe[int(Bonus4)]))
elif self.Bonus5Attr.GetText() != "" and int(Bonus4) == 0:
self.Bonus5Attr.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()))
def Show(self):
ui.ThinBoard.Show(self)
def Close(self):
self.Gui.Hide()
return TRUE
def OnPressEscapeKey(self):
self.Gui.Hide()
return TRUE
BonusListe = (
"",
"Max. HP",
"Max. PE",
"Witalnoњж",
"Inteligencja",
"Siіa",
"Zwinnoњж",
"Szybkoњж ataku",
"Szybkoњж poruszania siк",
"Szybkoњж zaklкcia",
"Regenaracja HP",
"Regeneracja PE",
"Szansa na otrucie",
"Szansa na omdlenie",
"Szansa na spowolnienie",
"Szansa na krytyczne uderzenie",
"Szansa na przeszywaj№ce uderzenie",
"Silny przeciwko ludziom",
"Silny przeciwko zwierzкtom",
"Silny przeciwko orkom",
"Silny przeciwko mistykom",
"Silny przeciwko nieumarіym",
"Silny przeciwko diabіom",
"Absorbacja HP",
"Absorbacja PE",
"Szansa na kradzieї PE",
"Szansa na kradniкcie many",
"Szansa na fizyczny blok ciosуw",
"Szansa na unikniкcie strzaіy",
"Odpornoњж na miecze",
"Odpornoњж na dwurкczne miecze",
"Odpornoњc na sztylety",
"Odpornoњж na dzwony",
"Odpornoњж na wachlarze",
"Odpornoњж na strzaіy",
"Odpornoњж na ogieс",
"Odpornoњж na bіyskawice",
"Odpornoњж na magie",
"Odpornoњж na wiatr",
"Szansa na blok ciosуw",
"Szansa na odbicie ciosуw",
"Odpornoњж na Trucizny",
"Szansa na przywracanie PE",
"Exp-Bonus",
"Yang-Drop",
"Item-Drop",
"Zwiкkszenie efektu mikstur",
"Szana na przywracanie HP",
"Odpornoњж na omdlenia",
"Odpornoњж na spowolnienia",
"Odpornoњж na przewrуcenia",
"APPLY_SKILL",
"Zakres іuku",
"Wartoњж ataku",
"Obrona",
"Wartoњж magicznego ataku",
"Magiczna obrona",
"",
"Stamina",
"Silny przeciwko wojownikom",
"Silny przeciwko ninj№",
"Silny przeciwko sur№",
"Silny przeciwko szamanom",
"Silny przeciwko potworom",
"(Item-shop) Wartoњж ataku",
"(Item-shop) Obrona",
"(Item-shop) Exp-Bonus",
"(Item-shop) Item-Bonus",
"(Item-shop) Yang-Bonus",
"APPLY_MAX_HP_PCT",
"APPLY_MAX_SP_PCT",
"Umiejкtnoњci",
"Њrednie obraїenia",
"Odpornoњж na umiejкtnoњci",
"Odpornoњж na њrednie obraїenia broni",
"",
"(iCafe) EXP-Bonus",
"(iCafe) Item-Bonus",
"Odpornoњж na wojownikуw",
"Odpornoњж na ninja",
"Odpornoњж na sure",
"Odpornoњж na szamanуw",
)
BonusIDListe = {
"" : 0,
"Max. HP" : 1,
"Max. PE" : 2,
"Witalnoњж" : 3,
"Inteligencja" : 4,
"Siіa" : 5,
"Zwinnoњж" : 6,
"Szybkoњж ataku" : 7,
"Szybkoњж poruszania siк" : 8,
"Szybkoњж zaklкcia" : 9,
"Regenaracja HP" : 10,
"Regeneracja PE" : 11,
"Szansa na otrucie" : 12,
"Szansa na omdlenie" : 13,
"Szansa na spowolnienie" : 14,
"Szansa na krytyczne uderzenie" : 15,
"Szansa na przeszywaj№ce uderzenie" : 16,
"Silny przeciwko ludziom" : 17,
"Silny przeciwko zwierzкta" : 18,
"Silny przeciwko orkom" : 19,
"Silny przeciwko mistykom" : 20,
"Silny przeciwko nieumarіym" : 21,
"Silny przeciwko diabіom" : 22,
"Absorbacja HP" : 23,
"Absorbacja PE" : 24,
"Szansa na kradzieї PE" : 25,
"Szansa na kradniкcie many" : 26,
"Szansa na fizyczny blok ciosуw" : 27,
"Szansa na unikniкcie strzaіy" : 28,
"Odpornoњж na miecze" : 29,
"Odpornoњж na dwurкczne miecze" : 30,
"Odpornoњc na sztylety" : 31,
"Odpornoњж na dzwony" : 32,
"Odpornoњж na wachlarze" : 33,
"Odpornoњж na strzaіy" : 34,
"Odpornoњж na ogieс" : 35,
"Odpornoњж na bіyskawice" : 36,
"Odpornoњж na magie" : 37,
"Odpornoњж na wiatr" : 38,
"Szansa na blok ciosуw" : 39,
"Szansa na odbicie ciosуw" : 40,
"Odpornoњж na Trucizny" : 41,
"Szansa na przywracanie PE" : 42,
"Exp-Bonus" : 43,
"Yang-Drop" : 44,
"Item-Drop" : 45,
"Zwiкkszenie efektu mikstur" : 46,
"Szana na przywracanie HP" : 47,
"Odpornoњж na omdlenia" : 48,
"Odpornoњж na spowolnienia" : 49,
"Odpornoњж na przewrуcenia" : 50,
"APPLY_SKILL" : 51,
"Zakres іuku" : 52,
"Wartoњж ataku" : 53,
"Obrona" : 54,
"Wartoњж magicznego ataku" : 55,
"Magiczna obrona" : 56,
"" : 57,
"Stamina" : 58,
"Silny przeciwko wojownikom" : 59,
"Silny przeciwko ninj№" : 60,
"Silny przeciwko sur№" : 61,
"Silny przeciwko szamanom" : 62,
"Silny przeciwko potworom" : 63,
"(Item-shop) Wartoњж ataku" : 64,
"(Item-shop) Obrona" : 65,
"(Item-shop) Exp-Bonus" : 66,
"(Item-shop) Item-Bonus" : 67,
"(Item-shop) Yang-Bonus" : 68,
"APPLY_MAX_HP_PCT" : 69,
"APPLY_MAX_SP_PCT" : 70,
"Umiejкtnoњci" : 71,
"Њrednie obraїenia" : 72,
"Odpornoњж na umiejкtnoњci" : 73,
"Odpornoњж na њrednie obraїenia broni" : 74,
"" : 75,
"(iCafe) EXP-Bonus" : 76,
"(iCafe) Item-Bonus" : 77,
"Odpornoњж na wojownikуw" : 78,
"Odpornoњж na ninja" : 79,
"Odpornoњж na sure" : 80,
"Odpornoњж na szamanуw" : 81,
}
class FileListDialog(ui.BoardWithTitleBar):
def __init__(self):
ui.BoardWithTitleBar.__init__(self)
self.isLoaded=0
self.selectEvent=None
self.fileListBox=None
self.SetCenterPosition()
self.SetSize(300, 350)
self.Show()
self.SetTitleName("Wybierz bonus:")
self.AddFlag("movable")
self.AddFlag("float")
def __del__(self):
ui.BoardWithTitleBar.__del__(self)
def Show(self):
if self.isLoaded==0:
self.isLoaded=1
self.__Load()
ui.BoardWithTitleBar.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(30, 70)
fileListBox.Show()
return fileListBox
def __Load(self):
self.__Load_BindObject()
self.UpdateFileList()
def __Load_BindObject(self):
self.fileListBox = self.__CreateFileListBox()
self.LoadFuckingScrollBar()
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("Aktualizacja")
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(50, 290)
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(180, 290)
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("Wyjdџ")
self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
self.CancelBonus.Show()
def LoadFuckingScrollBar(self):
self.ScrollBar = ui.ScrollBar()
self.ScrollBar.SetParent(self)
self.ScrollBar.SetPosition(260, 40)
self.ScrollBar.SetScrollBarSize(250)
self.ScrollBar.Show()
def CancelGuildName(self):
sself.GuildNameBoard.Close()
sself.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 Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global PRESSWISH0
global PRESSWISH1
global PRESSWISH2
global PRESSWISH3
global PRESSWISH4
SelectedIndex = self.fileListBox.GetSelectedItem()
SelectedIndex = SelectedIndex.GetText()
if str(SelectedIndex) != "keiner" and str(SelectedIndex) != "":
if PRESSWISH0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Wybrano bonus: " + str(SelectedIndex))
Bonus0 = BonusIDListe[str(SelectedIndex)]
PRESSWISH0 = 0
elif PRESSWISH1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Wybrano bonus: " + str(SelectedIndex))
Bonus1 = int(BonusIDListe[SelectedIndex])
PRESSWISH1 = 0
elif PRESSWISH2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Wybrano bonus: " + str(SelectedIndex))
Bonus2 = int(BonusIDListe[SelectedIndex])
PRESSWISH2 = 0
elif PRESSWISH3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Wybrano bonus: " + str(SelectedIndex))
Bonus3 = int(BonusIDListe[SelectedIndex])
PRESSWISH3 = 0
elif PRESSWISH4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Wybrano bonus: " + str(SelectedIndex))
Bonus4 = int(BonusIDListe[SelectedIndex])
PRESSWISH4 = 0
elif str(SelectedIndex) == "keiner" and str(SelectedIndex) != "":
if PRESSWISH0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Bonus zostal usuniety")
Bonus0 = 0
PRESSWISH0 = 0
elif PRESSWISH1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Bonus zostal usuniety")
Bonus1 = 0
PRESSWISH1 = 0
elif PRESSWISH2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Bonus zostal usuniety")
Bonus2 = 0
PRESSWISH2 = 0
elif PRESSWISH3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Bonus zostal usuniety")
Bonus3 = 0
PRESSWISH3 = 0
elif PRESSWISH4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Bonus zostal usuniety")
Bonus4 = 0
PRESSWISH4 = 0
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "Bonus nie jest wybrany")
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):
import time
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):
import time
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()






