Advertisement
Guest User

Untitled

a guest
Apr 9th, 2015
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. import ui
  2. import locale
  3. import exception
  4. import uiScriptLocale
  5. import chat
  6. import wndMgr
  7. import uiScriptLocale
  8. import item
  9. import event
  10. import app
  11. import uicommon
  12. import constInfo
  13.  
  14. ##################
  15. # Modules System #
  16. ##################
  17. import uiWantedSystem
  18. import uiCheckPointSystem
  19. import uiswitch
  20. import uiJoinSystem
  21. import uiwiki
  22. import uiAchievement
  23.  
  24. class uiButtonSystemTaskbar(ui.ScriptWindow):
  25. def __init__(self):
  26. self.Window = ui.ScriptWindow
  27. self.Window.__init__(self)
  28. self.wiki = uiwiki.AgeofPlatonWiki()
  29. self.achievementWindow = uiAchievement.AchievementBoard()
  30. self.achievementWindow.Close()
  31.  
  32. def __del__(self):
  33. self.Window = ui.ScriptWindow
  34. self.Window.__del__(self)
  35.  
  36. def __ServerCommand_Build(self):
  37. serverCommandList={
  38. # Achievement
  39. "achievement" : self.achievementWindow.HandleAchievementServerCommand,
  40. "cqc_start" : self.cqcStart,
  41. "cqc_get" : self.cqcGet,
  42. "cqc_end" : self.cqcEnd,
  43. }
  44.  
  45. self.serverCommander=stringCommander.Analyzer()
  46. for serverCommandItem in serverCommandList.items():
  47. self.serverCommander.SAFE_RegisterCallBack(
  48. serverCommandItem[0], serverCommandItem[1]
  49. )
  50.  
  51. def Show(self):
  52. self.LoadGui()
  53. ui.ScriptWindow.Show(self)
  54. self.achievementWindow.Close()
  55. self.achievementWindow = None
  56.  
  57. def Close(self):
  58. self.Hide()
  59.  
  60. def LoadGui(self):
  61. try:
  62. pyScrLoader = ui.PythonScriptLoader()
  63. pyScrLoader.LoadScriptFile(self, "locale/es/ui/ButtonSystemTaskbar.py")
  64.  
  65. except:
  66. exception.Abort("Error: GUI Error: uiButtonSystem.py")
  67.  
  68. # Open Spoiler System
  69. self.Spoiler = self.GetChild("ButtonTaskbar")
  70. self.Spoiler.SetEvent(ui.__mem_func__(self.ButtonOpenSpoiler))
  71.  
  72. def ButtonOpenSpoiler(self):
  73. self.OpenSpoiler = uiButtonSystemSpoiler()
  74. self.OpenSpoiler.Show()
  75.  
  76. class uiButtonSystemSpoiler(ui.ScriptWindow):
  77. def __init__(self):
  78. self.Window = ui.ScriptWindow
  79. self.Window.__init__(self)
  80. self.wiki = uiwiki.AgeofPlatonWiki()
  81. self.achievementWindow = uiAchievement.AchievementBoard()
  82. self.achievementWindow.Close()
  83.  
  84. def __del__(self):
  85. self.Window = ui.ScriptWindow
  86. self.Window.__del__(self)
  87.  
  88. def __ServerCommand_Build(self):
  89. serverCommandList={
  90. # Achievement
  91. "achievement" : self.achievementWindow.HandleAchievementServerCommand,
  92. "cqc_start" : self.cqcStart,
  93. "cqc_get" : self.cqcGet,
  94. "cqc_end" : self.cqcEnd,
  95. }
  96.  
  97. self.serverCommander=stringCommander.Analyzer()
  98. for serverCommandItem in serverCommandList.items():
  99. self.serverCommander.SAFE_RegisterCallBack(
  100. serverCommandItem[0], serverCommandItem[1]
  101. )
  102.  
  103. def Show(self):
  104. self.LoadGui()
  105. ui.ScriptWindow.Show(self)
  106.  
  107. def Close(self):
  108. self.achievementWindow.Close()
  109. self.achievementWindow = None
  110. self.Hide()
  111.  
  112. def LoadGui(self):
  113. try:
  114. pyScrLoader = ui.PythonScriptLoader()
  115. pyScrLoader.LoadScriptFile(self, "locale/es/ui/ButtonSystemSpoiler.py")
  116.  
  117. except:
  118. exception.Abort("Error: GUI Error: uiButtonSystem.py")
  119.  
  120. # Close Spoiler System
  121. self.Spoiler = self.GetChild("ButtonSpoiler")
  122. self.Spoiler.SetEvent(ui.__mem_func__(self.Close))
  123.  
  124. # Checkpoint System
  125. self.ButtonCheckpoint = self.GetChild("CheckpointSystem")
  126. self.ButtonCheckpoint.SetEvent(ui.__mem_func__(self.__OnWiki))
  127.  
  128. # Wanted System
  129. self.WantedSystem = self.GetChild("WantedSystem")
  130. self.WantedSystem.SetEvent(ui.__mem_func__(self.__logros))
  131.  
  132. # Join System
  133. self.JoinSystem = self.GetChild("JoinSystem")
  134. self.JoinSystem.SetEvent(ui.__mem_func__(self.OpenJoinSystem))
  135.  
  136. # Bonus Swticher
  137. self.ButtonSwitcher = self.GetChild("BonusSwitcher")
  138. self.ButtonSwitcher.SetEvent(ui.__mem_func__(self.OpenBonusSwitcher))
  139.  
  140. def OpenBonusSwitcher(self):
  141. self.Switch = uiswitch.Switcher()
  142. self.Switch.Show()
  143. chat.AppendChat(chat.CHAT_TYPE_INFO, "Para utilizar los cambios de bonificacion, se pone el item en su ranura correspondiente y se encanta a la vez que esten los dos.")
  144.  
  145. def __logros(self):
  146. self.achievementWindow.ToggleVisible()
  147.  
  148. def __OnWiki(self):
  149. if self.wiki.IsShow():
  150. self.wiki.Hide()
  151. else:
  152. self.wiki.Show()
  153.  
  154. def OpenJoinSystem(self):
  155. self.JoinSystem = uiJoinSystem.JoinSystem()
  156. self.JoinSystem.Show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement