Python Hilfe WICHTIG!

09/12/2013 18:51 xSpongBoZZ#1
Moin,
Mein Problem ist das wenn ich meinen Ingame Swichbot Öffne Und ihn Wieder Schließe Kann Ich Ihn nicht Mehr Öffnen Nur Wenn ich Den Clienten Neustarte:

PHP Code:
import chat
import item
import net
import player
import snd
import locale
import shop
import ui
import uiTip

Bonus0 
= 0
Bonus1 
= 0
Bonus2 
= 0
Bonus3 
= 0
Bonus4 
= 0
Bonus5 
= 0
Bonus6 
= 0
SwitchButton 
= 0
SwitchButton7 
= 0    
Boniswitchvalue 
= 71084
Boniswitchvalue2 
= 71052
PRESSWISH0 
= 0
PRESSWISH1 
= 0
PRESSWISH2 
= 0
PRESSWISH3 
= 0
PRESSWISH4 
= 0
PRESSWISH5 
= 0
PRESSWISH6 
= 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)
            
elif str(item.GetItemName()) == "Gegenstand verzaubern":
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Gegenstand verzaubern liegt auf Value: " + str(ItemValue))
                
Boniswitchvalue = int(ItemValue)
        global 
Boniswitchvalue2
        
for i1 in xrange(player.INVENTORY_PAGE_SIZE*2):
            
itemIndex1 = player.GetItemIndex(i1)
            
item.SelectItem(itemIndex1)
            
ItemValue1 = player.GetItemIndex(i1)
            if 
item.IsAntiFlag(33152) and item.IsFlag(24576) and item.GetItemSubType() == 10:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Gegenstand segnen liegt auf Value: " + str(ItemValue1))
                
Boniswitchvalue2 = int(ItemValue1)
                break
            
elif str(item.GetItemName()) == "Gegenstand segnen":
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Gegenstand segnen liegt auf Value: " + str(ItemValue1))
                
Boniswitchvalue2 = int(ItemValue1)
                break

    
def LoadSwitchbotDialog(self):
        if 
str(locale.APP_TITLE).find("DragonWrath") != -1:
            return
        
self.SetCenterPosition()
        
self.SetSize(410, 360)
        
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.SlotwahlSlotBar = ui.SlotBar()
        
self.SlotwahlSlotBar.SetParent(self)
        
self.SlotwahlSlotBar.SetSize(29, 14)
        
# self.SlotwahlSlotBar.SetPosition(172, 110)
        
self.SlotwahlSlotBar.SetPosition(172, 141)
        
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.Show()
        
        
self.BonusValue7SlotBar = ui.SlotBar()
        
self.BonusValue7SlotBar.SetParent(self)
        
self.BonusValue7SlotBar.SetSize(29, 14)
        
self.BonusValue7SlotBar.SetPosition(172, 110)
        
self.BonusValue7SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue7SlotBar.Show()
        
        
self.Bvalue7 = ui.EditLine()
        
self.Bvalue7.SetParent(self.BonusValue7SlotBar)
        
self.Bvalue7.SetSize(29, 18)
        
self.Bvalue7.SetPosition(6, 0)
        
self.Bvalue7.SetMax(4)
        
self.Bvalue7.SetNumberMode()
        
self.Bvalue7.SetFocus()
        
self.Bvalue7.SetText("0")
        
self.Bvalue7.SetTabEvent(ui.__mem_func__(self.Slotbar.SetFocus))
        
self.Bvalue7.SetReturnEvent(ui.__mem_func__(self.Slotbar.SetFocus))
        
self.Bvalue7.Show()
        
        
self.BonusValue6SlotBar = ui.SlotBar()
        
self.BonusValue6SlotBar.SetParent(self)
        
self.BonusValue6SlotBar.SetSize(29, 14)
        
self.BonusValue6SlotBar.SetPosition(172, 79)
        
self.BonusValue6SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue6SlotBar.Show()
        
        
self.Bvalue6 = ui.EditLine()
        
self.Bvalue6.SetParent(self.BonusValue6SlotBar)
        
self.Bvalue6.SetSize(29, 18)
        
self.Bvalue6.SetPosition(6, 0)
        
self.Bvalue6.SetMax(4)
        
self.Bvalue6.SetNumberMode()
        
self.Bvalue6.SetFocus()
        
self.Bvalue6.SetText("0")
        
self.Bvalue6.SetTabEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
        
self.Bvalue6.SetReturnEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
        
self.Bvalue6.Show()
        
        
self.BonusValue5SlotBar = ui.SlotBar()
        
self.BonusValue5SlotBar.SetParent(self)
        
self.BonusValue5SlotBar.SetSize(29, 14)
        
self.BonusValue5SlotBar.SetPosition(172, 44)
        
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.Bvalue6.SetFocus))
        
self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
        
self.Bvalue5.Show()
        
        
self.BonusValue4SlotBar = ui.SlotBar()
        
self.BonusValue4SlotBar.SetParent(self)
        
self.BonusValue4SlotBar.SetSize(29, 14)
        
self.BonusValue4SlotBar.SetPosition(-27, 141)
        
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, 141)
        
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 + 21, 40)
        
# self.Wunschbonus05.SetPosition(15 + 180 + 21, 75)
        
self.Wunschbonus05.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
        
self.Wunschbonus05.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
        
self.Wunschbonus05.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
        
self.Wunschbonus05.SetText("5.Bonus")
        
self.Wunschbonus05.SetEvent(ui.__mem_func__(self.__Wish_5_Option))
        
self.Wunschbonus05.Show()

        
self.Wunschbonus06 = ui.Button()
        
self.Wunschbonus06.SetParent(self)
        
self.Wunschbonus06.SetPosition(15 + 180 + 21, 75)
        
self.Wunschbonus06.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
        
self.Wunschbonus06.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
        
self.Wunschbonus06.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
        
self.Wunschbonus06.SetText("6.Bonus")
        
self.Wunschbonus06.SetEvent(ui.__mem_func__(self.__Wish_6_Option))
        
self.Wunschbonus06.Show()
        
        
self.Wunschbonus07 = ui.Button()
        
self.Wunschbonus07.SetParent(self)
        
self.Wunschbonus07.SetPosition(15 + 180 + 21, 110)
        
self.Wunschbonus07.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
        
self.Wunschbonus07.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
        
self.Wunschbonus07.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
        
self.Wunschbonus07.SetText("7.Bonus")
        
self.Wunschbonus07.SetEvent(ui.__mem_func__(self.__Wish_7_Option))
        
self.Wunschbonus07.Show()
        
        
self.ResetbonusallButton = ui.Button()
        
self.ResetbonusallButton.SetParent(self)
        
self.ResetbonusallButton.SetPosition(90 + 45 + 80, 290)
        
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 .......")
        
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, 260)
        
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, 290)
        
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.Switchtingabbruch7 = ui.Button()
        
self.Switchtingabbruch7.SetParent(self)
        
self.Switchtingabbruch7.SetPosition(90 + 45 + 80, 320)
        
self.Switchtingabbruch7.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
        
self.Switchtingabbruch7.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
        
self.Switchtingabbruch7.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
        
self.Switchtingabbruch7.SetEvent(ui.__mem_func__(self.__BreakSwitching7))
        
self.Switchtingabbruch7.SetText("6/7 Abbrechen")
        
self.Switchtingabbruch7.Show()
        
        
self.Start6Button = ui.Button()
        
self.Start6Button.SetParent(self)
        
self.Start6Button.SetPosition(90 + 45 - 122, 320)
        
self.Start6Button.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
        
self.Start6Button.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
        
self.Start6Button.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
        
self.Start6Button.SetEvent(ui.__mem_func__(self.StartSwitchBot7))
        
self.Start6Button.SetText("Start 6/7 Bonus")
        
self.Start6Button.Show()
        
        
self.SlotButton = ui.Button()
        
self.SlotButton.SetParent(self)
        
self.SlotButton.SetPosition(15 + 180 + 21, 141)
        
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()        
        
    
def LoadTextLines(self):
        
self.Headline = ui.TextLine()
        
self.Headline.SetParent(self)
        
self.Headline.SetDefaultFontName()
        
self.Headline.SetPosition(150, 15)
        
self.Headline.SetFeather()
        
self.Headline.SetText("SW")
        
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, 180)
        
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, 205)
        
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 + 272 + 21, 141)
        
self.SlotwahlText.SetFeather()
        
self.SlotwahlText.SetDefaultFontName()
        
self.SlotwahlText.SetText("Slot:")
        
self.SlotwahlText.SetFontColor(1.0, 1.0, 1.0)
        
self.SlotwahlText.SetOutline()
        
self.SlotwahlText.Show()    

        
self.BonusValue1Text = ui.TextLine()
        
self.BonusValue1Text.SetParent(self)
        
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, 141)
        
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 + 272 + 21, 44)
        
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.BonusValue6Text = ui.TextLine()
        
self.BonusValue6Text.SetParent(self)
        
self.BonusValue6Text.SetPosition(15 + 272 + 21, 110)
        
self.BonusValue6Text.SetFeather()
        
self.BonusValue6Text.SetDefaultFontName()
        
self.BonusValue6Text.SetText("Mind. Wert:")
        
self.BonusValue6Text.SetFontColor(1.0, 1.0, 1.0)
        
self.BonusValue6Text.SetOutline()
        
self.BonusValue6Text.Show()

        
self.BonusValue7Text = ui.TextLine()
        
self.BonusValue7Text.SetParent(self)
        
self.BonusValue7Text.SetPosition(15 + 272 + 21, 79)
        
self.BonusValue7Text.SetFeather()
        
self.BonusValue7Text.SetDefaultFontName()
        
self.BonusValue7Text.SetText("Mind. Wert:")
        
self.BonusValue7Text.SetFontColor(1.0, 1.0, 1.0)
        
self.BonusValue7Text.SetOutline()
        
self.BonusValue7Text.Show()

        
self.BonusHeadline = ui.TextLine()
        
self.BonusHeadline.SetParent(self)
        
self.BonusHeadline.SetDefaultFontName()
        
self.BonusHeadline.SetPosition(18, 180)
        
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, 190 + 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, 190 + 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, 190 + 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, 190 + 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, 190 + 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, 190 + 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, 190 + 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, 190 + 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, 190 + 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, 190 + 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.Bonus6Attr = ui.TextLine()
        
self.Bonus6Attr.SetParent(self)
        
self.Bonus6Attr.SetDefaultFontName()
        
self.Bonus6Attr.SetPosition(18, 190 + 13*5)
        
self.Bonus6Attr.SetFeather()
        
self.Bonus6Attr.SetText("-")
        
self.Bonus6Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus6Attr.SetOutline()
        
self.Bonus6Attr.Show()    

        
self.Bonus6Var = ui.TextLine()
        
self.Bonus6Var.SetParent(self)
        
self.Bonus6Var.SetDefaultFontName()
        
self.Bonus6Var.SetPosition(168, 190 + 13*5)
        
self.Bonus6Var.SetFeather()
        
self.Bonus6Var.SetText("0")
        
self.Bonus6Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus6Var.SetOutline()
        
self.Bonus6Var.Show()

        
self.Bonus7Attr = ui.TextLine()
        
self.Bonus7Attr.SetParent(self)
        
self.Bonus7Attr.SetDefaultFontName()
        
self.Bonus7Attr.SetPosition(18, 190 + 13*6)
        
self.Bonus7Attr.SetFeather()
        
self.Bonus7Attr.SetText("-")
        
self.Bonus7Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus7Attr.SetOutline()
        
self.Bonus7Attr.Show()    

        
self.Bonus7Var = ui.TextLine()
        
self.Bonus7Var.SetParent(self)
        
self.Bonus7Var.SetDefaultFontName()
        
self.Bonus7Var.SetPosition(168, 190 + 13*6)
        
self.Bonus7Var.SetFeather()
        
self.Bonus7Var.SetText("0")
        
self.Bonus7Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus7Var.SetOutline()
        
self.Bonus7Var.Show()

    
def __BreakSwitching(self):
        global 
SwitchButton
        
if SwitchButton == 1:
            
self.LastChange.SetText("Switchvorgang wurde abgebrochen")
            
self.Switchtingabbruchbutton.SetText("Abbrechen")
            
SwitchButton = 0        
        
else:
            
self.Hide()
            
    
def __BreakSwitching7(self):
        global 
SwitchButton7
        
if SwitchButton7 == 1:
            
self.LastChange.SetText("Switchvorgang wurde abgebrochen")
            
self.Switchtingabbruch7.SetText("6/7 Abbrechen")
            
SwitchButton7 = 0        
            
    def StartSwitchBot
(self):
        global 
SwitchButton
        
global SwitchButton7
        
if SwitchButton7 != 1:
            
SwitchButton = 1        
            self
.LastChange.SetText("Switchvorgang gestartet")
            
self.Switchtingabbruchbutton.SetText("Switchen Stoppen")
            
self.__Switchtingdialog()
        else:
            
chat.AppendChat(chat.CHAT_TYPE_INFO, "Entweder 1-5 oder 6/7 nicht beides")
        
    
def StartSwitchBot7(self):
        global 
SwitchButton
        
global SwitchButton7
        
if SwitchButton != 1:
            
SwitchButton7 = 1        
            self
.LastChange.SetText("Switchvorgang gestartet (6/7)")
            
self.__Switchtingdialog7()
        else:
            
chat.AppendChat(chat.CHAT_TYPE_INFO, "Entweder 1-5 oder 6/7 nicht beides")
        
    
def __Switchtingdialog7(self):
        global 
BoniSwitchvalue2
        
global Bonus5
        
global Bonus6
        
global SwitchButton7
        Slot 
= self.Slotbar.GetText()
        
val6, bon6 = player.GetItemAttribute((int(Slot)), 5) #(itemposition, atrribute)
        
val7, bon7 = player.GetItemAttribute((int(Slot)), 6) #(itemposition, atrribute)
        
Switchvalue = Boniswitchvalue2
        Search5 
= self.Bvalue6.GetText()
        
Search6 = self.Bvalue7.GetText()
        
DELAY_SEC = 0.3

#6 Bonus switchen:
        
if SwitchButton7 == 1:
            if (
int(Bonus6) == 0) and (val6 == int(Bonus5) and bon6 >= int(Search5) or (val7 == int(Bonus5) and bon7 >= int(Search5))):
                
self.BoardMessage.SetTip("Switching erfolgreich")
                
self.BoardMessage.SetTop()
                
self.LastChange.SetText("Switchbot sucessfull")
                
SwitchButton7 = 0                
#7 Bonis switchen:
            
elif (int(Bonus6) != 0) and (val6 == int(Bonus5) and bon6 >= int(Search5) or (val7 == int(Bonus5) and bon7 >= int(Search5))) and ((val6 == int(Bonus6) and bon6 >= int(Search6)) or (val7 == int(Bonus6) and bon7 >= int(Search6))):
                
self.BoardMessage.SetTip("Switching erfolgreich")
                
self.BoardMessage.SetTop()
                
self.LastChange.SetText("Switchbot sucessfull")
                
SwitchButton7 = 0        
            elif Bonus5 
== 0:
                
self.Switchtingabbruchbutton.SetText("Abbrechen")
                
SwitchButton = 0        
                self
.LastChange.SetText("Switchvorgang (6/7) 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.WaitingDelay = WaitingDialog()
                
self.WaitingDelay.Open(float(DELAY_SEC))
                
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog7)
                for 
eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
                    
itemVNum = player.GetItemIndex(eachSlot)

                    if 
itemVNum == int(Switchvalue):
                        
net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
                        break
            if 
player.GetItemCountByVnum(int(Switchvalue)) <= 1:
                for 
eachSlot in xrange(shop.SHOP_SLOT_COUNT):
                    
getShopItemID = shop.GetItemID(eachSlot)
                    if 
getShopItemID == int(Switchvalue) and not itemVNum == int(Switchvalue):
                        
net.SendShopBuyPacket(eachSlot)
                
    
def __Switchtingdialog(self):
        global 
BoniSwitchvalue
        
global Bonus0
        
global Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        
global SwitchButton
        Slot 
= self.Slotbar.GetText()
        
val0, bon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
        
val1, bon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
        
val2, bon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
        
val3, bon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
        
val4, bon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
        
Switchvalue = Boniswitchvalue
        Search0 
= self.Bvalue1.GetText()
        
Search1 = self.Bvalue2.GetText()
        
Search2 = self.Bvalue3.GetText()
        
Search3 = self.Bvalue4.GetText()
        
Search4 = self.Bvalue5.GetText()
        
DELAY_SEC = 0.5

#1 Bonus switchen:
        
if SwitchButton == 1:
            if (
int(Bonus1) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))):
                
self.BoardMessage.SetTip("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 Bonus0 
== 0:
                
self.Switchtingabbruchbutton.SetText("Abbrechen")
                
SwitchButton = 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.WaitingDelay = WaitingDialog()
                
self.WaitingDelay.Open(float(DELAY_SEC))
                
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
                for 
eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
                    
itemVNum = player.GetItemIndex(eachSlot)

                    if 
itemVNum == int(Switchvalue):
                        
net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
                        break
            if 
player.GetItemCountByVnum(int(Switchvalue)) <= 1:
                for 
eachSlot in xrange(shop.SHOP_SLOT_COUNT):
                    
getShopItemID = shop.GetItemID(eachSlot)
                    if 
getShopItemID == int(Switchvalue) and not itemVNum == int(Switchvalue):
                        
net.SendShopBuyPacket(eachSlot)
            
    
def __Resetbonusall(self):
        global 
Bonus0
        
global Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        Bonus0 
= 0
        Bonus1 
= 0
        Bonus2 
= 0
        Bonus3 
= 0
        Bonus4 
= 0
        self
.Bvalue1.SetText("0")
        
self.Bvalue2.SetText("0")
        
self.Bvalue3.SetText("0")
        
self.Bvalue4.SetText("0")
        
self.Bvalue5.SetText("0")
        
self.Bonus1Attr.SetText("-")
        
self.Bonus2Attr.SetText("-")
        
self.Bonus3Attr.SetText("-")
        
self.Bonus4Attr.SetText("-")
        
self.Bonus5Attr.SetText("-")
        
self.LastChange.SetText("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 __Wish_6_Option(self):
        global 
Bonus5
        
global PRESSWISH5
        PRESSWISH5 
= 1
        self
.BonusListBox = FileListDialog()
        
    
def __Wish_7_Option(self):
        global 
Bonus6
        
global PRESSWISH6
        PRESSWISH6 
= 1
        self
.BonusListBox = FileListDialog()
        
    
def OnUpdate(self):
        global 
Bonus0
        
global Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        
global Bonus5
        
global Bonus6
        
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.Bonus6Attr.GetText() != str(BonusListe[int(Bonus5)]) and int(Bonus5) != 0:
            
self.Bonus6Attr.SetText(str(BonusListe[int(Bonus5)]))
        
elif self.Bonus6Attr.GetText() != "" and int(Bonus5) == 0:
            
self.Bonus6Attr.SetText("-")
        if 
self.Bonus7Attr.GetText() != str(BonusListe[int(Bonus6)]) and int(Bonus6) != 0:
            
self.Bonus7Attr.SetText(str(BonusListe[int(Bonus6)]))
        
elif self.Bonus7Attr.GetText() != "" and int(Bonus6) == 0:
            
self.Bonus7Attr.SetText("-")
            
        if 
self.Bonus1Var.GetText() != self.Bvalue1.GetText():
            
self.Bonus1Var.SetText(str(self.Bvalue1.GetText()))
        if 
self.Bonus2Var.GetText() != self.Bvalue2.GetText():
            
self.Bonus2Var.SetText(str(self.Bvalue2.GetText()))
        if 
self.Bonus3Var.GetText() != self.Bvalue3.GetText():
            
self.Bonus3Var.SetText(str(self.Bvalue3.GetText()))
        if 
self.Bonus4Var.GetText() != self.Bvalue4.GetText():
            
self.Bonus4Var.SetText(str(self.Bvalue4.GetText()))
        if 
self.Bonus5Var.GetText() != self.Bvalue5.GetText():
            
self.Bonus5Var.SetText(str(self.Bvalue5.GetText()))
        if 
self.Bonus6Var.GetText() != self.Bvalue6.GetText():
            
self.Bonus6Var.SetText(str(self.Bvalue6.GetText()))
        if 
self.Bonus7Var.GetText() != self.Bvalue7.GetText():
            
self.Bonus7Var.SetText(str(self.Bvalue7.GetText()))
        
    
def Show(self):
        
ui.ThinBoard.Show(self)
        
    
def Close(self):
        
self.Hide()
        return 
TRUE
        
    def OnPressEscapeKey
(self):
        
self.Hide()
        return 
TRUE

BonusListe 
= ( 
    
"",
    
"Max. TP",
    
"Max. MP",
    
"Vitalität",
    
"Intelligenz", 
    
"Stärke",
    
"Beweglichkeit",
    
"Angriffsgeschwindigkeit",
    
"Bewegungsgeschwindigkeit",
    
"Zaubergeschwindigkeit",
    
"TP-Regeneration",
    
"",
    
"Vergiftungschance",
    
"Ohnmachtschance",
    
"",
    
"Kritischer Treffer",
    
"Durchbohrender Treffer",
    
"Stark ggn Halbmenschen",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"Nahkampf-Angriff blocken",
    
"Pfeilangriff ausweichen",
    
"Schwertverteidigung",
    
"Zweihandverteidigung",
    
"Dolchverteidigung",
    
"Glockenverteidigung",
    
"Fächerverteidigung",
    
"Pfeilwiderstand",
    
"Feuerwiderstand",
    
"Blitzwiderstand",
    
"Magieverteidigung",
    
"Windverteidigung",
    
"Nahkampftreffer reflektieren",
    
"",
    
"Giftverteidigung",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"Immun gegen Ohnmacht",
    
"",
    
"",
    
"",
    
"",
    
"Angriffswert",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"Fertigkeitsschaden",
    
"Durchschn. Schaden",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    
"",
    )

BonusIDListe = { 
    
"" : 0,
    
"Max. TP" : 1,
    
"Max. MP" : 2,
    
"Vitalität" : 3,
    
"Intelligenz" : 4, 
    
"Stärke" : 5,
    
"Beweglichkeit" : 6,
    
"Angriffsgeschwindigkeit" : 7,
    
"Bewegungsgeschwindigkeit" : 8,
    
"Zaubergeschwindigkeit" : 9,
    
"TP-Regeneration" : 10,
    
"" : 11,
    
"Vergiftungschance" : 12,
    
"Ohnmachtschance" : 13,
    
"" : 14,
    
"Kritischer Treffer" : 15,
    
"Durchbohrender Treffer" : 16,
    
"Stark ggn Halbmenschen" : 17,
    
"" : 18,
    
"" : 19,
    
"" : 20,
    
"" : 21,
    
"" : 22,
    
"" : 23,
    
"" : 24,
    
"" : 25,
    
"" : 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,
    
"" : 40,
    
"Giftverteidigung" : 41,
    
"" : 42,
    
"" : 43,
    
"" : 44,
    
"" : 45,
    
"" : 46,
    
"" : 47,
    
"Immun gegen Ohnmacht" : 48,
    
"" : 49,
    
"" : 50,
    
"" : 51,
    
"" : 52,
    
"Angriffswert" : 53,
    
"" : 54,
    
"" : 55,
    
"" : 56,
    
"" : 57,
    
"" : 58,
    
"" : 59,
    
"" : 60,
    
"" : 61,
    
"" : 62,
    
"" : 63,
    
"" : 64,
    
"" : 65,
    
"" : 66,
    
"" : 67,
    
"" : 68,
    
"" : 69,
    
"" : 70,
    
"Fertigkeitsschaden" : 71,
    
"Durchschn. Schaden" : 72,
    
"" : 73,
    
"" : 74,
    
"" : 75,
    
"" : 76,
    
"" : 77,
    
"" : 78,
    
"" : 79,
    
"" : 80,
    
"" : 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, 600)
        
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, 365)
        
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, 565)
        
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, 565)
        
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(520)
        
self.ScrollBar.Show()

    
def CancelGuildName(self):
        
self.guildNameBoard.Close()
        
self.guildNameBoard = None
        
return TRUE

    def UpdateFileList
(self):
        
self.__RefreshFileList()
        for 
BonusType in BonusListe:
            if 
BonusType == "":
                
self.fileListBox.AppendItem(Item("......."))
            
elif BonusType != "":
                
self.fileListBox.AppendItem(Item(BonusType))
            
#chat.AppendChat(chat.CHAT_TYPE_INFO, str(BonusIDListe[BonusType]))        
        
    
def __RefreshFileList(self):
        
self.fileListBox.RemoveAllItems()
        
    
def SetBonis(self):
        global 
Bonus0
        
global Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        
global Bonus5
        
global Bonus6
        
global PRESSWISH0
        
global PRESSWISH1
        
global PRESSWISH2
        
global PRESSWISH3
        
global PRESSWISH4
        
global PRESSWISH5
        
global PRESSWISH6
        SelectedIndex 
= self.fileListBox.GetSelectedItem()
        
SelectedIndex = SelectedIndex.GetText()
        if 
str(SelectedIndex) != "......." 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 PRESSWISH5 
== 1:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "6.Bonus " + str(SelectedIndex))
                
Bonus5 = int(BonusIDListe[SelectedIndex])
                
PRESSWISH5 = 0
            elif PRESSWISH6 
== 1:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "7.Bonus " + str(SelectedIndex))
                
Bonus6 = int(BonusIDListe[SelectedIndex])
                
PRESSWISH6 = 0

        elif str
(SelectedIndex) == "......." 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 PRESSWISH5 
== 1:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "6.Bonus wurde gelöscht")
                
Bonus5 = 0
                PRESSWISH5 
= 0    
            elif PRESSWISH6 
== 1:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "7.Bonus wurde gelöscht")
                
Bonus6 = 0
                PRESSWISH6 
= 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() 
09/12/2013 19:31 .RaiKan#2
Zeig mal die Funktion in der game.py womit du den bot aufrufst
09/12/2013 19:38 xSpongBoZZ#3
So wie immer Per Hotkey
09/12/2013 19:43 "Sh4Xx"#4
So wie immer Per Hotkey

ist leider keine Python Funk.

Bitte Schrieb deinee Funktion hier her daran wird der Fail liegen!
09/12/2013 20:28 xSpongBoZZ#5
Ok

PHP Code:
    # uiSwitchboard_DIALOG
    
def __uiSwitchbonus2(self):
        
import uiSwitchbonus2
        uiSwitchbonus2
.SwitchBotDialog().Show()        
    
# END_OF_uiSwitchboard_DIALOG 
#
09/13/2013 22:38 xSpongBoZZ#6
#

Gebe 10PSc Bei Lösung
09/14/2013 00:07 Mr. 'Avenue™#7
Code:
	# uiSwitchboard_DIALOG
	def __uiSwitchbonus2(self):
		import uiSwitchbonus2
		if constInfo.switchbot == 0:
			uiSwitchbonus2.SwitchBotDialog().Show()
			constInfo.switchbot = 1
		else:
			uiSwitchbonus2.SwitchBotDialog().Hide()
			constInfo.switchbot = 0
	# END_OF_uiSwitchboard_DIALOG
musst in die constinfo halt noch switchbot = 0 eintragen.
09/14/2013 00:14 xSpongBoZZ#8
Danke

Geht Leider Immer Noch Nicht Avenue
09/14/2013 09:21 .Inya#9
Ist das zufällig mein Release vom "Verbesserten Realfreak Switchbot "mit 6/7 switvhen? :D

Icu kanns mir vllt mal über TV anschauen wenn du willst
Sry für die Rechtschreibung. Handy undso :D
09/14/2013 12:19 xSpongBoZZ#10
Ok
09/14/2013 15:56 [uLow]Beni#11
Quote:
Originally Posted by .Avenue™ View Post
Code:
	# uiSwitchboard_DIALOG
	def __uiSwitchbonus2(self):
		import uiSwitchbonus2
		if constInfo.switchbot == 0:
			uiSwitchbonus2.SwitchBotDialog().Show()
			constInfo.switchbot = 1
		else:
			uiSwitchbonus2.SwitchBotDialog().Hide()
			constInfo.switchbot = 0
	# END_OF_uiSwitchboard_DIALOG
musst in die constinfo halt noch switchbot = 0 eintragen.
DU hast keine ahnung von python/irgendeiner objekt orientierten Programmiersprache.

Eine hilfreiche Antwort gibt es nicht denn es gibt zu viele Fehler.

Statt dieses Skript zu nutzen würde ich RealFreaks nutzen, der nicht so komplett dumm ist wie dieser
09/14/2013 16:05 xSpongBoZZ#12
Was muss ich jetz machen