Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ui
- import locale
- import exception
- import uiScriptLocale
- import chat
- import wndMgr
- import uiScriptLocale
- import item
- import event
- import app
- import uicommon
- import constInfo
- ##################
- # Modules System #
- ##################
- import uiWantedSystem
- import uiCheckPointSystem
- import uiswitch
- import uiJoinSystem
- import uiwiki
- import uiAchievement
- class uiButtonSystemTaskbar(ui.ScriptWindow):
- def __init__(self):
- self.Window = ui.ScriptWindow
- self.Window.__init__(self)
- self.wiki = uiwiki.AgeofPlatonWiki()
- self.achievementWindow = uiAchievement.AchievementBoard()
- self.achievementWindow.Close()
- def __del__(self):
- self.Window = ui.ScriptWindow
- self.Window.__del__(self)
- def __ServerCommand_Build(self):
- serverCommandList={
- # Achievement
- "achievement" : self.achievementWindow.HandleAchievementServerCommand,
- "cqc_start" : self.cqcStart,
- "cqc_get" : self.cqcGet,
- "cqc_end" : self.cqcEnd,
- }
- self.serverCommander=stringCommander.Analyzer()
- for serverCommandItem in serverCommandList.items():
- self.serverCommander.SAFE_RegisterCallBack(
- serverCommandItem[0], serverCommandItem[1]
- )
- def Show(self):
- self.LoadGui()
- ui.ScriptWindow.Show(self)
- self.achievementWindow.Close()
- self.achievementWindow = None
- def Close(self):
- self.Hide()
- def LoadGui(self):
- try:
- pyScrLoader = ui.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "locale/es/ui/ButtonSystemTaskbar.py")
- except:
- exception.Abort("Error: GUI Error: uiButtonSystem.py")
- # Open Spoiler System
- self.Spoiler = self.GetChild("ButtonTaskbar")
- self.Spoiler.SetEvent(ui.__mem_func__(self.ButtonOpenSpoiler))
- def ButtonOpenSpoiler(self):
- self.OpenSpoiler = uiButtonSystemSpoiler()
- self.OpenSpoiler.Show()
- class uiButtonSystemSpoiler(ui.ScriptWindow):
- def __init__(self):
- self.Window = ui.ScriptWindow
- self.Window.__init__(self)
- self.wiki = uiwiki.AgeofPlatonWiki()
- self.achievementWindow = uiAchievement.AchievementBoard()
- self.achievementWindow.Close()
- def __del__(self):
- self.Window = ui.ScriptWindow
- self.Window.__del__(self)
- def __ServerCommand_Build(self):
- serverCommandList={
- # Achievement
- "achievement" : self.achievementWindow.HandleAchievementServerCommand,
- "cqc_start" : self.cqcStart,
- "cqc_get" : self.cqcGet,
- "cqc_end" : self.cqcEnd,
- }
- self.serverCommander=stringCommander.Analyzer()
- for serverCommandItem in serverCommandList.items():
- self.serverCommander.SAFE_RegisterCallBack(
- serverCommandItem[0], serverCommandItem[1]
- )
- def Show(self):
- self.LoadGui()
- ui.ScriptWindow.Show(self)
- def Close(self):
- self.achievementWindow.Close()
- self.achievementWindow = None
- self.Hide()
- def LoadGui(self):
- try:
- pyScrLoader = ui.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "locale/es/ui/ButtonSystemSpoiler.py")
- except:
- exception.Abort("Error: GUI Error: uiButtonSystem.py")
- # Close Spoiler System
- self.Spoiler = self.GetChild("ButtonSpoiler")
- self.Spoiler.SetEvent(ui.__mem_func__(self.Close))
- # Checkpoint System
- self.ButtonCheckpoint = self.GetChild("CheckpointSystem")
- self.ButtonCheckpoint.SetEvent(ui.__mem_func__(self.__OnWiki))
- # Wanted System
- self.WantedSystem = self.GetChild("WantedSystem")
- self.WantedSystem.SetEvent(ui.__mem_func__(self.__logros))
- # Join System
- self.JoinSystem = self.GetChild("JoinSystem")
- self.JoinSystem.SetEvent(ui.__mem_func__(self.OpenJoinSystem))
- # Bonus Swticher
- self.ButtonSwitcher = self.GetChild("BonusSwitcher")
- self.ButtonSwitcher.SetEvent(ui.__mem_func__(self.OpenBonusSwitcher))
- def OpenBonusSwitcher(self):
- self.Switch = uiswitch.Switcher()
- self.Switch.Show()
- 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.")
- def __logros(self):
- self.achievementWindow.ToggleVisible()
- def __OnWiki(self):
- if self.wiki.IsShow():
- self.wiki.Hide()
- else:
- self.wiki.Show()
- def OpenJoinSystem(self):
- self.JoinSystem = uiJoinSystem.JoinSystem()
- self.JoinSystem.Show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement