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()