Advertisement
Guest User

NA sati dau

a guest
Jul 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.38 KB | None | 0 0
  1. ###########################################################
  2. # WikiBoard by Gabriel Paul #Astera2 #
  3. ###########################################################
  4. import ui
  5. import player
  6. import constInfo
  7. import uiScriptLocale
  8. import net
  9. import snd
  10. import app
  11. import mouseModule
  12. import playerSettingModule
  13. import uicharacter
  14. import uiToolTip
  15. import grp
  16. import item
  17. import locale
  18. pos = [[20, 150], [20, 180], [20, 210], [20, 240], [20, 270], [20, 300]]
  19. NavigationTextButton = ["Arme", "Evolutii I", "Evolutii II", "Mape", "NPC", "Informatii"]
  20. Face_Icon = ["0", "1", "2", "3", "4", "5", "6"]
  21. WillkommensText = [["Bine ai venit pe Astera2 @Sistem wiki"], [" "], ["Acest sistem a fost creat în principal pentru clarificarea îndoielilor."], ["Aici puteti vedea toate stirile de pe Astera2."], ["În cazul sugestiilor, îndoielilor sau erorilor, trebuie să consultati echipa."]]
  22. ## Bonus
  23. Bonus1 = [[155, 125], [295, 125], [435, 135], [575, 135], [155, 265], [290, 265], [430, 265], [570, 265]]
  24. BoardPosition = [[110, 100], [250, 100], [390, 100], [530, 100], [110, 230], [250, 230], [390, 230], [530, 230]]
  25. Bonus__Text = [["Espada Rúnica"], ["Lâmina Solar"], ["Lâmina Dente de Dragăo"], ["Lâmina Cinco Elementos"], ["Arco de Fénix"], ["Campaínha Dracónica"], ["Leque Dragăo"], ["Lorde Dragăo"]]
  26. Bonus__Position = [[135, 110], [280, 110], [420, 110], [560, 110], [135, 240], [285, 240], [425, 240], [556, 240]]
  27. Bonus_Image = [["icon/item/00460.tga"], ["icon/item/03190.tga"], ["icon/item/00470.tga"], ["icon/item/01340.tga"], ["icon/item/02370.tga"], ["icon/item/05340.tga"], ["icon/item/07370.tga"], ["icon/item/06090.tga"]]
  28. ## Rüstung Uppsystem
  29. RustungUppsystem = [[180, 100], [180, 230], [180, 100], [180, 230]]
  30. RustungButtonPos = [[115, 350], [560, 350]]
  31. RustungButtonBeschreibung = [["Înapoi"], ["Următorul"]]
  32. RustungUberschrift = [["Evolutii Armuri de Razboinic"], ["Evolutii Armuri de Ninja"], ["Evolutii Armuri de Shaman"], ["Evolutii Armuri de Sura"]]
  33. RustungUberschriftPosition = [[300, 110], [300, 240], [300, 110], [300, 240]]
  34. Rustung_Icons = [["icon/item/11290.tga", "pfeile.tga"], ["icon/item/12020.tga"], ["icon/item/20000.tga"], ["icon/item/8240.tga"], ["icon/item/11490.tga"], ["icon/item/12030.tga"], ["icon/item/20250.tga"], ["icon/item/8250.tga"], ["icon/item/11890.tga"], ["icon/item/12040.tga"], ["icon/item/20500.tga"], ["icon/item/8270.tga"], ["icon/item/11690.tga"], ["icon/item/12010.tga"], ["icon/item/20750.tga"], ["icon/item/8260.tga"]]
  35. Rustung_IconPos = [[215, 125], [315, 125], [415, 125], [515, 125], [215, 255], [315, 255], [415, 255], [515, 255], [215, 125], [315, 125], [415, 125], [515, 125], [215, 255], [315, 255], [415, 255], [515, 255]]
  36. Rustung_PfeilePos = [[265, 125], [365, 125], [465, 125], [570, 125], [265, 255], [365, 255], [465, 255], [570, 255], [265, 125], [365, 125], [465, 125], [570, 125], [265, 255], [365, 255], [465, 255], [570, 255]]
  37. Notige_Items_Rustung = [["icon/item/money.tga", 20, 170], ["icon/item/71123.tga", 20, 40], ["icon/item/71129.tga", 20, 80], ["icon/item/30509.tga", 20, 40], ["icon/item/30514.tga", 20, 80], ["icon/item/30516.tga", 20, 120], ["icon/item/30512.tga", 20, 40], ["icon/item/30511.tga", 20, 80], ["icon/item/30513.tga", 20, 120]]
  38. ## Waffen Uppsystem
  39. WaffenUppText = [["Evolutii Arme de Razboinic I"], ["Evolutii Arme de Razboinic II"], ["Evolutii pumnale"], ["Evolutii arcuri"], ["Evolutii clopot"], ["Evolutii evantai"], ["Evolutii Arme de Sura"], [" "]]
  40. WaffenUppTextPos = [[300, 110], [300, 220], [300, 110], [300, 220], [300, 110], [300, 220], [300, 110], [300, 220]]
  41. WaffenButtonText = [["Razboinic"], ["Ninja"], ["Saman"], ["Sura"]]
  42. WaffenButtonPos = [[205, 350], [295, 350], [385, 350], [475, 350]]
  43. Waffen_Image = [["icon/item/00140.tga"], ["icon/item/00270.tga"], ["icon/item/00460.tga"], ["icon/item/set_17_sword.tga"], ["icon/item/03130.tga"], ["icon/item/03200.tga"], ["icon/item/03190.tga"], ["icon/item/set_17_spear.tga"], ["icon/item/01100.tga"], ["icon/item/04040.tga"], ["icon/item/01340.tga"], ["icon/item/set_17_knife.tga"], ["icon/item/02140.tga"], ["icon/item/02160.tga"], ["icon/item/02370.tga"], ["icon/item/set_17_bow.tga"], ["icon/item/05100.tga"], ["icon/item/05330.tga"], ["icon/item/05340.tga"], ["icon/item/set_17_bell.tga"], ["icon/item/07140.tga"], ["icon/item/07190.tga"], ["icon/item/07370.tga"], ["icon/item/set_17_range.tga"], ["icon/item/00150.tga"], ["icon/item/00280.tga"], ["icon/item/00470.tga"], ["icon/item/set_17_sword_s.tga"]]
  44. Waffen_IconPos = [[215, 125], [315, 125], [415, 125], [515, 125], [215, 235], [315, 235], [415, 235], [515, 235], [215, 135], [315, 135], [415, 135], [515, 135], [215, 255], [315, 255], [415, 255], [515, 255], [215, 135], [315, 135], [415, 135], [515, 135], [215, 265], [315, 265], [415, 265], [515, 265], [215, 125], [315, 125], [415, 125], [515, 125]]
  45. Notige_Items_Waffen = [["icon/item/money.tga", 20, 170], ["icon/item/25040.tga", 20, 40], ["icon/item/70031.tga", 20, 80], ["icon/item/51001.tga", 20, 120]]
  46. ## Run´s
  47. Run_Image = [["run1.tga"], ["run2.tga"], ["run3.tga"]]
  48. Run_ImagePos = [[120, 110], [120, 110], [120, 110]]
  49. Run1 = "Mapa PVP o puteti găsi la Administratorul Luptelor (Sungzi Deschis)."
  50. Run2 = "Mapele PVM Sunt cele de la Tiffny alături de mapa REDBULL"
  51. Run3 = "TEXTO PARA EDITAR 3"
  52. Run_Buttons = [["Mapa PvP"], ["Mapa PvM"], ["TESTE"]]
  53. Run_ButtonsPos = [[205, 355], [295, 355], [385, 355]]
  54. Anzahl = [[1], [2], [3]]
  55. ## Quests
  56. Quest_Icons = [["uriel.tga", 115, 120], ["uriel.tga", 115, 120], ["uriel.tga", 115, 120], ["uriel.tga", 115, 120]]
  57. Quest1 = "Bună străinule, eu sunt Uriel si am fost implementată pe acest server pentru a-ti procura itemele upgrade"
  58. Quest2 = "Limbile pentru obtinerea perlelor albe se fac in templu hwang la Broaste(Brotac general, sau galbene)"
  59. Quest3 = "Globurile pentru obtinerea perlelor albastre se fac in Muntele Sohan la Golem de gheata"
  60. Quest4 = "Dintii de ork pentru obtinerea perlelor rosi se fac in Valea orcilor la Orc Negru!"
  61. QuestButtons = [["Uriel"], ["Perla Alba"], ["Perla Albastra"], ["Perla Visinie"]]
  62. QuestButtonsPos = [[205, 360], [295, 360], [385, 360], [475, 360]]
  63. QuestAnzahl = [["1"], ["2"], ["3"], ["4"]]
  64. ## FAQ
  65. FAQ_Text = "Informatii importante:# #Acest sistem se deschide automat făcând clic pe tasta F7 .# #Pentru a evita erorile, sistemul Wiki trebuie închis înainte de a părăsi contul sau de a schimba caracterul.# #În caz de îndoieli, greseli sau sugestii, contactati echipa.# #Cu plăcere,# Echipa Astera2"
  66.  
  67. FACE_IMAGE_DICT = ["icon/face/warrior_m.tga", "icon/face/warrior_w.tga", "icon/face/assassin_m.tga", "icon/face/assassin_w.tga", "icon/face/sura_m.tga", "icon/face/sura_w.tga", "icon/face/shaman_m.tga", "icon/face/shaman_w.tga", "icon/face/wolfman_m.tga", "icon/face/wolfman_w.tga"]
  68.  
  69. class Item(ui.ListBoxEx.Item):
  70. def __init__(self, fileName):
  71. ui.ListBoxEx.Item.__init__(self)
  72. self.canLoad=0
  73. self.text=fileName
  74. self.textLine=self.__CreateTextLine(fileName)
  75. def __del__(self):
  76. ui.ListBoxEx.Item.__del__(self)
  77. def GetText(self):
  78. return self.text
  79. def SetSize(self, width, height):
  80. ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)
  81. def __CreateTextLine(self, fileName):
  82. textLine=ui.TextLine()
  83. textLine.SetParent(self)
  84. textLine.SetPosition(0, 0)
  85. textLine.SetText(fileName)
  86. textLine.SetFontColor(1.0, 1.0, 0.0)
  87. textLine.Show()
  88. return textLine
  89.  
  90. class AgeofPlatonWiki(ui.BoardWithTitleBar):
  91. AFFECT_DICT = {
  92. item.APPLY_MAX_HP : locale.TOOLTIP_MAX_HP,
  93. item.APPLY_MAX_SP : locale.TOOLTIP_MAX_SP,
  94. item.APPLY_CON : locale.TOOLTIP_CON,
  95. item.APPLY_INT : locale.TOOLTIP_INT,
  96. item.APPLY_STR : locale.TOOLTIP_STR,
  97. item.APPLY_DEX : locale.TOOLTIP_DEX,
  98. item.APPLY_ATT_SPEED : locale.TOOLTIP_ATT_SPEED,
  99. item.APPLY_MOV_SPEED : locale.TOOLTIP_MOV_SPEED,
  100. item.APPLY_CAST_SPEED : locale.TOOLTIP_CAST_SPEED,
  101. item.APPLY_HP_REGEN : locale.TOOLTIP_HP_REGEN,
  102. item.APPLY_SP_REGEN : locale.TOOLTIP_SP_REGEN,
  103. item.APPLY_POISON_PCT : locale.TOOLTIP_APPLY_POISON_PCT,
  104. item.APPLY_STUN_PCT : locale.TOOLTIP_APPLY_STUN_PCT,
  105. item.APPLY_SLOW_PCT : locale.TOOLTIP_APPLY_SLOW_PCT,
  106. item.APPLY_CRITICAL_PCT : locale.TOOLTIP_APPLY_CRITICAL_PCT,
  107. item.APPLY_PENETRATE_PCT : locale.TOOLTIP_APPLY_PENETRATE_PCT,
  108.  
  109. item.APPLY_ATTBONUS_WARRIOR : locale.TOOLTIP_APPLY_ATTBONUS_WARRIOR,
  110. item.APPLY_ATTBONUS_ASSASSIN : locale.TOOLTIP_APPLY_ATTBONUS_ASSASSIN,
  111. item.APPLY_ATTBONUS_SURA : locale.TOOLTIP_APPLY_ATTBONUS_SURA,
  112. item.APPLY_ATTBONUS_SHAMAN : locale.TOOLTIP_APPLY_ATTBONUS_SHAMAN,
  113. item.APPLY_ATTBONUS_MONSTER : locale.TOOLTIP_APPLY_ATTBONUS_MONSTER,
  114.  
  115. item.APPLY_ATTBONUS_HUMAN : locale.TOOLTIP_APPLY_ATTBONUS_HUMAN,
  116. item.APPLY_ATTBONUS_ANIMAL : locale.TOOLTIP_APPLY_ATTBONUS_ANIMAL,
  117. item.APPLY_ATTBONUS_ORC : locale.TOOLTIP_APPLY_ATTBONUS_ORC,
  118. item.APPLY_ATTBONUS_MILGYO : locale.TOOLTIP_APPLY_ATTBONUS_MILGYO,
  119. item.APPLY_ATTBONUS_UNDEAD : locale.TOOLTIP_APPLY_ATTBONUS_UNDEAD,
  120. item.APPLY_ATTBONUS_DEVIL : locale.TOOLTIP_APPLY_ATTBONUS_DEVIL,
  121. item.APPLY_STEAL_HP : locale.TOOLTIP_APPLY_STEAL_HP,
  122. item.APPLY_STEAL_SP : locale.TOOLTIP_APPLY_STEAL_SP,
  123. item.APPLY_MANA_BURN_PCT : locale.TOOLTIP_APPLY_MANA_BURN_PCT,
  124. item.APPLY_DAMAGE_SP_RECOVER : locale.TOOLTIP_APPLY_DAMAGE_SP_RECOVER,
  125. item.APPLY_BLOCK : locale.TOOLTIP_APPLY_BLOCK,
  126. item.APPLY_DODGE : locale.TOOLTIP_APPLY_DODGE,
  127. item.APPLY_RESIST_SWORD : locale.TOOLTIP_APPLY_RESIST_SWORD,
  128. item.APPLY_RESIST_TWOHAND : locale.TOOLTIP_APPLY_RESIST_TWOHAND,
  129. item.APPLY_RESIST_DAGGER : locale.TOOLTIP_APPLY_RESIST_DAGGER,
  130. item.APPLY_RESIST_BELL : locale.TOOLTIP_APPLY_RESIST_BELL,
  131. item.APPLY_RESIST_FAN : locale.TOOLTIP_APPLY_RESIST_FAN,
  132. item.APPLY_RESIST_BOW : locale.TOOLTIP_RESIST_BOW,
  133. item.APPLY_RESIST_FIRE : locale.TOOLTIP_RESIST_FIRE,
  134. item.APPLY_RESIST_ELEC : locale.TOOLTIP_RESIST_ELEC,
  135. item.APPLY_RESIST_MAGIC : locale.TOOLTIP_RESIST_MAGIC,
  136. item.APPLY_RESIST_WIND : locale.TOOLTIP_APPLY_RESIST_WIND,
  137. item.APPLY_REFLECT_MELEE : locale.TOOLTIP_APPLY_REFLECT_MELEE,
  138. item.APPLY_REFLECT_CURSE : locale.TOOLTIP_APPLY_REFLECT_CURSE,
  139. item.APPLY_POISON_REDUCE : locale.TOOLTIP_APPLY_POISON_REDUCE,
  140. item.APPLY_KILL_SP_RECOVER : locale.TOOLTIP_APPLY_KILL_SP_RECOVER,
  141. item.APPLY_EXP_DOUBLE_BONUS : locale.TOOLTIP_APPLY_EXP_DOUBLE_BONUS,
  142. item.APPLY_GOLD_DOUBLE_BONUS : locale.TOOLTIP_APPLY_GOLD_DOUBLE_BONUS,
  143. item.APPLY_ITEM_DROP_BONUS : locale.TOOLTIP_APPLY_ITEM_DROP_BONUS,
  144. item.APPLY_POTION_BONUS : locale.TOOLTIP_APPLY_POTION_BONUS,
  145. item.APPLY_KILL_HP_RECOVER : locale.TOOLTIP_APPLY_KILL_HP_RECOVER,
  146. item.APPLY_IMMUNE_STUN : locale.TOOLTIP_APPLY_IMMUNE_STUN,
  147. item.APPLY_IMMUNE_SLOW : locale.TOOLTIP_APPLY_IMMUNE_SLOW,
  148. item.APPLY_IMMUNE_FALL : locale.TOOLTIP_APPLY_IMMUNE_FALL,
  149. item.APPLY_BOW_DISTANCE : locale.TOOLTIP_BOW_DISTANCE,
  150. #item.APPLY_DEF_GRADE : locale.TOOLTIP_DEF_GRADE,
  151. #item.APPLY_ATT_GRADE : locale.TOOLTIP_ATT_GRADE,
  152. item.APPLY_MAGIC_ATT_GRADE : locale.TOOLTIP_MAGIC_ATT_GRADE,
  153. item.APPLY_MAGIC_DEF_GRADE : locale.TOOLTIP_MAGIC_DEF_GRADE,
  154. item.APPLY_MAX_STAMINA : locale.TOOLTIP_MAX_STAMINA,
  155. item.APPLY_MALL_ATTBONUS : locale.TOOLTIP_MALL_ATTBONUS,
  156. item.APPLY_MALL_DEFBONUS : locale.TOOLTIP_MALL_DEFBONUS,
  157. item.APPLY_MALL_EXPBONUS : locale.TOOLTIP_MALL_EXPBONUS,
  158. item.APPLY_MALL_ITEMBONUS : locale.TOOLTIP_MALL_ITEMBONUS,
  159. item.APPLY_MALL_GOLDBONUS : locale.TOOLTIP_MALL_GOLDBONUS,
  160. item.APPLY_SKILL_DAMAGE_BONUS : locale.TOOLTIP_SKILL_DAMAGE_BONUS,
  161. item.APPLY_NORMAL_HIT_DAMAGE_BONUS : locale.TOOLTIP_NORMAL_HIT_DAMAGE_BONUS,
  162. item.APPLY_SKILL_DEFEND_BONUS : locale.TOOLTIP_SKILL_DEFEND_BONUS,
  163. item.APPLY_NORMAL_HIT_DEFEND_BONUS : locale.TOOLTIP_NORMAL_HIT_DEFEND_BONUS,
  164. item.APPLY_PC_BANG_EXP_BONUS : locale.TOOLTIP_MALL_EXPBONUS_P_STATIC,
  165. item.APPLY_PC_BANG_DROP_BONUS : locale.TOOLTIP_MALL_ITEMBONUS_P_STATIC,
  166. item.APPLY_RESIST_WARRIOR : locale.TOOLTIP_APPLY_RESIST_WARRIOR,
  167. item.APPLY_RESIST_ASSASSIN : locale.TOOLTIP_APPLY_RESIST_ASSASSIN,
  168. item.APPLY_RESIST_SURA : locale.TOOLTIP_APPLY_RESIST_SURA,
  169. item.APPLY_RESIST_SHAMAN : locale.TOOLTIP_APPLY_RESIST_SHAMAN,
  170. # item.APPLY_MAX_HP_PCT : locale.TOOLTIP_APPLY_MAX_HP_PCT,
  171. # item.APPLY_MAX_SP_PCT : locale.TOOLTIP_APPLY_MAX_SP_PCT,
  172. # item.APPLY_ENERGY : locale.TOOLTIP_ENERGY,
  173. }
  174. CHARACTER_NAMES = (
  175. locale.TOOLTIP_WARRIOR,
  176. locale.TOOLTIP_ASSASSIN,
  177. locale.TOOLTIP_SURA,
  178. locale.TOOLTIP_SHAMAN
  179. )
  180. ENABLE_COLOR = grp.GenerateColor(0.7607, 0.7607, 0.7607, 1.0)
  181. DISABLE_COLOR = grp.GenerateColor(0.9, 0.4745, 0.4627, 1.0)
  182. CHARACTER_COUNT = len(CHARACTER_NAMES)
  183. def __init__(self):
  184. ui.BoardWithTitleBar.__init__(self)
  185. self.SetSize(660, 405)
  186. self.SetCenterPosition()
  187. self.AddFlag('movable')
  188. self.AddFlag('float')
  189. self.SetTitleName('Astera2 Wiki')
  190. self.SetCloseEvent(self.__del__)
  191. self.Hide()
  192. self.Buttons = {}
  193. self.haupttext = {}
  194. self.Bonusliste = {}
  195. self.MinniBoard = {}
  196. self.Bonus_Text = {}
  197. self.Rustungupp = {}
  198. self.EinstellungsButton = {}
  199. self.RustungUberschrift = {}
  200. self.RustungIcons = {}
  201. self.Pfeile_Icon = {}
  202. self.Pfeile_Icon = {}
  203. self.WaffenuppText = {}
  204. self.WaffenButtons = {}
  205. self.WaffenIcon = {}
  206. self.RunImages = {}
  207. self.List = {}
  208. self.RunButtons = {}
  209. self.Upp_Items_2 = {}
  210. self.Upp_Items = {}
  211. self.QuestIcon = {}
  212. self.Quest_Buttons = {}
  213. self.Listcc = {}
  214. Seite = 0
  215. self.__Load()
  216.  
  217. def __del__(self):
  218. self.Hide()
  219.  
  220. def Destroy(self):
  221. self.Hide()
  222. return TRUE
  223.  
  224. def __Load(self):
  225. import wiki
  226. global pos
  227. global NavigationTextButton
  228. self.WikiText = []
  229. posy = 10
  230. posy2 = 110
  231. race = net.GetMainActorRace()
  232. faceImageName = FACE_IMAGE_DICT[race]
  233. ### Charakter Informationen ###
  234. self.header = ui.ThinBoard()
  235. self.header.SetParent(self)
  236. self.header.SetPosition(7, 27)
  237. self.header.SetSize(646, 80)
  238. self.header.Show()
  239.  
  240. self.Face_slot = ui.ImageBox()
  241. self.Face_slot.SetParent(self.header)
  242. self.Face_slot.SetPosition(20, 10)
  243. self.Face_slot.LoadImage("d:/ymir work/ui/game/windows/box_face.sub")
  244. self.Face_slot.Show()
  245.  
  246. self.Face_image = ui.ImageBox()
  247. self.Face_image.SetParent(self.Face_slot)
  248. self.Face_image.SetPosition(4, 4)
  249. self.Face_image.LoadImage(faceImageName)
  250. self.Face_image.Show()
  251.  
  252. for text in wiki.Wiki1:
  253. self.Seite1Text = ui.TextLine()
  254. self.Seite1Text.SetParent(self.header)
  255. self.Seite1Text.SetPosition(75, posy)
  256. self.Seite1Text.SetText(str(text).split("#")[0])
  257. self.Seite1Text.Show()
  258. self.WikiText.append(self.Seite1Text)
  259. posy += 11
  260. ### Charakter Informationen END ###
  261. ### Willommens Naricht ###
  262. for haupt in xrange(len(WillkommensText)):
  263. self.haupttext[str(haupt)] = ui.TextLine()
  264. self.haupttext[str(haupt)].SetParent(self)
  265. self.haupttext[str(haupt)].SetPosition(300, posy2)
  266. self.haupttext[str(haupt)].SetText(WillkommensText[haupt][0])
  267. self.haupttext[str(haupt)].Show()
  268. posy2 += 11
  269. ### Willommens Naricht END ###
  270. ### Navigation ###
  271.  
  272. self.Thinbordd = ui.ThinBoard()
  273. self.Thinbordd.SetParent(self)
  274. self.Thinbordd.SetSize(110, 300)
  275. self.Thinbordd.SetPosition(7, 102)
  276. self.Thinbordd.Show()
  277.  
  278. for line in xrange(len(pos)):
  279. self.Buttons[str(line)] = ui.Button()
  280. self.Buttons[str(line)].SetParent(self)
  281. self.Buttons[str(line)].SetPosition(pos[line][0], pos[line][1])
  282. self.Buttons[str(line)].SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
  283. self.Buttons[str(line)].SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
  284. self.Buttons[str(line)].SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
  285. self.Buttons[str(line)].SetText(NavigationTextButton[line])
  286. self.Buttons[str(line)].SetEvent(lambda arg = line : self.__OnClickButton (arg))
  287. self.Buttons[str(line)].Show()
  288. ### Navigation END ###
  289.  
  290. ### Bonus Liste ###
  291. self.toolTiprustung = uiToolTip.ToolTip()
  292. self.toolTiprustung.ClearToolTip()
  293. self.toolTiprustung.AutoAppendTextLine("Bonús da Arma+0", uiToolTip.ToolTip.TITLE_COLOR)
  294. self.toolTiprustung.AutoAppendTextLine("")
  295. self.toolTiprustung.AutoAppendTextLine("Nível Mínimo: 87", grp.GenerateColor(255,185,15, 1.0))
  296. self.toolTiprustung.AutoAppendTextLine("Valor de Ataque: 153 - 208")
  297. self.toolTiprustung.AutoAppendTextLine("Valor de Ataque Mágico: 119 - 161 ")
  298. self.toolTiprustung.AutoAppendTextLine("Rapidez de Ataque: +15%")
  299. self.toolTiprustung.AutoAppendTextLine("Forte contra Semi-Humanos: +2%")
  300. self.toolTiprustung.AutoAppendTextLine("Forte contra Monstros: +1&")
  301. self.toolTiprustung.AutoAppendTextLine("Equipável para:", grp.GenerateColor(255,185,15, 1.0))
  302. self.toolTiprustung.AutoAppendTextLine("Guerreiro Ninja Sura")
  303. self.toolTiprustung.AlignHorizonalCenter()
  304.  
  305. self.toolTipwaffen = uiToolTip.ToolTip()
  306. self.toolTipwaffen.ClearToolTip()
  307. self.toolTipwaffen.AutoAppendTextLine("Mögliche Boni für Waffen:", uiToolTip.ToolTip.TITLE_COLOR)
  308. self.toolTipwaffen.AutoAppendTextLine("")
  309. self.toolTipwaffen.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  310. self.toolTipwaffen.AutoAppendTextLine("Esoterische +20% ")
  311. self.toolTipwaffen.AutoAppendTextLine("Halbmenschen +10% ")
  312. self.toolTipwaffen.AutoAppendTextLine("Orks +20% ")
  313. self.toolTipwaffen.AutoAppendTextLine("Teufel +20% ")
  314. self.toolTipwaffen.AutoAppendTextLine("Tiere +20% ")
  315. self.toolTipwaffen.AutoAppendTextLine("Untote +20% ")
  316. self.toolTipwaffen.AutoAppendTextLine("")
  317. self.toolTipwaffen.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  318. self.toolTipwaffen.AutoAppendTextLine("Keine")
  319. self.toolTipwaffen.AutoAppendTextLine("")
  320. self.toolTipwaffen.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  321. self.toolTipwaffen.AutoAppendTextLine("10% Chance auf durchbohrenden Treffer")
  322. self.toolTipwaffen.AutoAppendTextLine("10% Chance auf kritischen Treffer")
  323. self.toolTipwaffen.AutoAppendTextLine("Vergiftungschance: 8%")
  324. self.toolTipwaffen.AutoAppendTextLine("Ohnmachtschance: 8%")
  325. self.toolTipwaffen.AutoAppendTextLine("Verlangsamungschance: 8%")
  326. self.toolTipwaffen.AutoAppendTextLine("Zaubergeschwindigkeit +20%")
  327. self.toolTipwaffen.AutoAppendTextLine("Intelligenz +12")
  328. self.toolTipwaffen.AutoAppendTextLine("Stärke +12")
  329. self.toolTipwaffen.AutoAppendTextLine("Beweglichkeit +12")
  330. self.toolTipwaffen.AutoAppendTextLine("Lebenskraft +12")
  331. self.toolTipwaffen.AlignHorizonalCenter()
  332.  
  333. self.toolTipschuhe = uiToolTip.ToolTip()
  334. self.toolTipschuhe.ClearToolTip()
  335. self.toolTipschuhe.AutoAppendTextLine("Mögliche Boni für Schuhe:", uiToolTip.ToolTip.TITLE_COLOR)
  336. self.toolTipschuhe.AutoAppendTextLine("")
  337. self.toolTipschuhe.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  338. self.toolTipschuhe.AutoAppendTextLine("Keine")
  339. self.toolTipschuhe.AutoAppendTextLine("")
  340. self.toolTipschuhe.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  341. self.toolTipschuhe.AutoAppendTextLine("15% Schwertverteidigung")
  342. self.toolTipschuhe.AutoAppendTextLine("15% Zweihandverteidigung")
  343. self.toolTipschuhe.AutoAppendTextLine("15% Dolchverteidigung")
  344. self.toolTipschuhe.AutoAppendTextLine("15% Glockenverteidigung")
  345. self.toolTipschuhe.AutoAppendTextLine("15% Fächerverteidigung")
  346. self.toolTipschuhe.AutoAppendTextLine("15% Pfeilwiderstand")
  347. self.toolTipschuhe.AutoAppendTextLine("")
  348. self.toolTipschuhe.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  349. self.toolTipschuhe.AutoAppendTextLine("10% Chance auf kritischen Treffer")
  350. self.toolTipschuhe.AutoAppendTextLine("Ohnmachtschance: 8%")
  351. self.toolTipschuhe.AutoAppendTextLine("Verlangsamungschance: 8%")
  352. self.toolTipschuhe.AutoAppendTextLine("Max. TP +100 bis +2000")
  353. self.toolTipschuhe.AutoAppendTextLine("Max. MP +20 bis +80")
  354. self.toolTipschuhe.AutoAppendTextLine("20% Chance auf EXP Bonus")
  355. self.toolTipschuhe.AutoAppendTextLine("Angriffsgeschwindigkeit +8%")
  356. self.toolTipschuhe.AutoAppendTextLine("20% Chance, eine doppelte Menge Yang fallen zu lassen")
  357. self.toolTipschuhe.AutoAppendTextLine("15% Chance Pfeilangriffen auszuweichen")
  358. self.toolTipschuhe.AlignHorizonalCenter()
  359.  
  360. self.toolTipSchilld = uiToolTip.ToolTip()
  361. self.toolTipSchilld.ClearToolTip()
  362. self.toolTipSchilld.AutoAppendTextLine("Mögliche Boni für Schilder:", uiToolTip.ToolTip.TITLE_COLOR)
  363. self.toolTipSchilld.AutoAppendTextLine("")
  364. self.toolTipSchilld.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  365. self.toolTipSchilld.AutoAppendTextLine("Esoterische +20%")
  366. self.toolTipSchilld.AutoAppendTextLine("Halbmenschen +10%")
  367. self.toolTipSchilld.AutoAppendTextLine("Orks +20%")
  368. self.toolTipSchilld.AutoAppendTextLine("Teufel +20%")
  369. self.toolTipSchilld.AutoAppendTextLine("Tiere +20%")
  370. self.toolTipSchilld.AutoAppendTextLine("Untote +20%")
  371. self.toolTipSchilld.AutoAppendTextLine("")
  372. self.toolTipSchilld.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  373. self.toolTipSchilld.AutoAppendTextLine("Abwehr gegen Ohnmacht")
  374. self.toolTipSchilld.AutoAppendTextLine("Abwehr gegen Verlangsamung")
  375. self.toolTipSchilld.AutoAppendTextLine("")
  376. self.toolTipSchilld.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  377. self.toolTipSchilld.AutoAppendTextLine("15% Chance, Nahkampftreffer zu reflektieren")
  378. self.toolTipSchilld.AutoAppendTextLine("15% Chance direkten körperlichen Angriff abzublocken")
  379. self.toolTipSchilld.AutoAppendTextLine("20% Chance auf EXP Bonus")
  380. self.toolTipSchilld.AutoAppendTextLine("20% Chance, eine doppelte Menge Yang fallen zu lassen")
  381. self.toolTipSchilld.AutoAppendTextLine("Intelligenz +12")
  382. self.toolTipSchilld.AutoAppendTextLine("Stärke +12")
  383. self.toolTipSchilld.AutoAppendTextLine("Beweglichkeit +12")
  384. self.toolTipSchilld.AutoAppendTextLine("Lebenskraft +12")
  385. self.toolTipSchilld.AlignHorizonalCenter()
  386.  
  387. self.toolTipOhr = uiToolTip.ToolTip()
  388. self.toolTipOhr.ClearToolTip()
  389. self.toolTipOhr.AutoAppendTextLine("Mögliche Boni für Ohrringe:", uiToolTip.ToolTip.TITLE_COLOR)
  390. self.toolTipOhr.AutoAppendTextLine("")
  391. self.toolTipOhr.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  392. self.toolTipOhr.AutoAppendTextLine("Esoterische +20%")
  393. self.toolTipOhr.AutoAppendTextLine("Halbmenschen +10%")
  394. self.toolTipOhr.AutoAppendTextLine("Orks +20%")
  395. self.toolTipOhr.AutoAppendTextLine("Teufel +20%")
  396. self.toolTipOhr.AutoAppendTextLine("Tiere +20%")
  397. self.toolTipOhr.AutoAppendTextLine("Untote +20%")
  398. self.toolTipOhr.AutoAppendTextLine("")
  399. self.toolTipOhr.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  400. self.toolTipOhr.AutoAppendTextLine("15% Schwertverteidigung")
  401. self.toolTipOhr.AutoAppendTextLine("15% Zweihandverteidigung")
  402. self.toolTipOhr.AutoAppendTextLine("15% Dolchverteidigung")
  403. self.toolTipOhr.AutoAppendTextLine("15% Glockenverteidigung")
  404. self.toolTipOhr.AutoAppendTextLine("15% Fächerverteidigung")
  405. self.toolTipOhr.AutoAppendTextLine("15% Pfeilwiderstand")
  406. self.toolTipOhr.AutoAppendTextLine("")
  407. self.toolTipOhr.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  408. self.toolTipOhr.AutoAppendTextLine("10% Chance auf Manaraub")
  409. self.toolTipOhr.AutoAppendTextLine("5% Giftwiderstand")
  410. self.toolTipOhr.AutoAppendTextLine("20% Chance, eine doppelte Menge von Gegenständen fallen zu lassen")
  411. self.toolTipOhr.AutoAppendTextLine("20% Bewegungsgeschwindigkeit")
  412. self.toolTipOhr.AlignHorizonalCenter()
  413.  
  414. self.toolTipHelm = uiToolTip.ToolTip()
  415. self.toolTipHelm.ClearToolTip()
  416. self.toolTipHelm.AutoAppendTextLine("Mögliche Boni für Helme:", uiToolTip.ToolTip.TITLE_COLOR)
  417. self.toolTipHelm.AutoAppendTextLine("")
  418. self.toolTipHelm.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  419. self.toolTipHelm.AutoAppendTextLine("Esoterische +20%")
  420. self.toolTipHelm.AutoAppendTextLine("Halbmenschen +10%")
  421. self.toolTipHelm.AutoAppendTextLine("Orks +20%")
  422. self.toolTipHelm.AutoAppendTextLine("Teufel +20%")
  423. self.toolTipHelm.AutoAppendTextLine("Tiere +20%")
  424. self.toolTipHelm.AutoAppendTextLine("Untote +20%")
  425. self.toolTipHelm.AutoAppendTextLine("")
  426. self.toolTipHelm.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  427. self.toolTipHelm.AutoAppendTextLine("15% Magiewiderstand")
  428. self.toolTipHelm.AutoAppendTextLine("15% Blitzwiderstand")
  429. self.toolTipHelm.AutoAppendTextLine("15% Windwiderstand")
  430. self.toolTipHelm.AutoAppendTextLine("15% Feuerwiderstand")
  431. self.toolTipHelm.AutoAppendTextLine("")
  432. self.toolTipHelm.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  433. self.toolTipHelm.AutoAppendTextLine("Vergiftungschance: 8%")
  434. self.toolTipHelm.AutoAppendTextLine("Schaden 10% wird von MP absorbiert")
  435. self.toolTipHelm.AutoAppendTextLine("MP-Regeneration +30%")
  436. self.toolTipHelm.AutoAppendTextLine("TP-Regeneration +30%")
  437. self.toolTipHelm.AutoAppendTextLine("Angriffsgeschwindigkeit +8%")
  438. self.toolTipHelm.AutoAppendTextLine("15% Chance Pfeilangriffen auszuweichen")
  439. self.toolTipHelm.AlignHorizonalCenter()
  440.  
  441. self.toolTipKetten = uiToolTip.ToolTip()
  442. self.toolTipKetten.ClearToolTip()
  443. self.toolTipKetten.AutoAppendTextLine("Mögliche Boni für Ketten:", uiToolTip.ToolTip.TITLE_COLOR)
  444. self.toolTipKetten.AutoAppendTextLine("")
  445. self.toolTipKetten.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  446. self.toolTipKetten.AutoAppendTextLine("Keine")
  447. self.toolTipKetten.AutoAppendTextLine("")
  448. self.toolTipKetten.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  449. self.toolTipKetten.AutoAppendTextLine("15% Schwertverteidigung")
  450. self.toolTipKetten.AutoAppendTextLine("15% Zweihandverteidigung")
  451. self.toolTipKetten.AutoAppendTextLine("15% Dolchverteidigung")
  452. self.toolTipKetten.AutoAppendTextLine("15% Glockenverteidigung")
  453. self.toolTipKetten.AutoAppendTextLine("15% Fächerverteidigung")
  454. self.toolTipKetten.AutoAppendTextLine("15% Pfeilwiderstand")
  455. self.toolTipKetten.AutoAppendTextLine("")
  456. self.toolTipKetten.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  457. self.toolTipKetten.AutoAppendTextLine("Ohnmachtschance: 8%")
  458. self.toolTipKetten.AutoAppendTextLine("10% Chance auf durchbohrenden Treffer")
  459. self.toolTipKetten.AutoAppendTextLine("10% Chance auf kritischen Treffer")
  460. self.toolTipKetten.AutoAppendTextLine("Schaden 10% wird von MP absorbiert")
  461. self.toolTipKetten.AutoAppendTextLine("10% Chance auf Manaraub")
  462. self.toolTipKetten.AutoAppendTextLine("Max. TP +100 bis +2000")
  463. self.toolTipKetten.AutoAppendTextLine("Max. MP +10 bis +200")
  464. self.toolTipKetten.AutoAppendTextLine("MP-Regeneration +30%")
  465. self.toolTipKetten.AutoAppendTextLine("TP-Regeneration +30%")
  466. self.toolTipKetten.AutoAppendTextLine("20% Chance auf EXP Bonus")
  467. self.toolTipKetten.AutoAppendTextLine("20% Chance, eine doppelte Menge Yang fallen zu lassen")
  468. self.toolTipKetten.AlignHorizonalCenter()
  469.  
  470. self.toolTipABand = uiToolTip.ToolTip()
  471. self.toolTipABand.ClearToolTip()
  472. self.toolTipABand.AutoAppendTextLine("Mögliche Boni für Armbänder:", uiToolTip.ToolTip.TITLE_COLOR)
  473. self.toolTipABand.AutoAppendTextLine("")
  474. self.toolTipABand.AutoAppendTextLine("Stark Gegen:", grp.GenerateColor(255,185,15, 1.0))
  475. self.toolTipABand.AutoAppendTextLine("Esoterische +20%")
  476. self.toolTipABand.AutoAppendTextLine("Halbmenschen +10%")
  477. self.toolTipABand.AutoAppendTextLine("Orks +20%")
  478. self.toolTipABand.AutoAppendTextLine("Teufel +20%")
  479. self.toolTipABand.AutoAppendTextLine("Tiere +20%")
  480. self.toolTipABand.AutoAppendTextLine("Untote +20%")
  481. self.toolTipABand.AutoAppendTextLine("")
  482. self.toolTipABand.AutoAppendTextLine("Mögliche Widerstände:", grp.GenerateColor(255,185,15, 1.0))
  483. self.toolTipABand.AutoAppendTextLine("15% Magiewiderstand")
  484. self.toolTipABand.AutoAppendTextLine("15% Blitzwiderstand")
  485. self.toolTipABand.AutoAppendTextLine("15% Windwiderstand")
  486. self.toolTipABand.AutoAppendTextLine("15% Feuerwiderstand")
  487. self.toolTipABand.AutoAppendTextLine("")
  488. self.toolTipABand.AutoAppendTextLine("Sonstiges:", grp.GenerateColor(255,185,15, 1.0))
  489. self.toolTipABand.AutoAppendTextLine("10% Chance auf durchbohrenden Treffer")
  490. self.toolTipABand.AutoAppendTextLine("Schaden 10% wird von TP absorbiert")
  491. self.toolTipABand.AutoAppendTextLine("10% Chance auf Manaraub")
  492. self.toolTipABand.AutoAppendTextLine("Max. TP +100 bis +2000 (Bei Armbändern mit Standard TP-Bonus nicht)")
  493. self.toolTipABand.AutoAppendTextLine("Max. MP +10 bis +80 (Bei Armbändern mit Standard MP-Bonus nicht)")
  494. self.toolTipABand.AutoAppendTextLine("20% Chance, eine doppelte Menge von Gegenständen fallen zu lassen")
  495. self.toolTipABand.AlignHorizonalCenter()
  496.  
  497. for miniboard in xrange(len(BoardPosition)):
  498. self.MinniBoard[str(miniboard)] = ui.Board()
  499. self.MinniBoard[str(miniboard)].SetParent(self)
  500. self.MinniBoard[str(miniboard)].SetSize(120, 110)
  501. self.MinniBoard[str(miniboard)].SetPosition(BoardPosition[miniboard][0], BoardPosition[miniboard][1])
  502. self.MinniBoard[str(miniboard)].Hide()
  503.  
  504. for Bonus in xrange(len(Bonus1)):
  505. self.Bonusliste[str(Bonus)] = ui.ImageBox()
  506. self.Bonusliste[str(Bonus)].SetParent(self)
  507. self.Bonusliste[str(Bonus)].LoadImage(Bonus_Image[Bonus][0])
  508. self.Bonusliste[str(Bonus)].SetPosition(Bonus1[Bonus][0], Bonus1[Bonus][1])
  509. self.Bonusliste[str(Bonus)].Hide()
  510. self.Bonusliste[str(0)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip)
  511. self.Bonusliste[str(0)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip)
  512. self.Bonusliste[str(1)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip1)
  513. self.Bonusliste[str(1)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip1)
  514. self.Bonusliste[str(2)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip2)
  515. self.Bonusliste[str(2)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip2)
  516. self.Bonusliste[str(3)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip3)
  517. self.Bonusliste[str(3)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip3)
  518. self.Bonusliste[str(4)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip4)
  519. self.Bonusliste[str(4)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip4)
  520. self.Bonusliste[str(5)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip5)
  521. self.Bonusliste[str(5)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip5)
  522. self.Bonusliste[str(6)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip6)
  523. self.Bonusliste[str(6)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip6)
  524. self.Bonusliste[str(7)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowToolTip7)
  525. self.Bonusliste[str(7)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideToolTip7)
  526.  
  527. for BonusText in xrange(len(Bonus__Position)):
  528. self.Bonus_Text[str(BonusText)] = ui.TextLine()
  529. self.Bonus_Text[str(BonusText)].SetParent(self)
  530. self.Bonus_Text[str(BonusText)].SetPosition(Bonus__Position[BonusText][0], Bonus__Position[BonusText][1])
  531. self.Bonus_Text[str(BonusText)].SetText(Bonus__Text[BonusText][0])
  532. self.Bonus_Text[str(BonusText)].Hide()
  533. ### Rüstungen Seite ###
  534. for Copy in xrange(len(RustungUppsystem)):
  535. self.Rustungupp[str(Copy)] = ui.Board()
  536. self.Rustungupp[str(Copy)].SetParent(self)
  537. self.Rustungupp[str(Copy)].SetSize(400, 110)
  538. self.Rustungupp[str(Copy)].SetPosition(RustungUppsystem[Copy][0], RustungUppsystem[Copy][1])
  539. self.Rustungupp[str(Copy)].Hide()
  540.  
  541. for ProfessorDrEnte in xrange(len(RustungButtonPos)):
  542. self.EinstellungsButton[str(ProfessorDrEnte)] = ui.Button()
  543. self.EinstellungsButton[str(ProfessorDrEnte)].SetParent(self)
  544. self.EinstellungsButton[str(ProfessorDrEnte)].SetPosition(RustungButtonPos[ProfessorDrEnte][0], RustungButtonPos[ProfessorDrEnte][1])
  545. self.EinstellungsButton[str(ProfessorDrEnte)].SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
  546. self.EinstellungsButton[str(ProfessorDrEnte)].SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
  547. self.EinstellungsButton[str(ProfessorDrEnte)].SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
  548. self.EinstellungsButton[str(ProfessorDrEnte)].SetText(RustungButtonBeschreibung[ProfessorDrEnte][0])
  549. self.EinstellungsButton[str(ProfessorDrEnte)].SetEvent(lambda arg = ProfessorDrEnte : self.__OnKlickRustung (arg))
  550. self.EinstellungsButton[str(ProfessorDrEnte)].Hide()
  551.  
  552. for poccix in xrange(len(RustungUppsystem)):
  553. self.RustungUberschrift[str(poccix)] = ui.TextLine()
  554. self.RustungUberschrift[str(poccix)].SetParent(self)
  555. self.RustungUberschrift[str(poccix)].SetPosition(RustungUberschriftPosition[poccix][0], RustungUberschriftPosition[poccix][1])
  556. self.RustungUberschrift[str(poccix)].SetText(RustungUberschrift[poccix][0])
  557. self.RustungUberschrift[str(poccix)].Hide()
  558.  
  559. for Kryter in xrange(len(Rustung_Icons)):
  560. self.RustungIcons[str(Kryter)] = ui.ImageBox()
  561. self.RustungIcons[str(Kryter)].SetParent(self)
  562. self.RustungIcons[str(Kryter)].SetPosition(Rustung_IconPos[Kryter][0], Rustung_IconPos[Kryter][1])
  563. self.RustungIcons[str(Kryter)].LoadImage(Rustung_Icons[Kryter][0])
  564. self.RustungIcons[str(Kryter)].Hide()
  565. self.RustungIcons[str(1)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp)
  566. self.RustungIcons[str(1)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp)
  567. self.RustungIcons[str(2)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe2)
  568. self.RustungIcons[str(2)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe2)
  569. self.RustungIcons[str(3)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe3)
  570. self.RustungIcons[str(3)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe3)
  571.  
  572. self.RustungIcons[str(5)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp)
  573. self.RustungIcons[str(5)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp)
  574. self.RustungIcons[str(6)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe2)
  575. self.RustungIcons[str(6)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe2)
  576. self.RustungIcons[str(7)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe3)
  577. self.RustungIcons[str(7)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe3)
  578.  
  579. self.RustungIcons[str(9)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp)
  580. self.RustungIcons[str(9)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp)
  581. self.RustungIcons[str(10)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe2)
  582. self.RustungIcons[str(10)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe2)
  583. self.RustungIcons[str(11)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe3)
  584. self.RustungIcons[str(11)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe3)
  585.  
  586. self.RustungIcons[str(13)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp)
  587. self.RustungIcons[str(13)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp)
  588. self.RustungIcons[str(14)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe2)
  589. self.RustungIcons[str(14)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe2)
  590. self.RustungIcons[str(15)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowRustungUpp_Stufe3)
  591. self.RustungIcons[str(15)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideRustungUpp_Stufe3)
  592.  
  593. self.UppBoard = ui.ThinBoard()
  594. self.UppBoard.SetSize(250, 210)
  595. self.UppBoard.SetParent(self)
  596. self.UppBoard.SetPosition(665, 120)
  597. self.UppBoard.AddFlag('float')
  598. self.UppBoard.Hide()
  599.  
  600. self.UppText = ui.TextLine()
  601. self.UppText.SetParent(self.UppBoard)
  602. self.UppText.SetText("Benötigte Items für diese Rüstung:")
  603. self.UppText.SetPosition(50, 20)
  604. self.UppText.Hide()
  605. ##Stufe 1
  606. self.UppText_Stufe1_1 = ui.TextLine()
  607. self.UppText_Stufe1_1.SetParent(self.UppBoard)
  608. self.UppText_Stufe1_1.SetText("Benötigte Drachenschuppen: 3x")
  609. self.UppText_Stufe1_1.SetPosition(55, 50)
  610. self.UppText_Stufe1_1.Hide()
  611.  
  612. self.UppText_Stufe1_2 = ui.TextLine()
  613. self.UppText_Stufe1_2.SetParent(self.UppBoard)
  614. self.UppText_Stufe1_2.SetText("Benötigte Drachenkrallen: 4x")
  615. self.UppText_Stufe1_2.SetPosition(55, 90)
  616. self.UppText_Stufe1_2.Hide()
  617.  
  618. self.UppText_Stufe1_3 = ui.TextLine()
  619. self.UppText_Stufe1_3.SetParent(self.UppBoard)
  620. self.UppText_Stufe1_3.SetText("Bani necesari: 10.000")
  621. self.UppText_Stufe1_3.SetPosition(55, 180)
  622. self.UppText_Stufe1_3.Hide()
  623. ##Stufe 2
  624. self.UppText_Stufe2_1 = ui.TextLine()
  625. self.UppText_Stufe2_1.SetParent(self.UppBoard)
  626. self.UppText_Stufe2_1.SetText("Benötigtes Blaudrachenstahl: 10x")
  627. self.UppText_Stufe2_1.SetPosition(55, 50)
  628. self.UppText_Stufe2_1.Hide()
  629.  
  630. self.UppText_Stufe2_2 = ui.TextLine()
  631. self.UppText_Stufe2_2.SetParent(self.UppBoard)
  632. self.UppText_Stufe2_2.SetText("Benötigter Violetter Stoff: 10x")
  633. self.UppText_Stufe2_2.SetPosition(55, 90)
  634. self.UppText_Stufe2_2.Hide()
  635.  
  636. self.UppText_Stufe2_3 = ui.TextLine()
  637. self.UppText_Stufe2_3.SetParent(self.UppBoard)
  638. self.UppText_Stufe2_3.SetText("Benötigtes Antikes Schulterstück: 10x")
  639. self.UppText_Stufe2_3.SetPosition(55, 130)
  640. self.UppText_Stufe2_3.Hide()
  641.  
  642. self.UppText_Stufe2_4 = ui.TextLine()
  643. self.UppText_Stufe2_4.SetParent(self.UppBoard)
  644. self.UppText_Stufe2_4.SetText("Benötigtes Yang: 30.000")
  645. self.UppText_Stufe2_4.SetPosition(55, 180)
  646. self.UppText_Stufe2_4.Hide()
  647. ## Stufe 3
  648. self.UppText_Stufe3_1 = ui.TextLine()
  649. self.UppText_Stufe3_1.SetParent(self.UppBoard)
  650. self.UppText_Stufe3_1.SetText("Benötigtes Rotdrachenstahl: 10x")
  651. self.UppText_Stufe3_1.SetPosition(55, 50)
  652. self.UppText_Stufe3_1.Hide()
  653.  
  654. self.UppText_Stufe3_2 = ui.TextLine()
  655. self.UppText_Stufe3_2.SetParent(self.UppBoard)
  656. self.UppText_Stufe3_2.SetText("Benötigter Roter Stoff: 10x")
  657. self.UppText_Stufe3_2.SetPosition(55, 90)
  658. self.UppText_Stufe3_2.Hide()
  659.  
  660. self.UppText_Stufe3_3 = ui.TextLine()
  661. self.UppText_Stufe3_3.SetParent(self.UppBoard)
  662. self.UppText_Stufe3_3.SetText("Benötigtes Edles Schulterstück: 10x")
  663. self.UppText_Stufe3_3.SetPosition(55, 130)
  664. self.UppText_Stufe3_3.Hide()
  665.  
  666. self.UppText_Stufe3_4 = ui.TextLine()
  667. self.UppText_Stufe3_4.SetParent(self.UppBoard)
  668. self.UppText_Stufe3_4.SetText("Benötigtes Yang: 900.000")
  669. self.UppText_Stufe3_4.SetPosition(55, 180)
  670. self.UppText_Stufe3_4.Hide()
  671.  
  672. for UppItems in xrange(len(Notige_Items_Rustung)):
  673. self.Upp_Items[str(UppItems)] = ui.ImageBox()
  674. self.Upp_Items[str(UppItems)].SetParent(self.UppBoard)
  675. self.Upp_Items[str(UppItems)].SetPosition(Notige_Items_Rustung[UppItems][1], Notige_Items_Rustung[UppItems][2])
  676. self.Upp_Items[str(UppItems)].LoadImage(Notige_Items_Rustung[UppItems][0])
  677. self.Upp_Items[str(UppItems)].Hide()
  678.  
  679. ### Waffen Seite ###
  680. self.Waffenupp = ui.Board()
  681. self.Waffenupp.SetParent(self)
  682. self.Waffenupp.SetSize(400, 240)
  683. self.Waffenupp.SetPosition(180, 100)
  684. self.Waffenupp.Hide()
  685.  
  686. for UppItems_2 in xrange(len(Notige_Items_Waffen)):
  687. self.Upp_Items_2[str(UppItems_2)] = ui.ImageBox()
  688. self.Upp_Items_2[str(UppItems_2)].SetParent(self.UppBoard)
  689. self.Upp_Items_2[str(UppItems_2)].SetPosition(Notige_Items_Waffen[UppItems_2][1], Notige_Items_Waffen[UppItems_2][2])
  690. self.Upp_Items_2[str(UppItems_2)].LoadImage(Notige_Items_Waffen[UppItems_2][0])
  691. self.Upp_Items_2[str(UppItems_2)].Hide()
  692.  
  693. self.UppText_w = ui.TextLine()
  694. self.UppText_w.SetParent(self.UppBoard)
  695. self.UppText_w.SetText("Benötigte Items für diese Waffe:")
  696. self.UppText_w.SetPosition(50, 20)
  697. self.UppText_w.Hide()
  698. ## Stufe 1
  699. self.UppText_Waffen_Stufe1_1 = ui.TextLine()
  700. self.UppText_Waffen_Stufe1_1.SetParent(self.UppBoard)
  701. self.UppText_Waffen_Stufe1_1.SetText("Benötigte SegenSchriftrollen: 2x")
  702. self.UppText_Waffen_Stufe1_1.SetPosition(55, 50)
  703. self.UppText_Waffen_Stufe1_1.Hide()
  704.  
  705. self.UppText_Waffen_Stufe1_2 = ui.TextLine()
  706. self.UppText_Waffen_Stufe1_2.SetParent(self.UppBoard)
  707. self.UppText_Waffen_Stufe1_2.SetText("Benötigte Traktat zur Fechtkunst: 1x")
  708. self.UppText_Waffen_Stufe1_2.SetPosition(55, 90)
  709. self.UppText_Waffen_Stufe1_2.Hide()
  710.  
  711. self.UppText_Waffen_Stufe1_3 = ui.TextLine()
  712. self.UppText_Waffen_Stufe1_3.SetParent(self.UppBoard)
  713. self.UppText_Waffen_Stufe1_3.SetText("Benötigtes Yang: 100.000")
  714. self.UppText_Waffen_Stufe1_3.SetPosition(55, 180)
  715. self.UppText_Waffen_Stufe1_3.Hide()
  716. # Stufe 2
  717. self.UppText_Waffen_Stufe2_1 = ui.TextLine()
  718. self.UppText_Waffen_Stufe2_1.SetParent(self.UppBoard)
  719. self.UppText_Waffen_Stufe2_1.SetText("Benötigte Segenschriftrollen: 2x")
  720. self.UppText_Waffen_Stufe2_1.SetPosition(55, 50)
  721. self.UppText_Waffen_Stufe2_1.Hide()
  722.  
  723. self.UppText_Waffen_Stufe2_2 = ui.TextLine()
  724. self.UppText_Waffen_Stufe2_2.SetParent(self.UppBoard)
  725. self.UppText_Waffen_Stufe2_2.SetText("Benötigte Traktat zur Fechtkunst: 3x")
  726. self.UppText_Waffen_Stufe2_2.SetPosition(55, 90)
  727. self.UppText_Waffen_Stufe2_2.Hide()
  728.  
  729. self.UppText_Waffen_Stufe2_3 = ui.TextLine()
  730. self.UppText_Waffen_Stufe2_3.SetParent(self.UppBoard)
  731. self.UppText_Waffen_Stufe2_3.SetText("Benötigte Energiesplitter: 100x")
  732. self.UppText_Waffen_Stufe2_3.SetPosition(55, 130)
  733. self.UppText_Waffen_Stufe2_3.Hide()
  734.  
  735. self.UppText_Waffen_Stufe2_4 = ui.TextLine()
  736. self.UppText_Waffen_Stufe2_4.SetParent(self.UppBoard)
  737. self.UppText_Waffen_Stufe2_4.SetText("Benötigtes Yang: 500.000")
  738. self.UppText_Waffen_Stufe2_4.SetPosition(55, 180)
  739. self.UppText_Waffen_Stufe2_4.Hide()
  740. #Stufe 3
  741. self.UppText_Waffen_Stufe3_1 = ui.TextLine()
  742. self.UppText_Waffen_Stufe3_1.SetParent(self.UppBoard)
  743. self.UppText_Waffen_Stufe3_1.SetText("Benötigte Segenschriftrollen: 10x")
  744. self.UppText_Waffen_Stufe3_1.SetPosition(55, 50)
  745. self.UppText_Waffen_Stufe3_1.Hide()
  746.  
  747. self.UppText_Waffen_Stufe3_2 = ui.TextLine()
  748. self.UppText_Waffen_Stufe3_2.SetParent(self.UppBoard)
  749. self.UppText_Waffen_Stufe3_2.SetText("Benötigte Traktat zur Fechtkunst: 10x")
  750. self.UppText_Waffen_Stufe3_2.SetPosition(55, 90)
  751. self.UppText_Waffen_Stufe3_2.Hide()
  752.  
  753. self.UppText_Waffen_Stufe3_3 = ui.TextLine()
  754. self.UppText_Waffen_Stufe3_3.SetParent(self.UppBoard)
  755. self.UppText_Waffen_Stufe3_3.SetText("Benötigte Energiesplitter: 200x")
  756. self.UppText_Waffen_Stufe3_3.SetPosition(55, 130)
  757. self.UppText_Waffen_Stufe3_3.Hide()
  758.  
  759. self.UppText_Waffen_Stufe3_4 = ui.TextLine()
  760. self.UppText_Waffen_Stufe3_4.SetParent(self.UppBoard)
  761. self.UppText_Waffen_Stufe3_4.SetText("Benötigtes Yang: 1.000.000")
  762. self.UppText_Waffen_Stufe3_4.SetPosition(55, 180)
  763. self.UppText_Waffen_Stufe3_4.Hide()
  764.  
  765. for jauteng in xrange(len(WaffenUppTextPos)):
  766. self.WaffenuppText[str(jauteng)] = ui.TextLine()
  767. self.WaffenuppText[str(jauteng)].SetParent(self)
  768. self.WaffenuppText[str(jauteng)].SetPosition(WaffenUppTextPos[jauteng][0], WaffenUppTextPos[jauteng][1])
  769. self.WaffenuppText[str(jauteng)].SetText(WaffenUppText[jauteng][0])
  770. self.WaffenuppText[str(jauteng)].Hide()
  771.  
  772. for Kori in xrange(len(WaffenButtonPos)):
  773. self.WaffenButtons[str(Kori)] = ui.Button()
  774. self.WaffenButtons[str(Kori)].SetParent(self)
  775. self.WaffenButtons[str(Kori)].SetPosition(WaffenButtonPos[Kori][0], WaffenButtonPos[Kori][1])
  776. self.WaffenButtons[str(Kori)].SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
  777. self.WaffenButtons[str(Kori)].SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
  778. self.WaffenButtons[str(Kori)].SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
  779. self.WaffenButtons[str(Kori)].SetText(WaffenButtonText[Kori][0])
  780. self.WaffenButtons[str(Kori)].SetEvent(lambda arg = Kori : self.__OnKlickWaffen (arg))
  781. self.WaffenButtons[str(Kori)].Hide()
  782.  
  783. for Mojo in xrange(len(Waffen_IconPos)):
  784. self.WaffenIcon[str(Mojo)] = ui.ImageBox()
  785. self.WaffenIcon[str(Mojo)].SetParent(self)
  786. self.WaffenIcon[str(Mojo)].SetPosition(Waffen_IconPos[Mojo][0], Waffen_IconPos[Mojo][1])
  787. self.WaffenIcon[str(Mojo)].LoadImage(Waffen_Image[Mojo][0])
  788. self.WaffenIcon[str(Mojo)].Hide()
  789. self.WaffenIcon[str(1)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  790. self.WaffenIcon[str(1)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  791. self.WaffenIcon[str(2)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  792. self.WaffenIcon[str(2)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  793. self.WaffenIcon[str(3)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  794. self.WaffenIcon[str(3)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  795. self.WaffenIcon[str(5)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  796. self.WaffenIcon[str(5)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  797. self.WaffenIcon[str(6)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  798. self.WaffenIcon[str(6)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  799. self.WaffenIcon[str(7)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  800. self.WaffenIcon[str(7)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  801. self.WaffenIcon[str(9)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  802. self.WaffenIcon[str(9)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  803. self.WaffenIcon[str(10)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  804. self.WaffenIcon[str(10)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  805. self.WaffenIcon[str(11)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  806. self.WaffenIcon[str(11)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  807. self.WaffenIcon[str(13)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  808. self.WaffenIcon[str(13)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  809. self.WaffenIcon[str(14)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  810. self.WaffenIcon[str(14)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  811. self.WaffenIcon[str(15)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  812. self.WaffenIcon[str(15)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  813. self.WaffenIcon[str(17)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  814. self.WaffenIcon[str(17)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  815. self.WaffenIcon[str(18)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  816. self.WaffenIcon[str(18)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  817. self.WaffenIcon[str(19)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  818. self.WaffenIcon[str(19)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  819. self.WaffenIcon[str(21)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  820. self.WaffenIcon[str(21)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  821. self.WaffenIcon[str(22)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  822. self.WaffenIcon[str(22)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  823. self.WaffenIcon[str(23)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  824. self.WaffenIcon[str(23)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  825. self.WaffenIcon[str(25)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe1)
  826. self.WaffenIcon[str(25)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe1)
  827. self.WaffenIcon[str(26)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe2)
  828. self.WaffenIcon[str(26)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe2)
  829. self.WaffenIcon[str(27)].SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowWaffenUpp_Stufe3)
  830. self.WaffenIcon[str(27)].SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__HideWaffenUpp_Stufe3)
  831.  
  832. for Epvp in xrange(len(Rustung_Icons)):
  833. self.Pfeile_Icon[str(Epvp)] = ui.ImageBox()
  834. self.Pfeile_Icon[str(Epvp)].SetParent(self)
  835. self.Pfeile_Icon[str(Epvp)].SetPosition(Rustung_PfeilePos[Epvp][0], Rustung_PfeilePos[Epvp][1])
  836. self.Pfeile_Icon[str(Epvp)].LoadImage(Rustung_Icons[0][1])
  837. self.Pfeile_Icon[str(Epvp)].Hide()
  838. ### Run´s ###
  839. for DasSchwarzeT in xrange(len(Run_Image)):
  840. self.RunImages[str(DasSchwarzeT)] = ui.ImageBox()
  841. self.RunImages[str(DasSchwarzeT)].SetParent(self)
  842. self.RunImages[str(DasSchwarzeT)].SetPosition(Run_ImagePos[DasSchwarzeT][0], Run_ImagePos[DasSchwarzeT][1])
  843. self.RunImages[str(DasSchwarzeT)].LoadImage(Run_Image[DasSchwarzeT][0])
  844. self.RunImages[str(DasSchwarzeT)].Hide()
  845.  
  846. self.scroll1 = ui.ScrollBar()
  847. self.scroll1.SetParent(self)
  848. self.scroll1.SetPosition(630, 180)
  849. self.scroll1.SetScrollBarSize(200)
  850. self.scroll1.Hide()
  851.  
  852. self.scroll2 = ui.ScrollBar()
  853. self.scroll2.SetParent(self)
  854. self.scroll2.SetPosition(630, 180)
  855. self.scroll2.SetScrollBarSize(200)
  856. self.scroll2.Hide()
  857.  
  858. self.scroll3 = ui.ScrollBar()
  859. self.scroll3.SetParent(self)
  860. self.scroll3.SetPosition(630, 180)
  861. self.scroll3.SetScrollBarSize(200)
  862. self.scroll3.Hide()
  863.  
  864. for Kori in xrange(len(Anzahl)):
  865. self.List[str(Kori)] = ui.ListBoxEx()
  866. self.List[str(Kori)].SetParent(self)
  867. self.List[str(Kori)].SetSize(500, 200)
  868. self.List[str(Kori)].SetViewItemCount(9)
  869. self.List[str(Kori)].SetPosition(130, 180)
  870. self.List[str(Kori)].Hide()
  871.  
  872. self.List[str(0)].SetScrollBar(self.scroll1)
  873. self.List[str(1)].SetScrollBar(self.scroll2)
  874. self.List[str(2)].SetScrollBar(self.scroll3)
  875.  
  876. for xy in xrange(len(Run_Buttons)):
  877. self.RunButtons[str(xy)] = ui.Button()
  878. self.RunButtons[str(xy)].SetParent(self)
  879. self.RunButtons[str(xy)].SetPosition(Run_ButtonsPos[xy][0], Run_ButtonsPos[xy][1])
  880. self.RunButtons[str(xy)].SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
  881. self.RunButtons[str(xy)].SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
  882. self.RunButtons[str(xy)].SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
  883. self.RunButtons[str(xy)].SetText(Run_Buttons[xy][0])
  884. self.RunButtons[str(xy)].SetEvent(lambda arg = xy : self.__OnKlickRun (arg))
  885. self.RunButtons[str(xy)].Hide()
  886.  
  887. Kori_Natur = Run1.split("#")
  888. for i in Kori_Natur:
  889. self.List[str(0)].AppendItem(Item(i))
  890. Kori_Natur_1 = Run2.split("#")
  891. for ik in Kori_Natur_1:
  892. self.List[str(1)].AppendItem(Item(ik))
  893. Kori_Natur_2 = Run3.split("#")
  894. for xyz in Kori_Natur_2:
  895. self.List[str(2)].AppendItem(Item(xyz))
  896. ## Quests
  897.  
  898. for Zitronenlimonade in xrange(len(Quest_Icons)):
  899. self.QuestIcon[str(Zitronenlimonade)] = ui.ImageBox()
  900. self.QuestIcon[str(Zitronenlimonade)].SetParent(self)
  901. self.QuestIcon[str(Zitronenlimonade)].SetPosition(Quest_Icons[Zitronenlimonade][1], Quest_Icons[Zitronenlimonade][2])
  902. self.QuestIcon[str(Zitronenlimonade)].LoadImage(Quest_Icons[Zitronenlimonade][0])
  903. self.QuestIcon[str(Zitronenlimonade)].Hide()
  904.  
  905. for Apfelsaft in xrange(len(QuestButtons)):
  906. self.Quest_Buttons[str(Apfelsaft)] = ui.Button()
  907. self.Quest_Buttons[str(Apfelsaft)].SetParent(self)
  908. self.Quest_Buttons[str(Apfelsaft)].SetPosition(QuestButtonsPos[Apfelsaft][0], QuestButtonsPos[Apfelsaft][1])
  909. self.Quest_Buttons[str(Apfelsaft)].SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
  910. self.Quest_Buttons[str(Apfelsaft)].SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
  911. self.Quest_Buttons[str(Apfelsaft)].SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
  912. self.Quest_Buttons[str(Apfelsaft)].SetText(QuestButtons[Apfelsaft][0])
  913. self.Quest_Buttons[str(Apfelsaft)].SetEvent(lambda arg = Apfelsaft : self.__OnKlickBio (arg))
  914. self.Quest_Buttons[str(Apfelsaft)].Hide()
  915.  
  916. self.Scrollbar = ui.ScrollBar()
  917. self.Scrollbar.SetParent(self)
  918. self.Scrollbar.SetPosition(630, 120)
  919. self.Scrollbar.SetScrollBarSize(250)
  920. self.Scrollbar.Hide()
  921.  
  922. self.Scrollbar1 = ui.ScrollBar()
  923. self.Scrollbar1.SetParent(self)
  924. self.Scrollbar1.SetPosition(630, 120)
  925. self.Scrollbar1.SetScrollBarSize(250)
  926. self.Scrollbar1.Hide()
  927.  
  928. self.Scrollbar2 = ui.ScrollBar()
  929. self.Scrollbar2.SetParent(self)
  930. self.Scrollbar2.SetPosition(630, 120)
  931. self.Scrollbar2.SetScrollBarSize(250)
  932. self.Scrollbar2.Hide()
  933.  
  934. self.Scrollbar3 = ui.ScrollBar()
  935. self.Scrollbar3.SetParent(self)
  936. self.Scrollbar3.SetPosition(630, 120)
  937. self.Scrollbar3.SetScrollBarSize(250)
  938. self.Scrollbar3.Hide()
  939.  
  940. for BirnenSaft in xrange(len(QuestAnzahl)):
  941. self.Listcc[str(BirnenSaft)] = ui.ListBoxEx()
  942. self.Listcc[str(BirnenSaft)].SetParent(self)
  943. self.Listcc[str(BirnenSaft)].SetSize(100, 90)
  944. self.Listcc[str(BirnenSaft)].SetViewItemCount(12)
  945. self.Listcc[str(BirnenSaft)].SetPosition(220, 120)
  946. self.Listcc[str(BirnenSaft)].Hide()
  947. self.Listcc[str(0)].SetScrollBar(self.Scrollbar)
  948. self.Listcc[str(1)].SetScrollBar(self.Scrollbar1)
  949. self.Listcc[str(2)].SetScrollBar(self.Scrollbar2)
  950. self.Listcc[str(3)].SetScrollBar(self.Scrollbar3)
  951.  
  952. Kori_Natur_3 = Quest1.split("#")
  953. for xyz in Kori_Natur_3:
  954. self.Listcc[str(0)].AppendItem(Item(xyz))
  955. Kori_Natur_4 = Quest2.split("#")
  956. for xyzi in Kori_Natur_4:
  957. self.Listcc[str(1)].AppendItem(Item(xyzi))
  958. Kori_Natur_5 = Quest3.split("#")
  959. for xyzg in Kori_Natur_5:
  960. self.Listcc[str(2)].AppendItem(Item(xyzg))
  961. Kori_Natur_6 = Quest4.split("#")
  962. for xyzh in Kori_Natur_6:
  963. self.Listcc[str(3)].AppendItem(Item(xyzh))
  964. ### FAQ
  965.  
  966. self.FAQUberschrift = ui.TextLine()
  967. self.FAQUberschrift.SetParent(self)
  968. self.FAQUberschrift.SetPosition(120, 110)
  969. self.FAQUberschrift.SetText("Sistemul wiki a fost creat în primul rând pentru clarificarea îndoielilor.")
  970. self.FAQUberschrift.Hide()
  971.  
  972. self.ScrollBarFAQ = ui.ScrollBar()
  973. self.ScrollBarFAQ.SetParent(self)
  974. self.ScrollBarFAQ.SetPosition(630, 120)
  975. self.ScrollBarFAQ.SetScrollBarSize(250)
  976. self.ScrollBarFAQ.Hide()
  977.  
  978. self.FAQListBox = ui.ListBoxEx()
  979. self.FAQListBox.SetParent(self)
  980. self.FAQListBox.SetSize(100, 90)
  981. self.FAQListBox.SetViewItemCount(12)
  982. self.FAQListBox.SetPosition(120, 130)
  983. self.FAQListBox.Hide()
  984. self.FAQListBox.SetScrollBar(self.ScrollBarFAQ)
  985.  
  986. Kori_Natur_7 = FAQ_Text.split("#")
  987. for vplus in Kori_Natur_7:
  988. self.FAQListBox.AppendItem(Item(vplus))
  989.  
  990. ### Item_ Liste
  991. self.ItemSearchText = ui.TextLine()
  992. self.ItemSearchText.SetParent(self)
  993. self.ItemSearchText.SetDefaultFontName()
  994. self.ItemSearchText.SetPosition(290, 120)
  995. self.ItemSearchText.SetFeather()
  996. self.ItemSearchText.SetText("Suchen:")
  997. self.ItemSearchText.SetFontColor(1.0, 1.0, 1.0)
  998. self.ItemSearchText.SetOutline()
  999. self.ItemSearchText.Hide()
  1000.  
  1001. self.ItemSearchSlotBar = ui.SlotBar()
  1002. self.ItemSearchSlotBar.SetParent(self)
  1003. self.ItemSearchSlotBar.SetSize(190, 18)
  1004. self.ItemSearchSlotBar.SetPosition(360, 120)
  1005. self.ItemSearchSlotBar.Hide()
  1006.  
  1007. self.ItemSearchEditline = ui.EditLine()
  1008. self.ItemSearchEditline.SetParent(self.ItemSearchSlotBar)
  1009. self.ItemSearchEditline.SetSize(190, 18)
  1010. self.ItemSearchEditline.SetPosition(10, 0)
  1011. self.ItemSearchEditline.SetMax(25)
  1012. self.ItemSearchEditline.SetFocus()
  1013. self.ItemSearchEditline.SetReturnEvent(ui.__mem_func__(self.SetOrSearch))
  1014. self.ItemSearchEditline.SetTabEvent(ui.__mem_func__(self.SetOrSearch))
  1015. self.ItemSearchEditline.SetNumberMode()
  1016. self.ItemSearchEditline.Hide()
  1017.  
  1018. self.SetItemButton = ui.Button()
  1019. self.SetItemButton.SetParent(self)
  1020. self.SetItemButton.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub")
  1021. self.SetItemButton.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub")
  1022. self.SetItemButton.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub")
  1023. self.SetItemButton.SetText("Suchen")
  1024. self.SetItemButton.SetPosition(560, 120)
  1025. self.SetItemButton.SetEvent(self.SetOrSearch)
  1026. self.SetItemButton.Hide()
  1027.  
  1028. self.ItemSearchIcon = ui.ExpandedImageBox()
  1029. self.ItemSearchIcon.SetParent(self)
  1030. self.ItemSearchIcon.SetPosition(320, 140)
  1031. self.ItemSearchIcon.Hide()
  1032.  
  1033. self.ItemNameText = ui.TextLine()
  1034. self.ItemNameText.SetParent(self)
  1035. self.ItemNameText.SetDefaultFontName()
  1036. self.ItemNameText.SetPosition(365, 140)
  1037. self.ItemNameText.SetFeather()
  1038. self.ItemNameText.SetText("Kein Item")
  1039. self.ItemNameText.SetFontColor(1.0, 1.0, 1.0)
  1040. self.ItemNameText.SetOutline()
  1041. self.ItemNameText.Hide()
  1042.  
  1043. self.ItemDescriptionText = ui.TextLine()
  1044. self.ItemDescriptionText.SetParent(self)
  1045. self.ItemDescriptionText.SetDefaultFontName()
  1046. self.ItemDescriptionText.SetPosition(365, 160)
  1047. self.ItemDescriptionText.SetFeather()
  1048. self.ItemDescriptionText.SetText("Keine Informationen verfügbar.")
  1049. self.ItemDescriptionText.SetFontColor(1.0, 1.0, 1.0)
  1050. self.ItemDescriptionText.SetOutline()
  1051. self.ItemDescriptionText.Hide()
  1052.  
  1053. self.LevelDescriptionText = ui.TextLine()
  1054. self.LevelDescriptionText.SetParent(self)
  1055. self.LevelDescriptionText.SetDefaultFontName()
  1056. self.LevelDescriptionText.SetPosition(365, 180)
  1057. self.LevelDescriptionText.SetFeather()
  1058. self.LevelDescriptionText.SetText("Level: -")
  1059. self.LevelDescriptionText.SetFontColor(1.0, 1.0, 1.0)
  1060. self.LevelDescriptionText.SetOutline()
  1061. self.LevelDescriptionText.Hide()
  1062.  
  1063. self.WeartypesText = ui.TextLine()
  1064. self.WeartypesText.SetParent(self)
  1065. self.WeartypesText.SetDefaultFontName()
  1066. self.WeartypesText.SetPosition(365, 200)
  1067. self.WeartypesText.SetFeather()
  1068. self.WeartypesText.SetText("Guerreiro, Ninja, Sura, Xamă, Lycan")
  1069. self.WeartypesText.SetFontColor(1.0, 1.0, 1.0)
  1070. self.WeartypesText.SetOutline()
  1071.  
  1072. self.AttackOrDefStatText = ui.TextLine()
  1073. self.AttackOrDefStatText.SetParent(self)
  1074. self.AttackOrDefStatText.SetDefaultFontName()
  1075. self.AttackOrDefStatText.SetPosition(365, 220)
  1076. self.AttackOrDefStatText.SetFeather()
  1077. self.AttackOrDefStatText.SetText("Angriffswert: 0")
  1078. self.AttackOrDefStatText.SetFontColor(1.0, 1.0, 1.0)
  1079. self.AttackOrDefStatText.SetOutline()
  1080.  
  1081. self.MagicAttackOrDefStatText = ui.TextLine()
  1082. self.MagicAttackOrDefStatText.SetParent(self)
  1083. self.MagicAttackOrDefStatText.SetDefaultFontName()
  1084. self.MagicAttackOrDefStatText.SetPosition(365, 240)
  1085. self.MagicAttackOrDefStatText.SetFeather()
  1086. self.MagicAttackOrDefStatText.SetText("Magischer Angriffswert: 0")
  1087. self.MagicAttackOrDefStatText.SetFontColor(1.0, 1.0, 1.0)
  1088. self.MagicAttackOrDefStatText.SetOutline()
  1089.  
  1090. self.AttackOrMoveSpeed = ui.TextLine()
  1091. self.AttackOrMoveSpeed.SetParent(self)
  1092. self.AttackOrMoveSpeed.SetDefaultFontName()
  1093. self.AttackOrMoveSpeed.SetPosition(365, 260)
  1094. self.AttackOrMoveSpeed.SetFeather()
  1095. self.AttackOrMoveSpeed.SetText("")
  1096. self.AttackOrMoveSpeed.SetFontColor(1.0, 1.0, 1.0)
  1097. self.AttackOrMoveSpeed.SetOutline()
  1098.  
  1099. self.ItemBonusOne = ui.TextLine()
  1100. self.ItemBonusOne.SetParent(self)
  1101. self.ItemBonusOne.SetDefaultFontName()
  1102. self.ItemBonusOne.SetPosition(365, 280)
  1103. self.ItemBonusOne.SetFeather()
  1104. self.ItemBonusOne.SetText("Bonus 1: -")
  1105. self.ItemBonusOne.SetFontColor(1.0, 1.0, 1.0)
  1106. self.ItemBonusOne.SetOutline()
  1107.  
  1108. self.ItemBonusTwo = ui.TextLine()
  1109. self.ItemBonusTwo.SetParent(self)
  1110. self.ItemBonusTwo.SetDefaultFontName()
  1111. self.ItemBonusTwo.SetPosition(365, 300)
  1112. self.ItemBonusTwo.SetFeather()
  1113. self.ItemBonusTwo.SetText("Bonus 2: -")
  1114. self.ItemBonusTwo.SetFontColor(1.0, 1.0, 1.0)
  1115. self.ItemBonusTwo.SetOutline()
  1116.  
  1117. self.ItemBonusThree = ui.TextLine()
  1118. self.ItemBonusThree.SetParent(self)
  1119. self.ItemBonusThree.SetDefaultFontName()
  1120. self.ItemBonusThree.SetPosition(365, 320)
  1121. self.ItemBonusThree.SetFeather()
  1122. self.ItemBonusThree.SetText("Bonus 3: -")
  1123. self.ItemBonusThree.SetFontColor(1.0, 1.0, 1.0)
  1124. self.ItemBonusThree.SetOutline()
  1125.  
  1126. self.fileListBox2 = self.__CreateFileListBox()
  1127. self.LoadFuckingScrollBar()
  1128. self.fileListBox.SetScrollBar(self.ScrollBar)
  1129. self.UpdateFileList()
  1130.  
  1131.  
  1132. def __CreateFileListBox(self):
  1133. self.fileListBox = ui.ListBoxEx()
  1134. self.fileListBox.SetParent(self)
  1135. self.fileListBox.SetSize(90, 500)
  1136. self.fileListBox.SetPosition(115, 110)
  1137. self.fileListBox.SetViewItemCount(13)
  1138. self.fileListBox.Hide()
  1139. self.fileListBox.SetSelectEvent(self.SetSearchedItem)
  1140.  
  1141. def LoadFuckingScrollBar(self):
  1142. self.ScrollBar = ui.ScrollBar()
  1143. self.ScrollBar.SetParent(self)
  1144. self.ScrollBar.SetPosition(260, 110)
  1145. self.ScrollBar.SetScrollBarSize(280)
  1146. self.ScrollBar.Hide()
  1147.  
  1148.  
  1149. def SetOrSearch(self):
  1150. self.data = str(self.ItemSearchEditline.GetText())
  1151. if self.data.isdigit():
  1152. self.SetItem()
  1153. else:
  1154. self.SearchItem()
  1155.  
  1156. def SetItem(self):
  1157. ItemSearchValue = self.data.split()
  1158. ItemSearchValue = int(ItemSearchValue[0])
  1159. item.SelectItem(ItemSearchValue)
  1160. itemIcon = item.GetIconImageFileName()
  1161. self.ItemSearchIcon.LoadImage(itemIcon)
  1162.  
  1163. ItemType = item.GetItemType()
  1164. ItemSubType = item.GetItemSubType()
  1165. ItemDescription = item.GetItemDescription()
  1166. ItemSummary = item.GetItemSummary()
  1167. for i in xrange(0,1):
  1168. (ItemTypeLimit, ItemLevelLimit) = item.GetLimit(i)
  1169. if item.LIMIT_LEVEL == ItemTypeLimit:
  1170. if ItemLevelLimit > 0:
  1171. self.LevelDescriptionText.SetText("Level: -")
  1172. self.LevelDescriptionText.SetText("Level: " + str(ItemLevelLimit))
  1173. if player.GetStatus(player.LEVEL) < ItemLevelLimit:
  1174. self.LevelDescriptionText.SetPackedFontColor(self.DISABLE_COLOR)
  1175. else:
  1176. self.LevelDescriptionText.SetPackedFontColor(self.ENABLE_COLOR)
  1177. elif item.LIMIT_STR == ItemTypeLimit:
  1178. if ItemLevelLimit > 0:
  1179. self.LevelDescriptionText.SetText("Stärke: -")
  1180. self.LevelDescriptionText.SetText("Stärke: " + str(ItemLevelLimit))
  1181. if player.GetStatus(player.LEVEL) < ItemLevelLimit:
  1182. self.LevelDescriptionText.SetPackedFontColor(self.DISABLE_COLOR)
  1183. else:
  1184. self.LevelDescriptionText.SetPackedFontColor(self.ENABLE_COLOR)
  1185. elif item.LIMIT_DEX == ItemTypeLimit:
  1186. if ItemLevelLimit > 0:
  1187. self.LevelDescriptionText.SetText("Verteidigung: -")
  1188. self.LevelDescriptionText.SetText("Verteidigung: " + str(ItemLevelLimit))
  1189. if player.GetStatus(player.LEVEL) < ItemLevelLimit:
  1190. self.LevelDescriptionText.SetPackedFontColor(self.DISABLE_COLOR)
  1191. else:
  1192. self.LevelDescriptionText.SetPackedFontColor(self.ENABLE_COLOR)
  1193. elif item.LIMIT_INT == ItemTypeLimit:
  1194. if ItemLevelLimit > 0:
  1195. self.LevelDescriptionText.SetText("Intelligenz: -")
  1196. self.LevelDescriptionText.SetText("Intelligenz: " + str(ItemLevelLimit))
  1197. if player.GetStatus(player.LEVEL) < ItemLevelLimit:
  1198. self.LevelDescriptionText.SetPackedFontColor(self.DISABLE_COLOR)
  1199. else:
  1200. self.LevelDescriptionText.SetPackedFontColor(self.ENABLE_COLOR)
  1201. elif item.LIMIT_CON == ItemTypeLimit:
  1202. if ItemLevelLimit > 0:
  1203. self.LevelDescriptionText.SetText("Vitalität: -")
  1204. self.LevelDescriptionText.SetText("Vitalität: " + str(ItemLevelLimit))
  1205. if player.GetStatus(player.LEVEL) < ItemLevelLimit:
  1206. self.LevelDescriptionText.SetPackedFontColor(self.DISABLE_COLOR)
  1207. else:
  1208. self.LevelDescriptionText.SetPackedFontColor(self.ENABLE_COLOR)
  1209. else:
  1210. self.LevelDescriptionText.SetText("Bonus Status non noti")
  1211. self.LevelDescriptionText.SetFontColor(1.0, 1.0, 1.0)
  1212.  
  1213. if str(ItemDescription) != "":
  1214. self.ItemDescriptionText.SetText(ItemDescription)
  1215. elif str(ItemDescription) == "":
  1216. self.ItemDescriptionText.SetText("Keine Informationen verfügbar.")
  1217.  
  1218. self.ItemNameText.SetText(str(item.GetItemName()))
  1219.  
  1220. FlagListe = (
  1221. not item.IsAntiFlag(item.ITEM_ANTIFLAG_WARRIOR),
  1222. not item.IsAntiFlag(item.ITEM_ANTIFLAG_ASSASSIN),
  1223. not item.IsAntiFlag(item.ITEM_ANTIFLAG_SURA),
  1224. not item.IsAntiFlag(item.ITEM_ANTIFLAG_SHAMAN))
  1225.  
  1226. CharacterTypes = ""
  1227. for i in xrange(self.CHARACTER_COUNT):
  1228.  
  1229. name = self.CHARACTER_NAMES[i]
  1230. Character = FlagListe[i]
  1231.  
  1232. if Character:
  1233. CharacterTypes += " "
  1234. CharacterTypes += name
  1235.  
  1236. if item.IsAntiFlag(item.ITEM_ANTIFLAG_MALE):
  1237. CharacterTypes += " "
  1238. CharacterTypes += locale.FOR_FEMALE
  1239.  
  1240. if item.IsAntiFlag(item.ITEM_ANTIFLAG_FEMALE):
  1241. CharacterTypes += " "
  1242. CharacterTypes += locale.FOR_MALE
  1243.  
  1244. self.WeartypesText.SetText(str(CharacterTypes[1:]))
  1245. self.WeartypesText.Show()
  1246.  
  1247. if item.ITEM_TYPE_ARMOR == ItemType:
  1248. self.AttackOrDefStatText.Show()
  1249. self.MagicAttackOrDefStatText.Hide()
  1250. DefenseValue0Magic = item.GetValue(0)
  1251. DefenseValue1Physic = item.GetValue(1)
  1252. DefenseValue5Physic = item.GetValue(5) * 2
  1253. if DefenseValue1Physic > 0:
  1254. self.AttackOrDefStatText.SetText(str("Verteidigung: " + str(int(DefenseValue1Physic + DefenseValue5Physic))))
  1255. if DefenseValue0Magic > 0:
  1256. self.MagicAttackOrDefStatText.SetText(str("Magische Verteidigung: " + str(int(DefenseValue0Magic))))
  1257.  
  1258. elif item.ITEM_TYPE_WEAPON == ItemType:
  1259. self.AttackOrDefStatText.Show()
  1260. self.MagicAttackOrDefStatText.Show()
  1261. AttackSpeed = item.GetValue(0)
  1262. MinimumMagicAttack = item.GetValue(1)
  1263. MaximumMagicAttack = item.GetValue(2)
  1264. MinimumPower = item.GetValue(3)
  1265. MaximumPower = item.GetValue(4)
  1266. AdditionalPower = item.GetValue(5)
  1267. if MaximumPower > MinimumPower:
  1268. self.AttackOrDefStatText.SetText(str("Angriffswert: " + str(int(MinimumPower + AdditionalPower)) + " - " + str(int(MaximumPower + AdditionalPower))))
  1269. else:
  1270. self.AttackOrDefStatText.SetText(str("Angriffswert: " + str(int(MinimumPower + AdditionalPower))))
  1271.  
  1272. if MinimumMagicAttack > 0 or MaximumMagicAttack > 0:
  1273. if MaximumMagicAttack > MinimumMagicAttack:
  1274. self.MagicAttackOrDefStatText.SetText("Magischer Angriffswert: " + str(int(MinimumMagicAttack + AdditionalPower)) + " - " + str(int(MaximumMagicAttack + AdditionalPower)))
  1275. else:
  1276. self.MagicAttackOrDefStatText.SetText("Magischer Angriffswert: " + str(int(MinimumMagicAttack + AdditionalPower)))
  1277. else:
  1278. self.MagicAttackOrDefStatText.Hide()
  1279. else:
  1280. self.MagicAttackOrDefStatText.Hide()
  1281. self.AttackOrDefStatText.Hide()
  1282.  
  1283. self.AttackOrMoveSpeed.Hide()
  1284. self.ItemBonusOne.Hide()
  1285. self.ItemBonusTwo.Hide()
  1286. self.ItemBonusThree.Hide()
  1287. for i in xrange(item.ITEM_APPLY_MAX_NUM):
  1288.  
  1289. (AffectType, AffectValue) = item.GetAffect(i)
  1290.  
  1291. AffectString = self.GetAffect(AffectType, AffectValue)
  1292. if AffectString:
  1293. if int(i) == 0:
  1294. self.AttackOrMoveSpeed.SetText(str(AffectString))
  1295. self.AttackOrMoveSpeed.Show()
  1296. if int(i) == 1:
  1297. self.ItemBonusOne.SetText("Bonus 1: " + str(AffectString))
  1298. self.ItemBonusOne.Show()
  1299. if int(i) == 2:
  1300. self.ItemBonusTwo.SetText("Bonus 2: " + str(AffectString))
  1301. self.ItemBonusTwo.Show()
  1302. if int(i) == 3:
  1303. self.ItemBonusThree.SetText("Bonus 3: " + str(AffectString))
  1304. self.ItemBonusThree.Show()
  1305.  
  1306. def GetAffect(self, AffectType, AffectValue):
  1307. if 0 == AffectType:
  1308. return None
  1309. if 0 == AffectValue:
  1310. return None
  1311. try:
  1312. return self.AFFECT_DICT[AffectType](AffectValue)
  1313. except TypeError:
  1314. return "Unknown Value[%s] %s" % (AffectType, AffectValue)
  1315. except KeyError:
  1316. return "Unknown Value[%s] %s" % (AffectType, AffectValue)
  1317.  
  1318. def OnUpdate(self):
  1319. global NewItemValue
  1320. global SearchedItem
  1321.  
  1322. if str(SearchedItem) != str(self.ItemSearchEditline.GetText()) and NewItemValue == "TRUE":
  1323. self.ItemSearchEditline.SetText(str(SearchedItem))
  1324. NewItemValue = "FALSE"
  1325. self.SetItem()
  1326.  
  1327. def CancelGuildName(self):
  1328. self.guildNameBoard.Close()
  1329. self.guildNameBoard = None
  1330. return TRUE
  1331.  
  1332. def SearchItem(self):
  1333. self.fileListBox.RemoveAllItems()
  1334. SearchName = str(self.data)
  1335. try:
  1336. handle = app.OpenTextFile("locale/de/item_list.txt")
  1337. count = app.GetTextFileLineCount(handle)
  1338. except IOError:
  1339. import dbg
  1340. dbg.LogBox("Load Itemlist Error")
  1341. app.Abort()
  1342.  
  1343. for i in xrange(count):
  1344. line = app.GetTextFileLine(handle, i)
  1345. tokens = str(line).split("\t")
  1346. if len(tokens) == 0 or not tokens[0]:
  1347. continue
  1348.  
  1349. ItemValue = str(tokens[0])
  1350. if str(ItemValue).find(" ") != -1:
  1351. ItemValue = str(ItemValue).replace(" ", "")
  1352. item.SelectItem(int(ItemValue))
  1353. Itemname = str(item.GetItemName())
  1354. if ItemValue and str(Itemname) != "":
  1355. if str(Itemname).find(str(SearchName)) != -1:
  1356. self.fileListBox.AppendItem(Item(str(ItemValue) + " " + str(Itemname)))
  1357.  
  1358. def SetSearchedItem(self, item):
  1359. searched = item
  1360. selected = searched.GetText()
  1361. selected = selected.split()
  1362. self.data = selected[0]
  1363. self.SetItem()
  1364.  
  1365. def UpdateFileList(self):
  1366. self.fileListBox.RemoveAllItems()
  1367. try:
  1368. handle = app.OpenTextFile("locale/de/item_list.txt")
  1369. count = app.GetTextFileLineCount(handle)
  1370. except IOError:
  1371. import dbg
  1372. dbg.LogBox("Load Itemlist Error")
  1373. app.Abort()
  1374.  
  1375. for i in xrange(count):
  1376. line = app.GetTextFileLine(handle, i)
  1377. tokens = str(line).split("\t")
  1378. if len(tokens) == 0 or not tokens[0]:
  1379. continue
  1380.  
  1381. ItemValue = str(tokens[0])
  1382. if str(ItemValue).find(" ") != -1:
  1383. ItemValue = str(ItemValue).replace(" ", "")
  1384. item.SelectItem(int(ItemValue))
  1385. Itemname = str(item.GetItemName())
  1386. if ItemValue and str(Itemname) != "":
  1387. self.fileListBox.AppendItem(Item(str(ItemValue) + " " + str(Itemname)))
  1388.  
  1389. def SetBonis(self):
  1390. global SearchedItem
  1391. global NewItemValue
  1392. SelectedIndex = self.fileListBox.GetSelectedItem()
  1393. SelectedIndex = SelectedIndex.GetText()
  1394. Itemvalue = SelectedIndex.split("\t")[0]
  1395. SearchedItem = int(Itemvalue)
  1396. NewItemValue = "TRUE"
  1397. self.Close()
  1398.  
  1399.  
  1400. def __OnClickButton(self, parameter):
  1401. Seite = parameter
  1402. if Seite != 0:
  1403. if Seite == 1: # Rüstungs Seite
  1404. ## WillkommensText
  1405. self.__ClearWillkommensText()
  1406. ## Bonus Seite
  1407. self.__CrearBonusSeite()
  1408. ## Rüstung
  1409. self.__CrearRustung()
  1410. ## Pfeile
  1411. self.__ClearPfeile()
  1412. ## Quest
  1413. self.__ClearQuest()
  1414. ## FAQ
  1415. self.__ClearFAQ()
  1416. self.__ClearITEMLIST()
  1417. ##Run
  1418. self.__ClearRun()
  1419. self.Rustungupp[str(0)].Show()
  1420. self.Rustungupp[str(1)].Show()
  1421. self.EinstellungsButton[str(1)].Show()
  1422. self.RustungUberschrift[str(0)].Show()
  1423. self.RustungUberschrift[str(1)].Show()
  1424.  
  1425. self.RustungIcons[str(0)].Show()
  1426. self.RustungIcons[str(1)].Show()
  1427. self.RustungIcons[str(2)].Show()
  1428. self.RustungIcons[str(3)].Show()
  1429. self.RustungIcons[str(4)].Show()
  1430. self.RustungIcons[str(5)].Show()
  1431. self.RustungIcons[str(6)].Show()
  1432. self.RustungIcons[str(7)].Show()
  1433.  
  1434. self.Pfeile_Icon[str(0)].Show()
  1435. self.Pfeile_Icon[str(1)].Show()
  1436. self.Pfeile_Icon[str(2)].Show()
  1437. self.Pfeile_Icon[str(4)].Show()
  1438. self.Pfeile_Icon[str(5)].Show()
  1439. self.Pfeile_Icon[str(6)].Show()
  1440.  
  1441. self.__ClearWaffen()
  1442. elif Seite == 2:
  1443. self.__ClearWillkommensText()
  1444. ## Bonus Seite
  1445. self.__CrearBonusSeite()
  1446. ## Rüstung
  1447. self.__CrearRustung()
  1448. self.__ClearPfeile()
  1449. self.__ClearWaffen()
  1450. ## Quest
  1451. self.__ClearQuest()
  1452. ## FAQ
  1453. self.__ClearFAQ()
  1454. self.__ClearITEMLIST()
  1455. ##Run
  1456. self.__ClearRun()
  1457.  
  1458. self.Pfeile_Icon[str(0)].Show()
  1459. self.Pfeile_Icon[str(1)].Show()
  1460. self.Pfeile_Icon[str(2)].Show()
  1461. self.Pfeile_Icon[str(4)].Show()
  1462. self.Pfeile_Icon[str(5)].Show()
  1463. self.Pfeile_Icon[str(6)].Show()
  1464.  
  1465. self.Waffenupp.Show()
  1466.  
  1467. self.WaffenuppText[str(0)].Show()
  1468. self.WaffenuppText[str(1)].Show()
  1469.  
  1470. self.WaffenButtons[str(0)].Show()
  1471. self.WaffenButtons[str(1)].Show()
  1472. self.WaffenButtons[str(2)].Show()
  1473. self.WaffenButtons[str(3)].Show()
  1474.  
  1475. self.WaffenIcon[str(0)].Show()
  1476. self.WaffenIcon[str(1)].Show()
  1477. self.WaffenIcon[str(2)].Show()
  1478. self.WaffenIcon[str(3)].Show()
  1479. self.WaffenIcon[str(4)].Show()
  1480. self.WaffenIcon[str(5)].Show()
  1481. self.WaffenIcon[str(6)].Show()
  1482. self.WaffenIcon[str(7)].Show()
  1483. elif Seite == 3:
  1484. self.__ClearWillkommensText()
  1485. ## Bonus Seite
  1486. self.__CrearBonusSeite()
  1487. ## FAQ
  1488. self.__ClearFAQ()
  1489. ## Rüstung
  1490. self.__CrearRustung()
  1491. ## Quest
  1492. self.__ClearQuest()
  1493. self.__ClearITEMLIST()
  1494.  
  1495. self.__ClearPfeile()
  1496.  
  1497. self.__ClearWaffen()
  1498. self.__ClearRun()
  1499. self.RunImages[str(0)].Show()
  1500. self.scroll1.Show()
  1501. self.List[str(0)].Show()
  1502. self.RunButtons[str(0)].Show()
  1503. self.RunButtons[str(1)].Show()
  1504. self.RunButtons[str(2)].Show()
  1505.  
  1506. elif Seite == 4:
  1507. self.__ClearWillkommensText()
  1508. ## Bonus Seite
  1509. self.__CrearBonusSeite()
  1510. self.__ClearITEMLIST()
  1511. ## Rüstung
  1512. self.__CrearRustung()
  1513.  
  1514. self.__ClearPfeile()
  1515. ## FAQ
  1516. self.__ClearFAQ()
  1517.  
  1518. self.__ClearWaffen()
  1519. ##Run
  1520. self.__ClearRun()
  1521. self.QuestIcon[str(0)].Show()
  1522. self.Scrollbar.Show()
  1523. self.Listcc[str(0)].Show()
  1524. self.Quest_Buttons[str(0)].Show()
  1525. self.Quest_Buttons[str(1)].Show()
  1526. self.Quest_Buttons[str(2)].Show()
  1527. self.Quest_Buttons[str(3)].Show()
  1528.  
  1529. elif Seite == 5:
  1530. self.__ClearWillkommensText()
  1531. ## Bonus Seite
  1532. self.__CrearBonusSeite()
  1533. self.__ClearITEMLIST()
  1534. ## Rüstung
  1535. self.__CrearRustung()
  1536. ## Quest
  1537. self.__ClearQuest()
  1538.  
  1539. self.__ClearPfeile()
  1540.  
  1541. self.__ClearWaffen()
  1542. self.__ClearRun()
  1543. self.FAQUberschrift.Show()
  1544. self.ScrollBarFAQ.Show()
  1545. self.FAQListBox.Show()
  1546. elif Seite == 6:
  1547. self.__ClearWillkommensText()
  1548. ## Bonus Seite
  1549. self.__CrearBonusSeite()
  1550. self.__ClearFAQ()
  1551. ## Rüstung
  1552. self.__CrearRustung()
  1553. ## Quest
  1554. self.__ClearQuest()
  1555.  
  1556. self.__ClearPfeile()
  1557.  
  1558. self.__ClearWaffen()
  1559. self.__ClearRun()
  1560. self.ItemSearchText.Show()
  1561. self.ItemSearchSlotBar.Show()
  1562. self.ItemSearchEditline.Show()
  1563. self.SetItemButton.Show()
  1564. self.ItemSearchIcon.Show()
  1565. self.ItemNameText.Show()
  1566. self.ItemDescriptionText.Show()
  1567. self.LevelDescriptionText.Show()
  1568. self.fileListBox.Show()
  1569. self.ScrollBar.Show()
  1570.  
  1571. else: #Bonus Seite
  1572. self.__ClearWillkommensText()
  1573. ## FAQ
  1574. self.__ClearFAQ()
  1575. self.__CrearRustung()
  1576. self.__ClearWaffen()
  1577. ## Quest
  1578. self.__ClearQuest()
  1579. self.__ClearITEMLIST()
  1580. self.__ClearPfeile()
  1581. ##Run
  1582. self.__ClearRun()
  1583. ## Bonus Seite
  1584. self.Bonusliste[str(0)].Show()
  1585. self.Bonusliste[str(1)].Show()
  1586. self.Bonusliste[str(2)].Show()
  1587. self.Bonusliste[str(3)].Show()
  1588. self.Bonusliste[str(4)].Show()
  1589. self.Bonusliste[str(5)].Show()
  1590. self.Bonusliste[str(6)].Show()
  1591. self.Bonusliste[str(7)].Show()
  1592.  
  1593. self.MinniBoard[str(0)].Show()
  1594. self.MinniBoard[str(1)].Show()
  1595. self.MinniBoard[str(2)].Show()
  1596. self.MinniBoard[str(3)].Show()
  1597. self.MinniBoard[str(4)].Show()
  1598. self.MinniBoard[str(5)].Show()
  1599. self.MinniBoard[str(6)].Show()
  1600. self.MinniBoard[str(7)].Show()
  1601.  
  1602. self.Bonus_Text[str(0)].Show()
  1603. self.Bonus_Text[str(1)].Show()
  1604. self.Bonus_Text[str(2)].Show()
  1605. self.Bonus_Text[str(3)].Show()
  1606. self.Bonus_Text[str(4)].Show()
  1607. self.Bonus_Text[str(5)].Show()
  1608. self.Bonus_Text[str(6)].Show()
  1609. self.Bonus_Text[str(7)].Show()
  1610.  
  1611. def __OnKlickRustung(self, parameter):
  1612. Seite = parameter
  1613. if Seite != 0:
  1614. if Seite == 1:
  1615. self.__CrearRustung()
  1616. self.Rustungupp[str(0)].Show()
  1617. self.Rustungupp[str(1)].Show()
  1618. self.EinstellungsButton[str(0)].Show()
  1619. self.Rustungupp[str(2)].Show()
  1620. self.Rustungupp[str(3)].Show()
  1621. self.RustungUberschrift[str(2)].Show()
  1622. self.RustungUberschrift[str(3)].Show()
  1623.  
  1624. self.RustungIcons[str(8)].Show()
  1625. self.RustungIcons[str(9)].Show()
  1626. self.RustungIcons[str(10)].Show()
  1627. self.RustungIcons[str(11)].Show()
  1628. self.RustungIcons[str(12)].Show()
  1629. self.RustungIcons[str(13)].Show()
  1630. self.RustungIcons[str(14)].Show()
  1631. self.RustungIcons[str(15)].Show()
  1632.  
  1633. self.Pfeile_Icon[str(8)].Show()
  1634. self.Pfeile_Icon[str(9)].Show()
  1635. self.Pfeile_Icon[str(10)].Show()
  1636. self.Pfeile_Icon[str(12)].Show()
  1637. self.Pfeile_Icon[str(13)].Show()
  1638. self.Pfeile_Icon[str(14)].Show()
  1639. else:
  1640. self.__CrearRustung()
  1641. self.Rustungupp[str(0)].Show()
  1642. self.Rustungupp[str(1)].Show()
  1643. self.EinstellungsButton[str(1)].Show()
  1644. self.Rustungupp[str(0)].Show()
  1645. self.Rustungupp[str(1)].Show()
  1646. self.RustungUberschrift[str(0)].Show()
  1647. self.RustungUberschrift[str(1)].Show()
  1648.  
  1649. self.RustungIcons[str(0)].Show()
  1650. self.RustungIcons[str(1)].Show()
  1651. self.RustungIcons[str(2)].Show()
  1652. self.RustungIcons[str(3)].Show()
  1653. self.RustungIcons[str(4)].Show()
  1654. self.RustungIcons[str(5)].Show()
  1655. self.RustungIcons[str(6)].Show()
  1656. self.RustungIcons[str(7)].Show()
  1657.  
  1658. self.Pfeile_Icon[str(0)].Show()
  1659. self.Pfeile_Icon[str(1)].Show()
  1660. self.Pfeile_Icon[str(2)].Show()
  1661. self.Pfeile_Icon[str(4)].Show()
  1662. self.Pfeile_Icon[str(5)].Show()
  1663. self.Pfeile_Icon[str(6)].Show()
  1664.  
  1665. def __OnKlickWaffen(self, parameter):
  1666. Seite = parameter
  1667. if Seite != 0:
  1668. if Seite == 1:
  1669. self.__ClearWaffen()
  1670.  
  1671. self.Waffenupp.Show()
  1672. self.WaffenuppText[str(2)].Show()
  1673. self.WaffenuppText[str(3)].Show()
  1674.  
  1675. self.WaffenButtons[str(0)].Show()
  1676. self.WaffenButtons[str(1)].Show()
  1677. self.WaffenButtons[str(2)].Show()
  1678. self.WaffenButtons[str(3)].Show()
  1679.  
  1680. self.WaffenIcon[str(8)].Show()
  1681. self.WaffenIcon[str(9)].Show()
  1682. self.WaffenIcon[str(10)].Show()
  1683. self.WaffenIcon[str(11)].Show()
  1684. self.WaffenIcon[str(12)].Show()
  1685. self.WaffenIcon[str(13)].Show()
  1686. self.WaffenIcon[str(14)].Show()
  1687. self.WaffenIcon[str(15)].Show()
  1688.  
  1689. self.Pfeile_Icon[str(4)].Show()
  1690. self.Pfeile_Icon[str(5)].Show()
  1691. self.Pfeile_Icon[str(6)].Show()
  1692. elif Seite == 2:
  1693. self.__ClearWaffen()
  1694. self.Waffenupp.Show()
  1695.  
  1696. self.WaffenButtons[str(0)].Show()
  1697. self.WaffenButtons[str(1)].Show()
  1698. self.WaffenButtons[str(2)].Show()
  1699. self.WaffenButtons[str(3)].Show()
  1700.  
  1701. self.WaffenuppText[str(4)].Show()
  1702. self.WaffenuppText[str(5)].Show()
  1703.  
  1704. self.WaffenIcon[str(16)].Show()
  1705. self.WaffenIcon[str(17)].Show()
  1706. self.WaffenIcon[str(18)].Show()
  1707. self.WaffenIcon[str(19)].Show()
  1708. self.WaffenIcon[str(20)].Show()
  1709. self.WaffenIcon[str(21)].Show()
  1710. self.WaffenIcon[str(22)].Show()
  1711. self.WaffenIcon[str(23)].Show()
  1712.  
  1713. self.Pfeile_Icon[str(4)].Show()
  1714. self.Pfeile_Icon[str(5)].Show()
  1715. self.Pfeile_Icon[str(6)].Show()
  1716.  
  1717. elif Seite == 3:
  1718. self.__ClearWaffen()
  1719. self.Waffenupp.Show()
  1720. self.__ClearPfeile()
  1721.  
  1722. self.WaffenButtons[str(0)].Show()
  1723. self.WaffenButtons[str(1)].Show()
  1724. self.WaffenButtons[str(2)].Show()
  1725. self.WaffenButtons[str(3)].Show()
  1726.  
  1727. self.WaffenuppText[str(6)].Show()
  1728. self.WaffenuppText[str(7)].Show()
  1729.  
  1730. self.WaffenIcon[str(24)].Show()
  1731. self.WaffenIcon[str(25)].Show()
  1732. self.WaffenIcon[str(26)].Show()
  1733. self.WaffenIcon[str(27)].Show()
  1734.  
  1735. self.Pfeile_Icon[str(0)].Show()
  1736. self.Pfeile_Icon[str(1)].Show()
  1737. self.Pfeile_Icon[str(2)].Show()
  1738. else:
  1739. self.__ClearWaffen()
  1740. self.Waffenupp.Show()
  1741. self.WaffenuppText[str(0)].Show()
  1742. self.WaffenuppText[str(1)].Show()
  1743.  
  1744. self.WaffenButtons[str(0)].Show()
  1745. self.WaffenButtons[str(1)].Show()
  1746. self.WaffenButtons[str(2)].Show()
  1747. self.WaffenButtons[str(3)].Show()
  1748.  
  1749. self.WaffenIcon[str(0)].Show()
  1750. self.WaffenIcon[str(1)].Show()
  1751. self.WaffenIcon[str(2)].Show()
  1752. self.WaffenIcon[str(3)].Show()
  1753. self.WaffenIcon[str(4)].Show()
  1754. self.WaffenIcon[str(5)].Show()
  1755. self.WaffenIcon[str(6)].Show()
  1756. self.WaffenIcon[str(7)].Show()
  1757.  
  1758. self.Pfeile_Icon[str(4)].Show()
  1759. self.Pfeile_Icon[str(5)].Show()
  1760. self.Pfeile_Icon[str(6)].Show()
  1761.  
  1762. def __OnKlickRun(self, parameter):
  1763. Seite = parameter
  1764. if Seite != 0:
  1765. if Seite == 1:
  1766. self.__ClearRun()
  1767. self.List[str(1)].Show()
  1768. self.RunImages[str(1)].Show()
  1769. self.scroll2.Show()
  1770. self.RunButtons[str(0)].Show()
  1771. self.RunButtons[str(1)].Show()
  1772. self.RunButtons[str(2)].Show()
  1773. elif Seite == 2:
  1774. self.__ClearRun()
  1775. self.List[str(2)].Show()
  1776. self.RunImages[str(2)].Show()
  1777. self.scroll3.Show()
  1778. self.RunButtons[str(0)].Show()
  1779. self.RunButtons[str(1)].Show()
  1780. self.RunButtons[str(2)].Show()
  1781. else:
  1782. self.__ClearRun()
  1783. self.List[str(0)].Show()
  1784. self.RunImages[str(0)].Show()
  1785. self.scroll1.Show()
  1786. self.RunButtons[str(0)].Show()
  1787. self.RunButtons[str(1)].Show()
  1788. self.RunButtons[str(2)].Show()
  1789.  
  1790. def __OnKlickBio(self, parameter):
  1791. Seite = parameter
  1792. if Seite != 0:
  1793. if Seite == 1:
  1794. self.__ClearQuest()
  1795. self.Quest_Buttons[str(0)].Show()
  1796. self.Quest_Buttons[str(1)].Show()
  1797. self.Quest_Buttons[str(2)].Show()
  1798. self.Quest_Buttons[str(3)].Show()
  1799. self.Scrollbar1.Show()
  1800. self.Listcc[str(1)].Show()
  1801. self.QuestIcon[str(1)].Show()
  1802. elif Seite == 2:
  1803. self.__ClearQuest()
  1804. self.Quest_Buttons[str(0)].Show()
  1805. self.Quest_Buttons[str(1)].Show()
  1806. self.Quest_Buttons[str(2)].Show()
  1807. self.Quest_Buttons[str(3)].Show()
  1808. self.Scrollbar2.Show()
  1809. self.Listcc[str(2)].Show()
  1810. self.QuestIcon[str(2)].Show()
  1811. elif Seite == 3:
  1812. self.__ClearQuest()
  1813. self.Quest_Buttons[str(0)].Show()
  1814. self.Quest_Buttons[str(1)].Show()
  1815. self.Quest_Buttons[str(2)].Show()
  1816. self.Quest_Buttons[str(3)].Show()
  1817. self.Listcc[str(3)].Show()
  1818. self.QuestIcon[str(3)].Show()
  1819. self.Scrollbar3.Show()
  1820. else:
  1821. self.__ClearQuest()
  1822. self.Quest_Buttons[str(0)].Show()
  1823. self.Quest_Buttons[str(1)].Show()
  1824. self.Quest_Buttons[str(2)].Show()
  1825. self.Quest_Buttons[str(3)].Show()
  1826. self.Scrollbar.Show()
  1827. self.Listcc[str(0)].Show()
  1828. self.QuestIcon[str(0)].Show()
  1829.  
  1830. def __ClearWillkommensText(self):
  1831. self.haupttext[str(0)].Hide()
  1832. self.haupttext[str(1)].Hide()
  1833. self.haupttext[str(2)].Hide()
  1834. self.haupttext[str(3)].Hide()
  1835. self.haupttext[str(4)].Hide()
  1836.  
  1837. def __CrearBonusSeite(self):
  1838. self.Bonusliste[str(0)].Hide()
  1839. self.Bonusliste[str(1)].Hide()
  1840. self.Bonusliste[str(2)].Hide()
  1841. self.Bonusliste[str(3)].Hide()
  1842. self.Bonusliste[str(4)].Hide()
  1843. self.Bonusliste[str(5)].Hide()
  1844. self.Bonusliste[str(6)].Hide()
  1845. self.Bonusliste[str(7)].Hide()
  1846.  
  1847. self.MinniBoard[str(0)].Hide()
  1848. self.MinniBoard[str(1)].Hide()
  1849. self.MinniBoard[str(2)].Hide()
  1850. self.MinniBoard[str(3)].Hide()
  1851. self.MinniBoard[str(4)].Hide()
  1852. self.MinniBoard[str(5)].Hide()
  1853. self.MinniBoard[str(6)].Hide()
  1854. self.MinniBoard[str(7)].Hide()
  1855.  
  1856. self.Bonus_Text[str(0)].Hide()
  1857. self.Bonus_Text[str(1)].Hide()
  1858. self.Bonus_Text[str(2)].Hide()
  1859. self.Bonus_Text[str(3)].Hide()
  1860. self.Bonus_Text[str(4)].Hide()
  1861. self.Bonus_Text[str(5)].Hide()
  1862. self.Bonus_Text[str(6)].Hide()
  1863. self.Bonus_Text[str(7)].Hide()
  1864.  
  1865. def __CrearRustung(self):
  1866. self.Rustungupp[str(0)].Hide()
  1867. self.Rustungupp[str(1)].Hide()
  1868. self.Rustungupp[str(2)].Hide()
  1869. self.Rustungupp[str(3)].Hide()
  1870. self.EinstellungsButton[str(1)].Hide()
  1871. self.EinstellungsButton[str(0)].Hide()
  1872. self.RustungUberschrift[str(0)].Hide()
  1873. self.RustungUberschrift[str(1)].Hide()
  1874. self.RustungUberschrift[str(2)].Hide()
  1875. self.RustungUberschrift[str(3)].Hide()
  1876.  
  1877. self.RustungIcons[str(0)].Hide()
  1878. self.RustungIcons[str(1)].Hide()
  1879. self.RustungIcons[str(2)].Hide()
  1880. self.RustungIcons[str(3)].Hide()
  1881. self.RustungIcons[str(4)].Hide()
  1882. self.RustungIcons[str(5)].Hide()
  1883. self.RustungIcons[str(6)].Hide()
  1884. self.RustungIcons[str(7)].Hide()
  1885. self.RustungIcons[str(8)].Hide()
  1886. self.RustungIcons[str(9)].Hide()
  1887. self.RustungIcons[str(10)].Hide()
  1888. self.RustungIcons[str(11)].Hide()
  1889. self.RustungIcons[str(12)].Hide()
  1890. self.RustungIcons[str(13)].Hide()
  1891. self.RustungIcons[str(14)].Hide()
  1892. self.RustungIcons[str(15)].Hide()
  1893.  
  1894. def __ClearWaffen(self):
  1895. self.Waffenupp.Hide()
  1896. self.WaffenuppText[str(0)].Hide()
  1897. self.WaffenuppText[str(1)].Hide()
  1898. self.WaffenuppText[str(2)].Hide()
  1899. self.WaffenuppText[str(3)].Hide()
  1900. self.WaffenuppText[str(4)].Hide()
  1901. self.WaffenuppText[str(5)].Hide()
  1902. self.WaffenuppText[str(6)].Hide()
  1903. self.WaffenuppText[str(7)].Hide()
  1904. self.WaffenButtons[str(0)].Hide()
  1905. self.WaffenButtons[str(1)].Hide()
  1906. self.WaffenButtons[str(2)].Hide()
  1907. self.WaffenButtons[str(3)].Hide()
  1908. self.WaffenIcon[str(0)].Hide()
  1909. self.WaffenIcon[str(1)].Hide()
  1910. self.WaffenIcon[str(2)].Hide()
  1911. self.WaffenIcon[str(3)].Hide()
  1912. self.WaffenIcon[str(4)].Hide()
  1913. self.WaffenIcon[str(5)].Hide()
  1914. self.WaffenIcon[str(6)].Hide()
  1915. self.WaffenIcon[str(7)].Hide()
  1916. self.WaffenIcon[str(8)].Hide()
  1917. self.WaffenIcon[str(9)].Hide()
  1918. self.WaffenIcon[str(10)].Hide()
  1919. self.WaffenIcon[str(11)].Hide()
  1920. self.WaffenIcon[str(12)].Hide()
  1921. self.WaffenIcon[str(13)].Hide()
  1922. self.WaffenIcon[str(14)].Hide()
  1923. self.WaffenIcon[str(15)].Hide()
  1924. self.WaffenIcon[str(16)].Hide()
  1925. self.WaffenIcon[str(17)].Hide()
  1926. self.WaffenIcon[str(18)].Hide()
  1927. self.WaffenIcon[str(19)].Hide()
  1928. self.WaffenIcon[str(20)].Hide()
  1929. self.WaffenIcon[str(21)].Hide()
  1930. self.WaffenIcon[str(22)].Hide()
  1931. self.WaffenIcon[str(23)].Hide()
  1932. self.WaffenIcon[str(24)].Hide()
  1933. self.WaffenIcon[str(25)].Hide()
  1934. self.WaffenIcon[str(26)].Hide()
  1935. self.WaffenIcon[str(27)].Hide()
  1936.  
  1937. def __ClearPfeile(self):
  1938. self.Pfeile_Icon[str(0)].Hide()
  1939. self.Pfeile_Icon[str(1)].Hide()
  1940. self.Pfeile_Icon[str(2)].Hide()
  1941. self.Pfeile_Icon[str(4)].Hide()
  1942. self.Pfeile_Icon[str(5)].Hide()
  1943. self.Pfeile_Icon[str(6)].Hide()
  1944. self.Pfeile_Icon[str(8)].Hide()
  1945. self.Pfeile_Icon[str(9)].Hide()
  1946. self.Pfeile_Icon[str(10)].Hide()
  1947. self.Pfeile_Icon[str(12)].Hide()
  1948. self.Pfeile_Icon[str(13)].Hide()
  1949. self.Pfeile_Icon[str(14)].Hide()
  1950.  
  1951. def __ClearRun(self):
  1952. self.RunImages[str(0)].Hide()
  1953. self.RunImages[str(1)].Hide()
  1954. self.RunImages[str(2)].Hide()
  1955. self.scroll1.Hide()
  1956. self.scroll2.Hide()
  1957. self.scroll3.Hide()
  1958. self.List[str(0)].Hide()
  1959. self.List[str(1)].Hide()
  1960. self.List[str(2)].Hide()
  1961. self.RunButtons[str(0)].Hide()
  1962. self.RunButtons[str(1)].Hide()
  1963. self.RunButtons[str(2)].Hide()
  1964.  
  1965. def __ClearQuest(self):
  1966. self.QuestIcon[str(0)].Hide()
  1967. self.QuestIcon[str(1)].Hide()
  1968. self.QuestIcon[str(2)].Hide()
  1969. self.QuestIcon[str(3)].Hide()
  1970. self.Scrollbar.Hide()
  1971. self.Scrollbar1.Hide()
  1972. self.Scrollbar2.Hide()
  1973. self.Scrollbar3.Hide()
  1974. self.Listcc[str(0)].Hide()
  1975. self.Listcc[str(1)].Hide()
  1976. self.Listcc[str(2)].Hide()
  1977. self.Listcc[str(3)].Hide()
  1978. self.Quest_Buttons[str(0)].Hide()
  1979. self.Quest_Buttons[str(1)].Hide()
  1980. self.Quest_Buttons[str(2)].Hide()
  1981. self.Quest_Buttons[str(3)].Hide()
  1982.  
  1983. def __ClearFAQ(self):
  1984. self.FAQUberschrift.Hide()
  1985. self.ScrollBarFAQ.Hide()
  1986. self.FAQListBox.Hide()
  1987.  
  1988. def __ClearITEMLIST(self):
  1989. self.ItemSearchText.Hide()
  1990. self.ItemSearchSlotBar.Hide()
  1991. self.ItemSearchEditline.Hide()
  1992. self.SetItemButton.Hide()
  1993. self.ItemSearchIcon.Hide()
  1994. self.ItemNameText.Hide()
  1995. self.ItemDescriptionText.Hide()
  1996. self.LevelDescriptionText.Hide()
  1997. self.fileListBox.Hide()
  1998. self.ScrollBar.Hide()
  1999.  
  2000.  
  2001. def __ShowToolTip(self):
  2002. self.toolTiprustung.ShowToolTip()
  2003.  
  2004. def __HideToolTip(self):
  2005. self.toolTiprustung.HideToolTip()
  2006.  
  2007. def __ShowToolTip1(self):
  2008. self.toolTipwaffen.ShowToolTip()
  2009.  
  2010. def __HideToolTip1(self):
  2011. self.toolTipwaffen.HideToolTip()
  2012.  
  2013. def __ShowToolTip2(self):
  2014. self.toolTipschuhe.ShowToolTip()
  2015.  
  2016. def __HideToolTip2(self):
  2017. self.toolTipschuhe.HideToolTip()
  2018.  
  2019. def __ShowToolTip3(self):
  2020. self.toolTipSchilld.ShowToolTip()
  2021.  
  2022. def __HideToolTip3(self):
  2023. self.toolTipSchilld.HideToolTip()
  2024.  
  2025. def __ShowToolTip4(self):
  2026. self.toolTipOhr.ShowToolTip()
  2027.  
  2028. def __HideToolTip4(self):
  2029. self.toolTipOhr.HideToolTip()
  2030.  
  2031. def __ShowToolTip5(self):
  2032. self.toolTipHelm.ShowToolTip()
  2033.  
  2034. def __HideToolTip5(self):
  2035. self.toolTipHelm.HideToolTip()
  2036.  
  2037. def __ShowToolTip6(self):
  2038. self.toolTipKetten.ShowToolTip()
  2039.  
  2040. def __HideToolTip6(self):
  2041. self.toolTipKetten.HideToolTip()
  2042.  
  2043. def __ShowToolTip7(self):
  2044. self.toolTipABand.ShowToolTip()
  2045.  
  2046. def __HideToolTip7(self):
  2047. self.toolTipABand.HideToolTip()
  2048.  
  2049. def __ShowRustungUpp(self):
  2050. self.UppBoard.Show()
  2051. self.Upp_Items[str(0)].Show()
  2052. self.Upp_Items[str(1)].Show()
  2053. self.Upp_Items[str(2)].Show()
  2054. self.UppText_Stufe1_1.Show()
  2055. self.UppText_Stufe1_2.Show()
  2056. self.UppText_Stufe1_3.Show()
  2057. self.UppText.Show()
  2058.  
  2059. def __HideRustungUpp(self):
  2060. self.UppBoard.Hide()
  2061. self.Upp_Items[str(0)].Hide()
  2062. self.Upp_Items[str(1)].Hide()
  2063. self.Upp_Items[str(2)].Hide()
  2064. self.UppText_Stufe1_1.Hide()
  2065. self.UppText_Stufe1_2.Hide()
  2066. self.UppText_Stufe1_3.Hide()
  2067. self.UppText.Hide()
  2068.  
  2069. def __ShowRustungUpp_Stufe2(self):
  2070. self.UppBoard.Show()
  2071. self.UppText.Show()
  2072. self.UppText_Stufe2_1.Show()
  2073. self.UppText_Stufe2_2.Show()
  2074. self.UppText_Stufe2_3.Show()
  2075. self.UppText_Stufe2_4.Show()
  2076. self.Upp_Items[str(0)].Show()
  2077. self.Upp_Items[str(3)].Show()
  2078. self.Upp_Items[str(4)].Show()
  2079. self.Upp_Items[str(5)].Show()
  2080.  
  2081. def __HideRustungUpp_Stufe2(self):
  2082. self.UppBoard.Hide()
  2083. self.UppText.Hide()
  2084. self.UppText_Stufe2_1.Hide()
  2085. self.UppText_Stufe2_2.Hide()
  2086. self.UppText_Stufe2_3.Hide()
  2087. self.UppText_Stufe2_4.Hide()
  2088. self.Upp_Items[str(0)].Hide()
  2089. self.Upp_Items[str(3)].Hide()
  2090. self.Upp_Items[str(4)].Hide()
  2091. self.Upp_Items[str(5)].Hide()
  2092.  
  2093. def __ShowRustungUpp_Stufe3(self):
  2094. self.UppBoard.Show()
  2095. self.UppText.Show()
  2096. self.UppText_Stufe3_1.Show()
  2097. self.UppText_Stufe3_2.Show()
  2098. self.UppText_Stufe3_3.Show()
  2099. self.UppText_Stufe3_4.Show()
  2100. self.Upp_Items[str(0)].Show()
  2101. self.Upp_Items[str(6)].Show()
  2102. self.Upp_Items[str(7)].Show()
  2103. self.Upp_Items[str(8)].Show()
  2104.  
  2105. def __HideRustungUpp_Stufe3(self):
  2106. self.UppBoard.Hide()
  2107. self.UppText.Hide()
  2108. self.UppText_Stufe3_1.Hide()
  2109. self.UppText_Stufe3_2.Hide()
  2110. self.UppText_Stufe3_3.Hide()
  2111. self.UppText_Stufe3_4.Hide()
  2112. self.Upp_Items[str(0)].Hide()
  2113. self.Upp_Items[str(6)].Hide()
  2114. self.Upp_Items[str(7)].Hide()
  2115. self.Upp_Items[str(8)].Hide()
  2116.  
  2117. def __ShowWaffenUpp_Stufe1(self):
  2118. self.UppBoard.Show()
  2119. self.UppText_w.Show()
  2120. self.Upp_Items_2[str(0)].Show()
  2121. self.Upp_Items_2[str(1)].Show()
  2122. self.Upp_Items_2[str(2)].Show()
  2123. self.UppText_Waffen_Stufe1_1.Show()
  2124. self.UppText_Waffen_Stufe1_2.Show()
  2125. self.UppText_Waffen_Stufe1_3.Show()
  2126.  
  2127. def __HideWaffenUpp_Stufe1(self):
  2128. self.UppBoard.Hide()
  2129. self.UppText_w.Hide()
  2130. self.Upp_Items_2[str(0)].Hide()
  2131. self.Upp_Items_2[str(1)].Hide()
  2132. self.Upp_Items_2[str(2)].Hide()
  2133. self.UppText_Waffen_Stufe1_1.Hide()
  2134. self.UppText_Waffen_Stufe1_2.Hide()
  2135. self.UppText_Waffen_Stufe1_3.Hide()
  2136.  
  2137. def __ShowWaffenUpp_Stufe2(self):
  2138. self.UppBoard.Show()
  2139. self.UppText_w.Show()
  2140. self.Upp_Items_2[str(0)].Show()#yang
  2141. self.Upp_Items_2[str(1)].Show()#Segenrolle
  2142. self.Upp_Items_2[str(2)].Show()#Tiktat
  2143. self.Upp_Items_2[str(3)].Show()#Energie
  2144. self.UppText_Waffen_Stufe2_1.Show()
  2145. self.UppText_Waffen_Stufe2_2.Show()
  2146. self.UppText_Waffen_Stufe2_3.Show()
  2147. self.UppText_Waffen_Stufe2_4.Show()
  2148.  
  2149. def __HideWaffenUpp_Stufe2(self):
  2150. self.UppBoard.Hide()
  2151. self.UppText_w.Hide()
  2152. self.Upp_Items_2[str(0)].Hide()
  2153. self.Upp_Items_2[str(1)].Hide()
  2154. self.Upp_Items_2[str(2)].Hide()
  2155. self.Upp_Items_2[str(3)].Hide()
  2156. self.UppText_Waffen_Stufe2_1.Hide()
  2157. self.UppText_Waffen_Stufe2_2.Hide()
  2158. self.UppText_Waffen_Stufe2_3.Hide()
  2159. self.UppText_Waffen_Stufe2_4.Hide()
  2160.  
  2161. def __ShowWaffenUpp_Stufe3(self):
  2162. self.UppBoard.Show()
  2163. self.UppText_w.Show()
  2164. self.Upp_Items_2[str(0)].Show()#yang
  2165. self.Upp_Items_2[str(1)].Show()#Segenrolle
  2166. self.Upp_Items_2[str(2)].Show()#Tiktat
  2167. self.Upp_Items_2[str(3)].Show()#Energie
  2168. self.UppText_Waffen_Stufe3_1.Show()
  2169. self.UppText_Waffen_Stufe3_2.Show()
  2170. self.UppText_Waffen_Stufe3_3.Show()
  2171. self.UppText_Waffen_Stufe3_4.Show()
  2172.  
  2173. def __HideWaffenUpp_Stufe3(self):
  2174. self.UppBoard.Hide()
  2175. self.UppText_w.Hide()
  2176. self.Upp_Items_2[str(0)].Hide()
  2177. self.Upp_Items_2[str(1)].Hide()
  2178. self.Upp_Items_2[str(2)].Hide()
  2179. self.Upp_Items_2[str(3)].Hide()
  2180. self.UppText_Waffen_Stufe3_1.Hide()
  2181. self.UppText_Waffen_Stufe3_2.Hide()
  2182. self.UppText_Waffen_Stufe3_3.Hide()
  2183. self.UppText_Waffen_Stufe3_4.Hide()
  2184.  
  2185. def OnOpen(self):
  2186. if self.IsShow():
  2187. self.Hide()
  2188. return
  2189. self.Show()
  2190.  
  2191. NewItemValue = "FALSE"
  2192. SearchedItem = 0
  2193. FILE_NAME_LEN = 40
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement