PHP Code:
#######################################
## Bonusswitcher v1.7 by DaRealFreak ##
## Thanks @ Kamer1337, Crank, Passy ##
#######################################
## Verbessert durch Soldtodie bzw. TESTISO
import chat
import item
import net
import player
import snd
import locale
import shop
import ui
import uiTip
import app
Bonus0 = 0
Bonus1 = 0
Bonus2 = 0
Bonus3 = 0
Bonus4 = 0
AlternativeBonus0 = 0
AlternativeBonus1 = 0
AlternativeBonus2 = 0
AlternativeBonus3 = 0
AlternativeBonus4 = 0
SwitchButton = 0
Boniswitchvalue = 71084
PRESSWISH0 = 0
PRESSWISH1 = 0
PRESSWISH2 = 0
PRESSWISH3 = 0
PRESSWISH4 = 0
AlternativePRESSWISH0 = 0
AlternativePRESSWISH1 = 0
AlternativePRESSWISH2 = 0
AlternativePRESSWISH3 = 0
AlternativePRESSWISH4 = 0
Gbon0 = 0
Gbon1 = 0
Gbon2 = 0
Gbon3 = 0
Gbon4 = 0
Gval0 = 0
Gval1 = 0
Gval2 = 0
Gval3 = 0
Gval4 = 0
itemtest = 0
KeineZweiThreads = 0
WeiterSwitchenFallsGleicheBonis = 0
WartenAufAlleBoni = 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, "Gegenstand verzaubern liegt auf Value: " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
self.BonusswitchValueHolenBarr.SetText(str(ItemValue))
break
elif str(item.GetItemName()) == "Gegenstand verzaubern":
chat.AppendChat(chat.CHAT_TYPE_INFO, "Gegenstand verzaubern liegt auf Value: " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
self.BonusswitchValueHolenBarr.SetText(str(ItemValue))
break
def LoadSwitchbotDialog(self):
self.SetCenterPosition()
self.SetSize(410, 420)
self.Show()
self.AddFlag("movable")
self.AddFlag("float")
snd.PlaySound("sound/ui/type.wav")
self.LoadTextLines()
self.LoadButtons()
self.LoadEditLines()
self.Bonuschangevalue()
self.BoardMessage = uiTip.BigBoard()
def LoadEditLines(self):
self.BonusswitchValueHolenBar = ui.SlotBar()
self.BonusswitchValueHolenBar.SetParent(self)
self.BonusswitchValueHolenBar.SetSize(33, 14)
self.BonusswitchValueHolenBar.SetPosition(172, 268)
self.BonusswitchValueHolenBar.SetWindowHorizontalAlignCenter()
self.BonusswitchValueHolenBar.Show()
self.BonusswitchValueHolenBarr = ui.EditLine()
self.BonusswitchValueHolenBarr.SetParent(self.BonusswitchValueHolenBar)
self.BonusswitchValueHolenBarr.SetSize(29, 18)
self.BonusswitchValueHolenBarr.SetPosition(6, 0)
self.BonusswitchValueHolenBarr.SetMax(4)
self.BonusswitchValueHolenBarr.SetNumberMode()
self.BonusswitchValueHolenBarr.SetText("0")
self.BonusswitchValueHolenBarr.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
self.BonusswitchValueHolenBarr.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
self.BonusswitchValueHolenBarr.Show()
self.SlotwahlSlotBar = ui.SlotBar()
self.SlotwahlSlotBar.SetParent(self)
self.SlotwahlSlotBar.SetSize(29, 14)
self.SlotwahlSlotBar.SetPosition(172, 233)
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.BonusswitchValueHolenBarr.SetFocus))
self.Slotbar.SetReturnEvent(ui.__mem_func__(self.BonusswitchValueHolenBarr.SetFocus))
self.Slotbar.Show()
self.AlternativeBonusValue5SlotBar = ui.SlotBar()
self.AlternativeBonusValue5SlotBar.SetParent(self)
self.AlternativeBonusValue5SlotBar.SetSize(29, 14)
self.AlternativeBonusValue5SlotBar.SetPosition(172, 182)
self.AlternativeBonusValue5SlotBar.SetWindowHorizontalAlignCenter()
self.AlternativeBonusValue5SlotBar.Show()
self.AlternativeBvalue5 = ui.EditLine()
self.AlternativeBvalue5.SetParent(self.AlternativeBonusValue5SlotBar)
self.AlternativeBvalue5.SetSize(29, 18)
self.AlternativeBvalue5.SetPosition(6, 0)
self.AlternativeBvalue5.SetMax(4)
self.AlternativeBvalue5.SetNumberMode()
self.AlternativeBvalue5.SetText("0")
self.AlternativeBvalue5.SetTabEvent(ui.__mem_func__(self.Slotbar.SetFocus))
self.AlternativeBvalue5.SetReturnEvent(ui.__mem_func__(self.Slotbar.SetFocus))
self.AlternativeBvalue5.Show()
self.AlternativeBonusValue4SlotBar = ui.SlotBar()
self.AlternativeBonusValue4SlotBar.SetParent(self)
self.AlternativeBonusValue4SlotBar.SetSize(29, 14)
self.AlternativeBonusValue4SlotBar.SetPosition(172, 147)
self.AlternativeBonusValue4SlotBar.SetWindowHorizontalAlignCenter()
self.AlternativeBonusValue4SlotBar.Show()
self.AlternativeBvalue4 = ui.EditLine()
self.AlternativeBvalue4.SetParent(self.AlternativeBonusValue4SlotBar)
self.AlternativeBvalue4.SetSize(29, 18)
self.AlternativeBvalue4.SetPosition(6, 0)
self.AlternativeBvalue4.SetMax(4)
self.AlternativeBvalue4.SetNumberMode()
self.AlternativeBvalue4.SetFocus()
self.AlternativeBvalue4.SetText("0")
self.AlternativeBvalue4.SetTabEvent(ui.__mem_func__(self.AlternativeBvalue5.SetFocus))
self.AlternativeBvalue4.SetReturnEvent(ui.__mem_func__(self.AlternativeBvalue5.SetFocus))
self.AlternativeBvalue4.Show()
self.AlternativeBonusValue3SlotBar = ui.SlotBar()
self.AlternativeBonusValue3SlotBar.SetParent(self)
self.AlternativeBonusValue3SlotBar.SetSize(29, 14)
self.AlternativeBonusValue3SlotBar.SetPosition(172, 110)
self.AlternativeBonusValue3SlotBar.SetWindowHorizontalAlignCenter()
self.AlternativeBonusValue3SlotBar.Show()
self.AlternativeBvalue3 = ui.EditLine()
self.AlternativeBvalue3.SetParent(self.AlternativeBonusValue3SlotBar)
self.AlternativeBvalue3.SetSize(29, 18)
self.AlternativeBvalue3.SetPosition(6, 0)
self.AlternativeBvalue3.SetMax(4)
self.AlternativeBvalue3.SetNumberMode()
self.AlternativeBvalue3.SetText("0")
self.AlternativeBvalue3.SetTabEvent(ui.__mem_func__(self.AlternativeBvalue4.SetFocus))
self.AlternativeBvalue3.SetReturnEvent(ui.__mem_func__(self.AlternativeBvalue4.SetFocus))
self.AlternativeBvalue3.Show()
self.AlternativeBonusValue2SlotBar = ui.SlotBar()
self.AlternativeBonusValue2SlotBar.SetParent(self)
self.AlternativeBonusValue2SlotBar.SetSize(29, 14)
self.AlternativeBonusValue2SlotBar.SetPosition(172, 79)
self.AlternativeBonusValue2SlotBar.SetWindowHorizontalAlignCenter()
self.AlternativeBonusValue2SlotBar.Show()
self.AlternativeBvalue2 = ui.EditLine()
self.AlternativeBvalue2.SetParent(self.AlternativeBonusValue2SlotBar)
self.AlternativeBvalue2.SetSize(29, 18)
self.AlternativeBvalue2.SetPosition(6, 0)
self.AlternativeBvalue2.SetMax(4)
self.AlternativeBvalue2.SetNumberMode()
self.AlternativeBvalue2.SetText("0")
self.AlternativeBvalue2.SetTabEvent(ui.__mem_func__(self.AlternativeBvalue3.SetFocus))
self.AlternativeBvalue2.SetReturnEvent(ui.__mem_func__(self.AlternativeBvalue3.SetFocus))
self.AlternativeBvalue2.Show()
self.AlternativeBonusValue1SlotBar = ui.SlotBar()
self.AlternativeBonusValue1SlotBar.SetParent(self)
self.AlternativeBonusValue1SlotBar.SetSize(29, 14)
self.AlternativeBonusValue1SlotBar.SetPosition(172, 44)
self.AlternativeBonusValue1SlotBar.SetWindowHorizontalAlignCenter()
self.AlternativeBonusValue1SlotBar.Show()
self.AlternativeBvalue1 = ui.EditLine()
self.AlternativeBvalue1.SetParent(self.AlternativeBonusValue1SlotBar)
self.AlternativeBvalue1.SetSize(29, 18)
self.AlternativeBvalue1.SetPosition(6, 0)
self.AlternativeBvalue1.SetMax(4)
self.AlternativeBvalue1.SetNumberMode()
self.AlternativeBvalue1.SetFocus()
self.AlternativeBvalue1.SetText("0")
self.AlternativeBvalue1.SetTabEvent(ui.__mem_func__(self.AlternativeBvalue2.SetFocus))
self.AlternativeBvalue1.SetReturnEvent(ui.__mem_func__(self.AlternativeBvalue2.SetFocus))
self.AlternativeBvalue1.Show()
self.BonusValue5SlotBar = ui.SlotBar()
self.BonusValue5SlotBar.SetParent(self)
self.BonusValue5SlotBar.SetSize(29, 14)
self.BonusValue5SlotBar.SetPosition(-27, 182)
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.AlternativeBvalue1.SetFocus))
self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.AlternativeBvalue1.SetFocus))
self.Bvalue5.Show()
self.BonusValue4SlotBar = ui.SlotBar()
self.BonusValue4SlotBar.SetParent(self)
self.BonusValue4SlotBar.SetSize(29, 14)
self.BonusValue4SlotBar.SetPosition(-27, 147)
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, 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)
self.BonusValue2SlotBar.SetSize(29, 14)
self.BonusValue2SlotBar.SetPosition(-27, 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)
self.BonusValue1SlotBar.SetSize(29, 14)
self.BonusValue1SlotBar.SetPosition(-27, 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(378, 18)
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(locale.UI_CLOSE, 0, - 23)
self.CloseButton.SetEvent(ui.__mem_func__(self.Close))
self.CloseButton.Show()
self.Wunschbonus01 = ui.Button()
self.Wunschbonus01.SetParent(self)
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)
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)
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)
self.Wunschbonus04.SetPosition(15, 145)
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)
self.Wunschbonus05.SetPosition(15, 180)
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.Alternativebonus01 = ui.Button()
self.Alternativebonus01.SetParent(self)
self.Alternativebonus01.SetPosition(15 + 180 + 21, 40)
self.Alternativebonus01.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Alternativebonus01.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Alternativebonus01.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Alternativebonus01.SetText("1.Bonus")
self.Alternativebonus01.SetEvent(ui.__mem_func__(self.__AlternativeWish_1_Option))
self.Alternativebonus01.Show()
self.Alternativebonus02 = ui.Button()
self.Alternativebonus02.SetParent(self)
self.Alternativebonus02.SetPosition(15 + 180 + 21, 75)
self.Alternativebonus02.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Alternativebonus02.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Alternativebonus02.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Alternativebonus02.SetText("2.Bonus")
self.Alternativebonus02.SetEvent(ui.__mem_func__(self.__AlternativeWish_2_Option))
self.Alternativebonus02.Show()
self.Alternativebonus03 = ui.Button()
self.Alternativebonus03.SetParent(self)
self.Alternativebonus03.SetPosition(15 + 180 + 21, 110)
self.Alternativebonus03.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Alternativebonus03.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Alternativebonus03.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Alternativebonus03.SetText("3.Bonus")
self.Alternativebonus03.SetEvent(ui.__mem_func__(self.__AlternativeWish_3_Option))
self.Alternativebonus03.Show()
self.Alternativebonus04 = ui.Button()
self.Alternativebonus04.SetParent(self)
self.Alternativebonus04.SetPosition(15 + 180 + 21, 145)
self.Alternativebonus04.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Alternativebonus04.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Alternativebonus04.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Alternativebonus04.SetText("4.Bonus")
self.Alternativebonus04.SetEvent(ui.__mem_func__(self.__AlternativeWish_4_Option))
self.Alternativebonus04.Show()
self.Alternativebonus05 = ui.Button()
self.Alternativebonus05.SetParent(self)
self.Alternativebonus05.SetPosition(15 + 180 + 21, 180)
self.Alternativebonus05.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.Alternativebonus05.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.Alternativebonus05.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.Alternativebonus05.SetText("5.Bonus")
self.Alternativebonus05.SetEvent(ui.__mem_func__(self.__AlternativeWish_5_Option))
self.Alternativebonus05.Show()
self.ResetbonusallButton = ui.Button()
self.ResetbonusallButton.SetParent(self)
self.ResetbonusallButton.SetPosition(90 + 45 + 80, 385)
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("Bonis löschen")
self.ResetbonusallButton.SetEvent(ui.__mem_func__(self.__Resetbonusall))
self.ResetbonusallButton.Show()
self.Switchtingabbruchbutton = ui.Button()
self.Switchtingabbruchbutton.SetParent(self)
self.Switchtingabbruchbutton.SetPosition(90 + 45 + 80, 355)
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("Abbrechen")
self.Switchtingabbruchbutton.Show()
self.StartButton = ui.Button()
self.StartButton.SetParent(self)
self.StartButton.SetPosition(90 + 45 - 122, 385)
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)
self.SlotButton.SetPosition(15 + 201, 230)
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("Slotauswahl")
self.SlotButton.Show()
self.BoniswitchValueHolenButton = ui.Button()
self.BoniswitchValueHolenButton.SetParent(self)
self.BoniswitchValueHolenButton.SetPosition(15 + 201, 265)
self.BoniswitchValueHolenButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.BoniswitchValueHolenButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.BoniswitchValueHolenButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.BoniswitchValueHolenButton.SetEvent(ui.__mem_func__(self.BoniswitchValueHolen))
self.BoniswitchValueHolenButton.SetText("ID holen(Slot: 0)")
self.BoniswitchValueHolenButton.Show()
def LoadTextLines(self):
self.Headline = ui.TextLine()
self.Headline.SetParent(self)
self.Headline.SetDefaultFontName()
self.Headline.SetPosition(18, 15)
self.Headline.SetFeather()
self.Headline.SetText("Switchbot v1.7 by RealFreak | Verbesserte v2.6 von Soldtodie bzw. TESTISO")
self.Headline.SetFontColor(1.0, 0.5, 0.5)
self.Headline.SetOutline()
self.Headline.Show()
self.LastChangeText = ui.TextLine()
self.LastChangeText.SetParent(self)
self.LastChangeText.SetDefaultFontName()
self.LastChangeText.SetPosition(220, 298)
self.LastChangeText.SetFeather()
self.LastChangeText.SetText("Change Log:")
self.LastChangeText.SetFontColor(0.6, 0.7, 1)
self.LastChangeText.SetOutline()
self.LastChangeText.Show()
self.LastChange = ui.TextLine()
self.LastChange.SetParent(self)
self.LastChange.SetDefaultFontName()
self.LastChange.SetPosition(220, 321)
self.LastChange.SetFeather()
self.LastChange.SetText("leer")
self.LastChange.SetFontColor(1.0, 1.0, 1.0)
self.LastChange.SetOutline()
self.LastChange.Show()
self.SlotwahlText = ui.TextLine()
self.SlotwahlText.SetParent(self)
self.SlotwahlText.SetPosition(15 + 112 + 201, 233)
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.BoniswitchValueHolenText = ui.TextLine()
self.BoniswitchValueHolenText.SetParent(self)
self.BoniswitchValueHolenText.SetPosition(15 + 112 + 201, 268)
self.BoniswitchValueHolenText.SetFeather()
self.BoniswitchValueHolenText.SetDefaultFontName()
self.BoniswitchValueHolenText.SetText("Value:")
self.BoniswitchValueHolenText.SetFontColor(1.0, 1.0, 1.0)
self.BoniswitchValueHolenText.SetOutline()
self.BoniswitchValueHolenText.Show()
self.BonusValue1Text = ui.TextLine()
self.BonusValue1Text.SetParent(self)
self.BonusValue1Text.SetPosition(15 + 92, 44)
self.BonusValue1Text.SetFeather()
self.BonusValue1Text.SetDefaultFontName()
self.BonusValue1Text.SetText("Mind. Wert:")
self.BonusValue1Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue1Text.SetOutline()
self.BonusValue1Text.Show()
self.BonusValue2Text = ui.TextLine()
self.BonusValue2Text.SetParent(self)
self.BonusValue2Text.SetPosition(15 + 92, 79)
self.BonusValue2Text.SetFeather()
self.BonusValue2Text.SetDefaultFontName()
self.BonusValue2Text.SetText("Mind. Wert:")
self.BonusValue2Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue2Text.SetOutline()
self.BonusValue2Text.Show()
self.BonusValue3Text = ui.TextLine()
self.BonusValue3Text.SetParent(self)
self.BonusValue3Text.SetPosition(15 + 92, 110)
self.BonusValue3Text.SetFeather()
self.BonusValue3Text.SetDefaultFontName()
self.BonusValue3Text.SetText("Mind. Wert:")
self.BonusValue3Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue3Text.SetOutline()
self.BonusValue3Text.Show()
self.BonusValue4Text = ui.TextLine()
self.BonusValue4Text.SetParent(self)
self.BonusValue4Text.SetPosition(15 + 92, 147)
self.BonusValue4Text.SetFeather()
self.BonusValue4Text.SetDefaultFontName()
self.BonusValue4Text.SetText("Mind. Wert:")
self.BonusValue4Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue4Text.SetOutline()
self.BonusValue4Text.Show()
self.BonusValue5Text = ui.TextLine()
self.BonusValue5Text.SetParent(self)
self.BonusValue5Text.SetPosition(15 + 92, 182)
self.BonusValue5Text.SetFeather()
self.BonusValue5Text.SetDefaultFontName()
self.BonusValue5Text.SetText("Mind. Wert:")
self.BonusValue5Text.SetFontColor(1.0, 1.0, 1.0)
self.BonusValue5Text.SetOutline()
self.BonusValue5Text.Show()
self.AlternativeBonusValue1Text = ui.TextLine()
self.AlternativeBonusValue1Text.SetParent(self)
self.AlternativeBonusValue1Text.SetPosition(15 + 272 + 21, 44)
self.AlternativeBonusValue1Text.SetFeather()
self.AlternativeBonusValue1Text.SetDefaultFontName()
self.AlternativeBonusValue1Text.SetText("Mind. Wert:")
self.AlternativeBonusValue1Text.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonusValue1Text.SetOutline()
self.AlternativeBonusValue1Text.Show()
self.AlternativeBonusValue2Text = ui.TextLine()
self.AlternativeBonusValue2Text.SetParent(self)
self.AlternativeBonusValue2Text.SetPosition(15 + 272 + 21, 79)
self.AlternativeBonusValue2Text.SetFeather()
self.AlternativeBonusValue2Text.SetDefaultFontName()
self.AlternativeBonusValue2Text.SetText("Mind. Wert:")
self.AlternativeBonusValue2Text.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonusValue2Text.SetOutline()
self.AlternativeBonusValue2Text.Show()
self.AlternativeBonusValue3Text = ui.TextLine()
self.AlternativeBonusValue3Text.SetParent(self)
self.AlternativeBonusValue3Text.SetPosition(15 + 272 + 21, 110)
self.AlternativeBonusValue3Text.SetFeather()
self.AlternativeBonusValue3Text.SetDefaultFontName()
self.AlternativeBonusValue3Text.SetText("Mind. Wert:")
self.AlternativeBonusValue3Text.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonusValue3Text.SetOutline()
self.AlternativeBonusValue3Text.Show()
self.AlternativeBonusValue4Text = ui.TextLine()
self.AlternativeBonusValue4Text.SetParent(self)
self.AlternativeBonusValue4Text.SetPosition(15 + 272 + 21, 147)
self.AlternativeBonusValue4Text.SetFeather()
self.AlternativeBonusValue4Text.SetDefaultFontName()
self.AlternativeBonusValue4Text.SetText("Mind. Wert:")
self.AlternativeBonusValue4Text.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonusValue4Text.SetOutline()
self.AlternativeBonusValue4Text.Show()
self.AlternativeBonusValue5Text = ui.TextLine()
self.AlternativeBonusValue5Text.SetParent(self)
self.AlternativeBonusValue5Text.SetPosition(15 + 272 + 21, 182)
self.AlternativeBonusValue5Text.SetFeather()
self.AlternativeBonusValue5Text.SetDefaultFontName()
self.AlternativeBonusValue5Text.SetText("Mind. Wert:")
self.AlternativeBonusValue5Text.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonusValue5Text.SetOutline()
self.AlternativeBonusValue5Text.Show()
self.BonusHeadline = ui.TextLine()
self.BonusHeadline.SetParent(self)
self.BonusHeadline.SetDefaultFontName()
self.BonusHeadline.SetPosition(18, 212)
self.BonusHeadline.SetFeather()
self.BonusHeadline.SetText("Gewünschte Bonis:")
self.BonusHeadline.SetFontColor(0.6, 0.7, 1)
self.BonusHeadline.SetOutline()
self.BonusHeadline.Show()
self.Bonus1Attr = ui.TextLine()
self.Bonus1Attr.SetParent(self)
self.Bonus1Attr.SetDefaultFontName()
self.Bonus1Attr.SetPosition(18, 227 + 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)
self.Bonus1Var.SetDefaultFontName()
self.Bonus1Var.SetPosition(168, 227 + 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)
self.Bonus2Attr.SetDefaultFontName()
self.Bonus2Attr.SetPosition(18, 227 + 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)
self.Bonus2Var.SetDefaultFontName()
self.Bonus2Var.SetPosition(168, 227 + 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)
self.Bonus3Attr.SetDefaultFontName()
self.Bonus3Attr.SetPosition(18, 227 + 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)
self.Bonus3Var.SetDefaultFontName()
self.Bonus3Var.SetPosition(168, 227 + 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)
self.Bonus4Attr.SetDefaultFontName()
self.Bonus4Attr.SetPosition(18, 227 + 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)
self.Bonus4Var.SetDefaultFontName()
self.Bonus4Var.SetPosition(168, 227 + 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)
self.Bonus5Attr.SetDefaultFontName()
self.Bonus5Attr.SetPosition(18, 227 + 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)
self.Bonus5Var.SetDefaultFontName()
self.Bonus5Var.SetPosition(168, 227 + 13*4)
self.Bonus5Var.SetFeather()
self.Bonus5Var.SetText("0")
self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5Var.SetOutline()
self.Bonus5Var.Show()
self.AlternativeBonusHeadline = ui.TextLine()
self.AlternativeBonusHeadline.SetParent(self)
self.AlternativeBonusHeadline.SetDefaultFontName()
self.AlternativeBonusHeadline.SetPosition(18, 297)
self.AlternativeBonusHeadline.SetFeather()
self.AlternativeBonusHeadline.SetText("Gewünschte Alternative Bonis:")
self.AlternativeBonusHeadline.SetFontColor(0.6, 0.7, 1)
self.AlternativeBonusHeadline.SetOutline()
self.AlternativeBonusHeadline.Show()
self.AlternativeBonus1Attr = ui.TextLine()
self.AlternativeBonus1Attr.SetParent(self)
self.AlternativeBonus1Attr.SetDefaultFontName()
self.AlternativeBonus1Attr.SetPosition(18, 312 + 13*0)
self.AlternativeBonus1Attr.SetFeather()
self.AlternativeBonus1Attr.SetText("-")
self.AlternativeBonus1Attr.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus1Attr.SetOutline()
self.AlternativeBonus1Attr.Show()
self.AlternativeBonus1Var = ui.TextLine()
self.AlternativeBonus1Var.SetParent(self)
self.AlternativeBonus1Var.SetDefaultFontName()
self.AlternativeBonus1Var.SetPosition(168, 312 + 13*0)
self.AlternativeBonus1Var.SetFeather()
self.AlternativeBonus1Var.SetText("0")
self.AlternativeBonus1Var.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus1Var.SetOutline()
self.AlternativeBonus1Var.Show()
self.AlternativeBonus2Attr = ui.TextLine()
self.AlternativeBonus2Attr.SetParent(self)
self.AlternativeBonus2Attr.SetDefaultFontName()
self.AlternativeBonus2Attr.SetPosition(18, 312 + 13*1)
self.AlternativeBonus2Attr.SetFeather()
self.AlternativeBonus2Attr.SetText("-")
self.AlternativeBonus2Attr.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus2Attr.SetOutline()
self.AlternativeBonus2Attr.Show()
self.AlternativeBonus2Var = ui.TextLine()
self.AlternativeBonus2Var.SetParent(self)
self.AlternativeBonus2Var.SetDefaultFontName()
self.AlternativeBonus2Var.SetPosition(168, 312 + 13*1)
self.AlternativeBonus2Var.SetFeather()
self.AlternativeBonus2Var.SetText("0")
self.AlternativeBonus2Var.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus2Var.SetOutline()
self.AlternativeBonus2Var.Show()
self.AlternativeBonus3Attr = ui.TextLine()
self.AlternativeBonus3Attr.SetParent(self)
self.AlternativeBonus3Attr.SetDefaultFontName()
self.AlternativeBonus3Attr.SetPosition(18, 312 + 13*2)
self.AlternativeBonus3Attr.SetFeather()
self.AlternativeBonus3Attr.SetText("-")
self.AlternativeBonus3Attr.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus3Attr.SetOutline()
self.AlternativeBonus3Attr.Show()
self.AlternativeBonus3Var = ui.TextLine()
self.AlternativeBonus3Var.SetParent(self)
self.AlternativeBonus3Var.SetDefaultFontName()
self.AlternativeBonus3Var.SetPosition(168, 312 + 13*2)
self.AlternativeBonus3Var.SetFeather()
self.AlternativeBonus3Var.SetText("0")
self.AlternativeBonus3Var.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus3Var.SetOutline()
self.AlternativeBonus3Var.Show()
self.AlternativeBonus4Attr = ui.TextLine()
self.AlternativeBonus4Attr.SetParent(self)
self.AlternativeBonus4Attr.SetDefaultFontName()
self.AlternativeBonus4Attr.SetPosition(18, 312 + 13*3)
self.AlternativeBonus4Attr.SetFeather()
self.AlternativeBonus4Attr.SetText("-")
self.AlternativeBonus4Attr.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus4Attr.SetOutline()
self.AlternativeBonus4Attr.Show()
self.AlternativeBonus4Var = ui.TextLine()
self.AlternativeBonus4Var.SetParent(self)
self.AlternativeBonus4Var.SetDefaultFontName()
self.AlternativeBonus4Var.SetPosition(168, 312 + 13*3)
self.AlternativeBonus4Var.SetFeather()
self.AlternativeBonus4Var.SetText("0")
self.AlternativeBonus4Var.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus4Var.SetOutline()
self.AlternativeBonus4Var.Show()
self.AlternativeBonus5Attr = ui.TextLine()
self.AlternativeBonus5Attr.SetParent(self)
self.AlternativeBonus5Attr.SetDefaultFontName()
self.AlternativeBonus5Attr.SetPosition(18, 312 + 13*4)
self.AlternativeBonus5Attr.SetFeather()
self.AlternativeBonus5Attr.SetText("-")
self.AlternativeBonus5Attr.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus5Attr.SetOutline()
self.AlternativeBonus5Attr.Show()
self.AlternativeBonus5Var = ui.TextLine()
self.AlternativeBonus5Var.SetParent(self)
self.AlternativeBonus5Var.SetDefaultFontName()
self.AlternativeBonus5Var.SetPosition(168, 312 + 13*4)
self.AlternativeBonus5Var.SetFeather()
self.AlternativeBonus5Var.SetText("0")
self.AlternativeBonus5Var.SetFontColor(1.0, 1.0, 1.0)
self.AlternativeBonus5Var.SetOutline()
self.AlternativeBonus5Var.Show()
def __BreakSwitching(self):
global SwitchButton
global itemtest
if SwitchButton == 1:
app.SetCameraSpeed(100)
app.RotateCamera(0)
self.LastChange.SetText("Switchvorgang wurde abgebrochen")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
itemtest = 0
else:
self.Hide()
def BoniswitchValueHolen(self):
global BoniSwitchvalue
itemIndex = player.GetItemIndex(0)
item.SelectItem(itemIndex)
ItemValue = player.GetItemIndex(0)
chat.AppendChat(chat.CHAT_TYPE_INFO, "Gegenstand verzaubern liegt auf Value: " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
self.BonusswitchValueHolenBarr.SetText(str(ItemValue))
def StartSwitchBot(self):
global SwitchButton
SwitchButton = 1
app.SetCameraSpeed(5)
app.RotateCamera(1)
self.LastChange.SetText("Switchvorgang gestartet")
self.Switchtingabbruchbutton.SetText("Switchen Stoppen")
self.__Switchtingdialog()
def __Switchtingdialog(self):
global BoniSwitchvalue
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global AlternativeBonus0
global AlternativeBonus1
global AlternativeBonus2
global AlternativeBonus3
global AlternativeBonus4
global SwitchButton
global Gbon0
global Gbon1
global Gbon2
global Gbon3
global Gbon4
global Gval0
global Gval1
global Gval2
global Gval3
global Gval4
global bon0
global bon1
global bon2
global bon3
global bon4
global val0
global val1
global val2
global val3
global val4
global itemtest
global KeineZweiThreads
global WeiterSwitchenFallsGleicheBonis
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()
AlternativeSearch0 = self.AlternativeBvalue1.GetText()
AlternativeSearch1 = self.AlternativeBvalue2.GetText()
AlternativeSearch2 = self.AlternativeBvalue3.GetText()
AlternativeSearch3 = self.AlternativeBvalue4.GetText()
AlternativeSearch4 = self.AlternativeBvalue5.GetText()
#1 Bonus switchen:
if SwitchButton == 1:
if (int(Bonus0) != 0 and val0 == 0) or (int(Bonus1) != 0 and val1 == 0) or (int(Bonus2) != 0 and val2 == 0) or (int(Bonus3) != 0 and val3 == 0) or (int(Bonus4) != 0 and val4 == 0):
self.eventTimeOver2 = ui.__mem_func__(self.__Switchtingdialog)
self.eventTimeOver2()
elif (int(AlternativeBonus0) != 0 and val0 == 0) or (int(AlternativeBonus1) != 0 and val1 == 0) or (int(AlternativeBonus2) != 0 and val2 == 0) or (int(AlternativeBonus3) != 0 and val3 == 0) or (int(AlternativeBonus4) != 0 and val4 == 0):
self.eventTimeOver2 = ui.__mem_func__(self.__Switchtingdialog)
self.eventTimeOver2()
elif (int(bon0) == int(Gbon0)) and (int(bon1) == int(Gbon1)) and (int(bon2) == int(Gbon2)) and (int(bon3) == int(Gbon3)) and (int(bon4) == int(Gbon4)) and (int(Gval0) == int(val0)) and (int(Gval1) == int(val1)) and (int(Gval2) == int(val2)) and (int(Gval3) == int(val3)) and (int(Gval4) == int(val4)):
if KeineZweiThreads == 0:
KeineZweiThreads = 1
self.eventTimeOver2 = ui.__mem_func__(self.__WartenAufBonis)
self.eventTimeOver2()
elif (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("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull")
self.Switchtingabbruchbutton.SetText("Abbrechen")
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("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull")
self.Switchtingabbruchbutton.SetText("Abbrechen")
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("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull")
self.Switchtingabbruchbutton.SetText("Abbrechen")
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("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull")
self.Switchtingabbruchbutton.SetText("Abbrechen")
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("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
elif (int(AlternativeBonus1) == 0) and (val0 == int(AlternativeBonus0) and bon0 >= int(AlternativeSearch0) or (val1 == int(AlternativeBonus0) and bon1 >= int(AlternativeSearch0)) or (val2 == int(AlternativeBonus0) and bon2 >= int(AlternativeSearch0)) or (val3 == int(AlternativeBonus0) and bon3 >= int(AlternativeSearch0)) or (val4 == int(AlternativeBonus0) and bon4 >= int(AlternativeSearch0))):
self.BoardMessage.SetTip("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull (Alternative Bonis)")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
#2 Bonis switchen:
elif (int(AlternativeBonus2) == 0) and (val0 == int(AlternativeBonus0) and bon0 >= int(AlternativeSearch0) or (val1 == int(AlternativeBonus0) and bon1 >= int(AlternativeSearch0)) or (val2 == int(AlternativeBonus0) and bon2 >= int(AlternativeSearch0)) or (val3 == int(AlternativeBonus0) and bon3 >= int(AlternativeSearch0)) or (val4 == int(AlternativeBonus0) and bon4 >= int(AlternativeSearch0))) and ((val0 == int(AlternativeBonus1) and bon0 >= int(AlternativeSearch1)) or (val1 == int(AlternativeBonus1) and bon1 >= int(AlternativeSearch1)) or (val2 == int(AlternativeBonus1) and bon2 >= int(AlternativeSearch1)) or (val3 == int(AlternativeBonus1) and bon3 >= int(AlternativeSearch1)) or (val4 == int(AlternativeBonus1) and bon4 >= int(AlternativeSearch1))):
self.BoardMessage.SetTip("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull (Alternative Bonis)")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
#3 Bonis switchen:
elif (int(AlternativeBonus3) == 0) and (val0 == int(AlternativeBonus0) and bon0 >= int(AlternativeSearch0) or (val1 == int(AlternativeBonus0) and bon1 >= int(AlternativeSearch0)) or (val2 == int(AlternativeBonus0) and bon2 >= int(AlternativeSearch0)) or (val3 == int(AlternativeBonus0) and bon3 >= int(AlternativeSearch0)) or (val4 == int(AlternativeBonus0) and bon4 >= int(AlternativeSearch0))) and ((val0 == int(AlternativeBonus1) and bon0 >= int(AlternativeSearch1)) or (val1 == int(AlternativeBonus1) and bon1 >= int(AlternativeSearch1)) or (val2 == int(AlternativeBonus1) and bon2 >= int(AlternativeSearch1)) or (val3 == int(AlternativeBonus1) and bon3 >= int(AlternativeSearch1)) or (val4 == int(AlternativeBonus1) and bon4 >= int(AlternativeSearch1))) and ((val0 == int(AlternativeBonus2) and bon0 >= int(AlternativeSearch2)) or (val1 == int(AlternativeBonus2) and bon1 >= int(AlternativeSearch2)) or (val2 == int(AlternativeBonus2) and bon2 >= int(AlternativeSearch2)) or (val3 == int(AlternativeBonus2) and bon3 >= int(AlternativeSearch2)) or (val4 == int(AlternativeBonus2) and bon4 >= int(AlternativeSearch2))):
self.BoardMessage.SetTip("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull (Alternative Bonis)")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
#4 Bonis switchen:
elif (int(AlternativeBonus4) == 0) and (val0 == int(AlternativeBonus0) and bon0 >= int(AlternativeSearch0) or (val1 == int(AlternativeBonus0) and bon1 >= int(AlternativeSearch0)) or (val2 == int(AlternativeBonus0) and bon2 >= int(AlternativeSearch0)) or (val3 == int(AlternativeBonus0) and bon3 >= int(AlternativeSearch0)) or (val4 == int(AlternativeBonus0) and bon4 >= int(AlternativeSearch0))) and ((val0 == int(AlternativeBonus1) and bon0 >= int(AlternativeSearch1)) or (val1 == int(AlternativeBonus1) and bon1 >= int(AlternativeSearch1)) or (val2 == int(AlternativeBonus1) and bon2 >= int(AlternativeSearch1)) or (val3 == int(AlternativeBonus1) and bon3 >= int(AlternativeSearch1)) or (val4 == int(AlternativeBonus1) and bon4 >= int(AlternativeSearch1))) and ((val0 == int(AlternativeBonus2) and bon0 >= int(AlternativeSearch2)) or (val1 == int(AlternativeBonus2) and bon1 >= int(AlternativeSearch2)) or (val2 == int(AlternativeBonus2) and bon2 >= int(AlternativeSearch2)) or (val3 == int(AlternativeBonus2) and bon3 >= int(AlternativeSearch2)) or (val4 == int(AlternativeBonus2) and bon4 >= int(AlternativeSearch2))) and ((val0 == int(AlternativeBonus3) and bon0 >= int(AlternativeSearch3)) or (val1 == int(AlternativeBonus3) and bon1 >= int(AlternativeSearch3)) or (val2 == int(AlternativeBonus3) and bon2 >= int(AlternativeSearch3)) or (val3 == int(AlternativeBonus3) and bon3 >= int(AlternativeSearch3)) or (val4 == int(AlternativeBonus3) and bon4 >= int(AlternativeSearch3))):
self.BoardMessage.SetTip("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull (Alternative Bonis)")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
#5 Bonis switchen:
elif (int(AlternativeBonus4) != 0) and (val0 == int(AlternativeBonus0) and bon0 >= int(AlternativeSearch0) or (val1 == int(AlternativeBonus0) and bon1 >= int(AlternativeSearch0)) or (val2 == int(AlternativeBonus0) and bon2 >= int(AlternativeSearch0)) or (val3 == int(AlternativeBonus0) and bon3 >= int(AlternativeSearch0)) or (val4 == int(AlternativeBonus0) and bon4 >= int(AlternativeSearch0))) and ((val0 == int(AlternativeBonus1) and bon0 >= int(AlternativeSearch1)) or (val1 == int(AlternativeBonus1) and bon1 >= int(AlternativeSearch1)) or (val2 == int(AlternativeBonus1) and bon2 >= int(AlternativeSearch1)) or (val3 == int(AlternativeBonus1) and bon3 >= int(AlternativeSearch1)) or (val4 == int(AlternativeBonus1) and bon4 >= int(AlternativeSearch1))) and ((val0 == int(AlternativeBonus2) and bon0 >= int(AlternativeSearch2)) or (val1 == int(AlternativeBonus2) and bon1 >= int(AlternativeSearch2)) or (val2 == int(AlternativeBonus2) and bon2 >= int(AlternativeSearch2)) or (val3 == int(AlternativeBonus2) and bon3 >= int(AlternativeSearch2)) or (val4 == int(AlternativeBonus2) and bon4 >= int(AlternativeSearch2))) and ((val0 == int(AlternativeBonus3) and bon0 >= int(AlternativeSearch3)) or (val1 == int(AlternativeBonus3) and bon1 >= int(AlternativeSearch3)) or (val2 == int(AlternativeBonus3) and bon2 >= int(AlternativeSearch3)) or (val3 == int(AlternativeBonus3) and bon3 >= int(AlternativeSearch3)) or (val4 == int(AlternativeBonus3) and bon4 >= int(AlternativeSearch3))) and ((val0 == int(AlternativeBonus4) and bon0 >= int(AlternativeSearch4)) or (val1 == int(AlternativeBonus4) and bon1 >= int(AlternativeSearch4)) or (val2 == int(AlternativeBonus4) and bon2 >= int(AlternativeSearch4)) or (val3 == int(AlternativeBonus4) and bon3 >= int(AlternativeSearch4)) or (val4 == int(AlternativeBonus4) and bon4 >= int(AlternativeSearch4))):
self.BoardMessage.SetTip("Switching erfolgreich")
self.BoardMessage.SetTop()
self.LastChange.SetText("Switchbot sucessfull (Alternative Bonis)")
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
elif Bonus0 == 0:
self.Switchtingabbruchbutton.SetText("Abbrechen")
SwitchButton = 0
app.SetCameraSpeed(100)
app.RotateCamera(0)
self.LastChange.SetText("Switchvorgang wurde abgebrochen")
chat.AppendChat(chat.CHAT_TYPE_INFO, "Bitte trage Bonis ein oder trage sie")
chat.AppendChat(chat.CHAT_TYPE_INFO, "der Reihenfolge nach richtig ein!")
else:
self.eventTimeOver2 = ui.__mem_func__(self.__WartenAufAlleBoni)
self.eventTimeOver2()
if itemtest == 1 and player.GetItemCountByVnum(int(Switchvalue)) > 1:
itemtest = 0
elif itemtest == 1 and not player.GetItemCountByVnum(int(Switchvalue)) > 1:
self.WaitingDelay = WaitingDialog()
DELAY_SEC = 0.05
self.WaitingDelay.Open(float(DELAY_SEC))
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
elif player.GetItemCountByVnum(int(Switchvalue)) < 1 and itemtest == 0:
for eachSlot in xrange(shop.SHOP_SLOT_COUNT):
getShopItemID = shop.GetItemID(eachSlot)
if getShopItemID == int(Switchvalue):
net.SendShopBuyPacket(eachSlot)
itemtest = 1
self.__Switchtingdialog()
def __WartenAufAlleBoni(self):
global Gbon0
global Gbon1
global Gbon2
global Gbon3
global Gbon4
global Gval0
global Gval1
global Gval2
global Gval3
global Gval4
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global AlternativeBonus0
global AlternativeBonus1
global AlternativeBonus2
global AlternativeBonus3
global AlternativeBonus4
global Boniswitchvalue
global WartenAufAlleBoni
Switchvalue = Boniswitchvalue
Slot = self.Slotbar.GetText()
for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
itemVNum = player.GetItemIndex(eachSlot)
if itemVNum == int(Switchvalue):
if WartenAufAlleBoni == 0:
net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
Gval0, Gbon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
Gval1, Gbon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
Gval2, Gbon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
Gval3, Gbon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
Gval4, Gbon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
if (int(Bonus0) != 0 and Gval0 == 0) or (int(Bonus1) != 0 and Gval1 == 0) or (int(Bonus2) != 0 and Gval2 == 0) or (int(Bonus3) != 0 and Gval3 == 0) or (int(Bonus4) != 0 and Gval4 == 0):
WartenAufAlleBoni = 1
self.WaitingDelay = WaitingDialog()
DELAY_SEC = 0.05
self.WaitingDelay.Open(float(DELAY_SEC))
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__WartenAufAlleBoni)
elif (int(AlternativeBonus0) != 0 and Gval0 == 0) or (int(AlternativeBonus1) != 0 and Gval1 == 0) or (int(AlternativeBonus2) != 0 and Gval2 == 0) or (int(AlternativeBonus3) != 0 and Gval3 == 0) or (int(AlternativeBonus4) != 0 and Gval4 == 0):
WartenAufAlleBoni = 1
self.WaitingDelay = WaitingDialog()
DELAY_SEC = 0.05
self.WaitingDelay.Open(float(DELAY_SEC))
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__WartenAufAlleBoni)
else:
WartenAufAlleBoni = 0
self.eventTimeOver2 = ui.__mem_func__(self.__Switchtingdialog)
self.eventTimeOver2()
def __WartenAufBonis(self):
global Gbon0
global Gbon1
global Gbon2
global Gbon3
global Gbon4
global Gval0
global Gval1
global Gval2
global Gval3
global Gval4
global bon0
global bon1
global bon2
global bon3
global bon4
global val0
global val1
global val2
global val3
global val4
global KeineZweiThreads
global WeiterSwitchenFallsGleicheBonis
global Boniswitchvalue
Switchvalue = Boniswitchvalue
Slot = self.Slotbar.GetText()
if WeiterSwitchenFallsGleicheBonis == 200:
WeiterSwitchenFallsGleicheBonis = 0
KeineZweiThreads = 0
self.eventTimeOver2 = ui.__mem_func__(self.__WartenAufAlleBoni)
self.eventTimeOver2()
elif (int(bon0) == int(Gbon0)) and (int(bon1) == int(Gbon1)) and (int(bon2) == int(Gbon2)) and (int(bon3) == int(Gbon3)) and (int(bon4) == int(Gbon4)) and (int(Gval0) == int(val0)) and (int(Gval1) == int(val1)) and (int(Gval2) == int(val2)) and (int(Gval3) == int(val3)) and (int(Gval4) == int(val4)):
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)
WeiterSwitchenFallsGleicheBonis += 1
self.WaitingDelay = WaitingDialog()
DELAY_SEC = 0.05
self.WaitingDelay.Open(float(DELAY_SEC))
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__WartenAufBonis)
else:
KeineZweiThreads = 0
WeiterSwitchenFallsGleicheBonis = 0
self.eventTimeOver2 = ui.__mem_func__(self.__Switchtingdialog)
self.eventTimeOver2()
def __Resetbonusall(self):
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global AlternativeBonus0
global AlternativeBonus1
global AlternativeBonus2
global AlternativeBonus3
global AlternativeBonus4
Bonus0 = 0
Bonus1 = 0
Bonus2 = 0
Bonus3 = 0
Bonus4 = 0
AlternativeBonus0 = 0
AlternativeBonus1 = 0
AlternativeBonus2 = 0
AlternativeBonus3 = 0
AlternativeBonus4 = 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.AlternativeBvalue1.SetText("0")
self.AlternativeBvalue2.SetText("0")
self.AlternativeBvalue3.SetText("0")
self.AlternativeBvalue4.SetText("0")
self.AlternativeBvalue5.SetText("0")
self.AlternativeBonus1Attr.SetText("-")
self.AlternativeBonus2Attr.SetText("-")
self.AlternativeBonus3Attr.SetText("-")
self.AlternativeBonus4Attr.SetText("-")
self.AlternativeBonus5Attr.SetText("-")
self.LastChange.SetText("Deleted saved Bonis")
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 __AlternativeWish_1_Option(self):
global AlternativeBonus0
global AlternativePRESSWISH0
AlternativePRESSWISH0 = 1
self.BonusListBox = FileListDialog()
def __AlternativeWish_2_Option(self):
global AlternativeBonus1
global AlternativePRESSWISH1
AlternativePRESSWISH1 = 1
self.BonusListBox = FileListDialog()
def __AlternativeWish_3_Option(self):
global AlternativeBonus2
global AlternativePRESSWISH2
AlternativePRESSWISH2 = 1
self.BonusListBox = FileListDialog()
def __AlternativeWish_4_Option(self):
global AlternativeBonus3
global AlternativePRESSWISH3
AlternativePRESSWISH3 = 1
self.BonusListBox = FileListDialog()
def __AlternativeWish_5_Option(self):
global AlternativeBonus4
global AlternativePRESSWISH4
AlternativePRESSWISH4 = 1
self.BonusListBox = FileListDialog()
def OnUpdate(self):
global Bonus0
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global AlternativeBonus0
global AlternativeBonus1
global AlternativeBonus2
global AlternativeBonus3
global AlternativeBonus4
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.AlternativeBonus1Attr.GetText() != str(BonusListe[int(AlternativeBonus0)]) and int(AlternativeBonus0) != 0:
self.AlternativeBonus1Attr.SetText(str(BonusListe[int(AlternativeBonus0)]))
elif self.AlternativeBonus1Attr.GetText() != "" and int(AlternativeBonus0) == 0:
self.AlternativeBonus1Attr.SetText("-")
if self.AlternativeBonus2Attr.GetText() != str(BonusListe[int(AlternativeBonus1)]) and int(AlternativeBonus1) != 0:
self.AlternativeBonus2Attr.SetText(str(BonusListe[int(AlternativeBonus1)]))
elif self.AlternativeBonus2Attr.GetText() != "" and int(AlternativeBonus1) == 0:
self.AlternativeBonus2Attr.SetText("-")
if self.AlternativeBonus3Attr.GetText() != str(BonusListe[int(AlternativeBonus2)]) and int(AlternativeBonus2) != 0:
self.AlternativeBonus3Attr.SetText(str(BonusListe[int(AlternativeBonus2)]))
elif self.AlternativeBonus3Attr.GetText() != "" and int(AlternativeBonus2) == 0:
self.AlternativeBonus3Attr.SetText("-")
if self.AlternativeBonus4Attr.GetText() != str(BonusListe[int(AlternativeBonus3)]) and int(AlternativeBonus3) != 0:
self.AlternativeBonus4Attr.SetText(str(BonusListe[int(AlternativeBonus3)]))
elif self.AlternativeBonus4Attr.GetText() != "" and int(AlternativeBonus3) == 0:
self.AlternativeBonus4Attr.SetText("-")
if self.AlternativeBonus5Attr.GetText() != str(BonusListe[int(AlternativeBonus4)]) and int(AlternativeBonus4) != 0:
self.AlternativeBonus5Attr.SetText(str(BonusListe[int(AlternativeBonus4)]))
elif self.AlternativeBonus5Attr.GetText() != "" and int(AlternativeBonus4) == 0:
self.AlternativeBonus5Attr.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.AlternativeBonus1Var.GetText() != self.AlternativeBvalue1.GetText():
self.AlternativeBonus1Var.SetText(str(self.AlternativeBvalue1.GetText()))
if self.AlternativeBonus2Var.GetText() != self.AlternativeBvalue2.GetText():
self.AlternativeBonus2Var.SetText(str(self.AlternativeBvalue2.GetText()))
if self.AlternativeBonus3Var.GetText() != self.AlternativeBvalue3.GetText():
self.AlternativeBonus3Var.SetText(str(self.AlternativeBvalue3.GetText()))
if self.AlternativeBonus4Var.GetText() != self.AlternativeBvalue4.GetText():
self.AlternativeBonus4Var.SetText(str(self.AlternativeBvalue4.GetText()))
if self.AlternativeBonus5Var.GetText() != self.AlternativeBvalue5.GetText():
self.AlternativeBonus5Var.SetText(str(self.AlternativeBvalue5.GetText()))
def Show(self):
ui.ThinBoard.Show(self)
def Close(self):
global SwitchButton
global itemtest
app.SetCameraSpeed(100)
app.RotateCamera(0)
SwitchButton = 0
itemtest = 0
self.Hide()
return TRUE
def OnPressEscapeKey(self):
self.Hide()
return TRUE
BonusListe = (
"",
"Max. TP",
"Max. MP",
"Vitalität",
"Intelligenz",
"Stärke",
"Ausweichwert",
"Angriffsgeschwindigkeit",
"Bewegungsgeschwindigkeit",
"Zaubergeschwindigkeit",
"TP-Regeneration",
"MP-Regeneration",
"Vergiftungschance",
"Ohnmachtschance",
"Verlangsamungschance",
"Kritischer Treffer",
"Durchbohrender Treffer",
"Stark ggn Halbmenschen",
"Stark ggn Tiere",
"Stark ggn Orks",
"Stark ggn Esoterische",
"Stark ggn Untote",
"Stark ggn Teufel",
"TP-Absorbierung",
"MP-Absorbierung",
"Chance auf Manaraub",
"Chance MP-Regeneration",
"Nahkampf-Angriff blocken",
"Pfeilangriff ausweichen",
"Schwertverteidigung",
"Zweihandverteidigung",
"Dolchverteidigung",
"Glockenverteidigung",
"Fächerverteidigung",
"Pfeilwiderstand",
"Feuerwiderstand",
"Blitzwiderstand",
"Magieverteidigung",
"Windverteidigung",
"Nahkampftreffer reflektieren",
"Fluch reflektieren",
"Giftverteidigung",
"Chance MP wiederherzustellen",
"Exp-Bonus",
"Yang-Drop",
"Item-Drop",
"steigernde Trankwirkung",
"Chance TP wiederherzustellen",
"Immun gegen Ohnmacht",
"Immun gegen Verlangsamung",
"Immun gegen Stürzen",
"APPLY_SKILL",
"Pfeilreichweite",
"Angriffswert",
"Verteidigungswert",
"Magischer Angriffswert",
"Magischer Verteidigungswert",
"",
"Max. Ausdauer",
"Stark gegen Krieger",
"Stark gegen Ninjas",
"Stark gegen Suras",
"Stark gegen Schamanen",
"Stark gegen Monster",
"Itemshop Angriffswert",
"Itemshop Verteidigungswert",
"Itemshop Exp-Bonus",
"Itemshop Item-Bonus",
"Itemshop Yang-Bonus",
"APPLY_MAX_HP_PCT",
"APPLY_MAX_SP_PCT",
"Fertigkeitsschaden",
"Durchschn. Schaden",
"Fertigkeitsschaden Widerstand",
"Durchschn. Schadenswiderstand",
"",
"iCafe EXP-Bonus",
"iCafe Item-Bonus",
"Abwehr ggn Krieger",
"Abwehr ggn Ninjas",
"Abwehr ggn Suras",
"Abwehr ggn Schamanen",
)
BonusIDListe = {
"" : 0,
"Max. TP" : 1,
"Max. MP" : 2,
"Vitalität" : 3,
"Intelligenz" : 4,
"Stärke" : 5,
"Ausweichwert" : 6,
"Angriffsgeschwindigkeit" : 7,
"Bewegungsgeschwindigkeit" : 8,
"Zaubergeschwindigkeit" : 9,
"TP-Regeneration" : 10,
"MP-Regeneration" : 11,
"Vergiftungschance" : 12,
"Ohnmachtschance" : 13,
"Verlangsamungschance" : 14,
"Kritischer Treffer" : 15,
"Durchbohrender Treffer" : 16,
"Stark ggn Halbmenschen" : 17,
"Stark ggn Tiere" : 18,
"Stark ggn Orks" : 19,
"Stark ggn Esoterische" : 20,
"Stark ggn Untote" : 21,
"Stark ggn Teufel" : 22,
"TP-Absorbierung" : 23,
"MP-Absorbierung" : 24,
"Chance auf Manaraub" : 25,
"Chance MP-Regeneration" : 26,
"Nahkampf-Angriff blocken" : 27,
"Pfeilangriff ausweichen" : 28,
"Schwertverteidigung" : 29,
"Zweihandverteidigung" : 30,
"Dolchverteidigung" : 31,
"Glockenverteidigung" : 32,
"Fächerverteidigung" : 33,
"Pfeilwiderstand" : 34,
"Feuerwiderstand" : 35,
"Blitzwiderstand" : 36,
"Magieverteidigung" : 37,
"Windverteidigung" : 38,
"Nahkampftreffer reflektieren" : 39,
"Fluch reflektieren" : 40,
"Giftverteidigung" : 41,
"Chance MP wiederherzustellen" : 42,
"Exp-Bonus" : 43,
"Yang-Drop" : 44,
"Item-Drop" : 45,
"steigernde Trankwirkung" : 46,
"Chance TP wiederherzustellen" : 47,
"Immun gegen Ohnmacht" : 48,
"Immun gegen Verlangsamung" : 49,
"Immun gegen Stürzen" : 50,
"APPLY_SKILL" : 51,
"Pfeilreichweite" : 52,
"Angriffswert" : 53,
"Verteidigungswert" : 54,
"Magischer Angriffswert" : 55,
"Magischer Verteidigungswert" : 56,
"" : 57,
"Max. Ausdauer" : 58,
"Stark gegen Krieger" : 59,
"Stark gegen Ninjas" : 60,
"Stark gegen Suras" : 61,
"Stark gegen Schamanen" : 62,
"Stark gegen Monster" : 63,
"Itemshop Angriffswert" : 64,
"Itemshop Verteidigungswert" : 65,
"Itemshop Exp-Bonus" : 66,
"Itemshop Item-Bonus" : 67,
"Itemshop Yang-Bonus" : 68,
"APPLY_MAX_HP_PCT" : 69,
"APPLY_MAX_SP_PCT" : 70,
"Fertigkeitsschaden" : 71,
"Durchschn. Schaden" : 72,
"Fertigkeitsschaden Widerstand" : 73,
"Durchschn. Schadenswiderstand" : 74,
"" : 75,
"iCafe EXP-Bonus" : 76,
"iCafe Item-Bonus" : 77,
"Abwehr ggn Krieger" : 78,
"Abwehr ggn Ninjas" : 79,
"Abwehr ggn Suras" : 80,
"Abwehr ggn Schamanen" : 81,
}
class FileListDialog(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self)
self.isLoaded=0
self.selectEvent=None
self.fileListBox=None
self.SetCenterPosition()
self.SetSize(170, 305)
self.Show()
self.AddFlag("movable")
self.AddFlag("float")
def __del__(self):
ui.ThinBoard.__del__(self)
def Show(self):
if self.isLoaded==0:
self.isLoaded=1
self.__Load()
ui.ThinBoard.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)
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("Aktualisieren")
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(89, 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("Abbrechen")
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(50, 29)
self.copyright.SetFeather()
self.copyright.SetText("Bonus wählen:")
self.copyright.SetFontColor(0.2, 0.2, 1.0)
self.copyright.SetOutline()
self.copyright.Show()
def LoadFuckingScrollBar(self):
self.ScrollBar = ui.ScrollBar()
self.ScrollBar.SetParent(self)
self.ScrollBar.SetPosition(140, 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("keiner"))
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 AlternativeBonus0
global AlternativeBonus1
global AlternativeBonus2
global AlternativeBonus3
global AlternativeBonus4
global PRESSWISH0
global PRESSWISH1
global PRESSWISH2
global PRESSWISH3
global PRESSWISH4
global AlternativePRESSWISH0
global AlternativePRESSWISH1
global AlternativePRESSWISH2
global AlternativePRESSWISH3
global AlternativePRESSWISH4
SelectedIndex = self.fileListBox.GetSelectedItem()
SelectedIndex = SelectedIndex.GetText()
if str(SelectedIndex) != "keiner" and str(SelectedIndex) != "":
if PRESSWISH0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Bonus " + str(SelectedIndex))
Bonus0 = BonusIDListe[str(SelectedIndex)]
PRESSWISH0 = 0
elif PRESSWISH1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Bonus " + str(SelectedIndex))
Bonus1 = int(BonusIDListe[SelectedIndex])
PRESSWISH1 = 0
elif PRESSWISH2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Bonus " + str(SelectedIndex))
Bonus2 = int(BonusIDListe[SelectedIndex])
PRESSWISH2 = 0
elif PRESSWISH3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Bonus " + str(SelectedIndex))
Bonus3 = int(BonusIDListe[SelectedIndex])
PRESSWISH3 = 0
elif PRESSWISH4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Bonus " + str(SelectedIndex))
Bonus4 = int(BonusIDListe[SelectedIndex])
PRESSWISH4 = 0
elif AlternativePRESSWISH0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Alternative Bonus " + str(SelectedIndex))
AlternativeBonus0 = BonusIDListe[str(SelectedIndex)]
AlternativePRESSWISH0 = 0
elif AlternativePRESSWISH1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Alternative Bonus " + str(SelectedIndex))
AlternativeBonus1 = int(BonusIDListe[SelectedIndex])
AlternativePRESSWISH1 = 0
elif AlternativePRESSWISH2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Alternative Bonus " + str(SelectedIndex))
AlternativeBonus2 = int(BonusIDListe[SelectedIndex])
AlternativePRESSWISH2 = 0
elif AlternativePRESSWISH3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Alternative Bonus " + str(SelectedIndex))
AlternativeBonus3 = int(BonusIDListe[SelectedIndex])
AlternativePRESSWISH3 = 0
elif AlternativePRESSWISH4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Alternative Bonus " + str(SelectedIndex))
AlternativeBonus4 = int(BonusIDListe[SelectedIndex])
AlternativePRESSWISH4 = 0
elif str(SelectedIndex) == "keiner" and str(SelectedIndex) != "":
if PRESSWISH0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Bonus wurde gelöscht")
Bonus0 = 0
PRESSWISH0 = 0
elif PRESSWISH1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Bonus wurde gelöscht")
Bonus1 = 0
PRESSWISH1 = 0
elif PRESSWISH2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Bonus wurde gelöscht")
Bonus2 = 0
PRESSWISH2 = 0
elif PRESSWISH3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Bonus wurde gelöscht")
Bonus3 = 0
PRESSWISH3 = 0
elif PRESSWISH4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Bonus wurde gelöscht")
Bonus4 = 0
PRESSWISH4 = 0
elif AlternativePRESSWISH0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Alternative Bonus wurde gelöscht")
AlternativeBonus0 = 0
AlternativePRESSWISH0 = 0
elif AlternativePRESSWISH1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Alternative Bonus wurde gelöscht")
AlternativeBonus1 = 0
AlternativePRESSWISH1 = 0
elif AlternativePRESSWISH2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Alternative Bonus wurde gelöscht")
AlternativeBonus2 = 0
AlternativePRESSWISH2 = 0
elif AlternativePRESSWISH3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Alternative Bonus wurde gelöscht")
AlternativeBonus3 = 0
AlternativePRESSWISH3 = 0
elif AlternativePRESSWISH4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Alternative Bonus wurde gelöscht")
AlternativeBonus4 = 0
AlternativePRESSWISH4 = 0
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "Kein Bonus ausgewählt")
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()







