Brauche Hilfe Bitte

06/09/2013 23:23 killerrex11#1
Hallo erst mal Brauche bitte hilfe für switchbot wenn ich denn ingame switchbot eingefügt habe und denn starten will passiert nix der ingame switchbot ist der hier Bitte um hilfe bitte

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() 
06/10/2013 00:18 Sintiax#2
U get an error or anything?
What says the syserr?
06/10/2013 02:20 killerrex11#3
No
06/10/2013 02:24 Sintiax#4
nothing? the syserr?
06/10/2013 02:54 killerrex11#5
Ahh Sry yes sys


PHP Code:
0609 23:59:52562 ::   File "game.py", line 1300, in OnKeyDown

0609 23:59:52562 ::   File "game.py", line 380, in <lambda>

0609 
23:59:52563 ::   File "game.py", line 2196, in __uiswitchbonus

0609 23:59:52563 ::   File "system.py", line 137, in __pack_import

0609 23:59:52563 :: ImportError
0609 23:59:52563 :: : 
0609 
23:59:52563 :: No module named uiSwitchBonus
0609 23:59:52563 :: 

0609 
23:59:52564 :: Traceback (most recent call last):

0609 
23:59:52565 ::   File "game.py", line 1300, in OnKeyDown

0609 23:59:52565 ::   File "game.py", line 380, in <lambda>

0609 
23:59:52565 ::   File "game.py", line 2196, in __uiswitchbonus

0609 23:59:52565 ::   File "system.py", line 137, in __pack_import