[Python]ButtonTaskBar

09/21/2012 12:25 hsu59#1
Germany :
Hallo Community :)
Hier habe ich versucht, eine Taste auf der Taskleiste zu implementieren, mit der Funktion öffnet sich eine Seite BonusBoard.
Ich Vien an Ihnen, ob ich auf dem richtigen Weg bin.
--------------------------------------------------------------
English :
Hi community :)
Here I tried to implement a button on the taskbar, with the function opens a page BonusBoard.
I vien to you whether I'm on the right track.

--------------------------------------------------------------
Code:
    def __OnBonus(self):
		if self.wndTaskBar.IsShow():
			self.wndTaskBar.Hide()
		else:
			self.wndTaskBar.SetTop()
			self.wndTaskBar.Show()
##BonusPageDialog
			self.GetChild("Sword_def_Value").SetText(str(player.GetStatus(69)))
			self.GetChild("Twohand_def_Value").SetText(str(player.GetStatus(70)))
			self.GetChild("Knife_def_Value").SetText(str(player.GetStatus(71)))
			self.GetChild("Bow_def_Value").SetText(str(player.GetStatus(74)))
			self.GetChild("Bell_def_Value").SetText(str(player.GetStatus(72)))
			self.GetChild("Fan_def_Value").SetText(str(player.GetStatus(73)))
			self.GetChild("Magic_def_Value").SetText(str(player.GetStatus(77)))
			self.GetChild("Poison_def_Value").SetText(str(player.GetStatus(81)))
			self.GetChild("Warrior_def_Value").SetText(str(player.GetStatus(59)))
			self.GetChild("Assassin_def_Value").SetText(str(player.GetStatus(60)))
			self.GetChild("Sura_def_Value").SetText(str(player.GetStatus(61)))
			self.GetChild("Mage_def_Value").SetText(str(player.GetStatus(62)))
			self.GetChild("Crit_Value").SetText(str(player.GetStatus(40)))
			self.GetChild("Pierce_Value").SetText(str(player.GetStatus(41)))
			self.GetChild("Hitdmg_Value").SetText(str(player.GetStatus(122)))
			self.GetChild("Skilldmg_Value").SetText(str(player.GetStatus(121)))
			self.GetChild("Halfhuman_Value").SetText(str(player.GetStatus(43)))
			self.GetChild("Undead_Value").SetText(str(player.GetStatus(47)))
			self.GetChild("Devil_Value").SetText(str(player.GetStatus(48)))
			self.GetChild("Warrior_str_Value").SetText(str(player.GetStatus(54)))
			self.GetChild("Assassin_str_Value").SetText(str(player.GetStatus(55)))
			self.GetChild("Sura_str_Value").SetText(str(player.GetStatus(56)))
			self.GetChild("Mage_str_Value").SetText(str(player.GetStatus(57)))
##BonusPageDialog End

##BonusPageDialog
	def __LoadRefreshBonus(self):
		self.RefreshBonus()

	def RefreshBonus(self):
		try:
			self.GetChild("Sword_def_Value").SetText(str(player.GetStatus(69)))
			self.GetChild("Twohand_def_Value").SetText(str(player.GetStatus(70)))
			self.GetChild("Knife_def_Value").SetText(str(player.GetStatus(71)))
			self.GetChild("Bow_def_Value").SetText(str(player.GetStatus(74)))
			self.GetChild("Bell_def_Value").SetText(str(player.GetStatus(72)))
			self.GetChild("Fan_def_Value").SetText(str(player.GetStatus(73)))
			self.GetChild("Magic_def_Value").SetText(str(player.GetStatus(77)))
			self.GetChild("Poison_def_Value").SetText(str(player.GetStatus(81)))
			self.GetChild("Warrior_def_Value").SetText(str(player.GetStatus(59)))
			self.GetChild("Assassin_def_Value").SetText(str(player.GetStatus(60)))
			self.GetChild("Sura_def_Value").SetText(str(player.GetStatus(61)))
			self.GetChild("Mage_def_Value").SetText(str(player.GetStatus(62)))
			self.GetChild("Crit_Value").SetText(str(player.GetStatus(40)))
			self.GetChild("Pierce_Value").SetText(str(player.GetStatus(41)))
			self.GetChild("Hitdmg_Value").SetText(str(player.GetStatus(122)))
			self.GetChild("Skilldmg_Value").SetText(str(player.GetStatus(121)))
			self.GetChild("Halfhuman_Value").SetText(str(player.GetStatus(43)))
			self.GetChild("Undead_Value").SetText(str(player.GetStatus(47)))
			self.GetChild("Devil_Value").SetText(str(player.GetStatus(48)))
			self.GetChild("Warrior_str_Value").SetText(str(player.GetStatus(54)))
			self.GetChild("Assassin_str_Value").SetText(str(player.GetStatus(55)))
			self.GetChild("Sura_str_Value").SetText(str(player.GetStatus(56)))
			self.GetChild("Mage_str_Value").SetText(str(player.GetStatus(57)))
		except:
			import exception
			exception.Abort("InventoryWindow.RefreshBonus.BindObject")
##BonusPageDialog End

##BonusPageDialog
	def OnUpdate(self):
		if self.isLoaded == 1:
			self.__LoadRefreshBonus()
##BonusPageDialog
Thanks for Help :)

Up

Up

Up's