Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net
- import app
- import uimg
- import uiOption
- import uiSystemOption
- import uizmianach
- import uiGameOption
- import uiScriptLocaleMG
- import networkModule
- import constInfo
- import localemg
- SYSTEM_MENU_FOR_PORTAL = False
- ###################################################################################################
- ## System
- class SystemDialog(uimg.ScriptWindow):
- def __init__(self):
- uimg.ScriptWindow.__init__(self)
- self.__Initialize()
- def __Initialize(self):
- self.eventOpenHelpWindow = None
- self.systemOptionDlg = None
- self.gameOptionDlg = None
- self.Change_ChannelDlg = None
- def LoadDialog(self):
- if SYSTEM_MENU_FOR_PORTAL:
- self.__LoadSystemMenu_ForPortal()
- else:
- self.__LoadSystemMenu_Default()
- def __LoadSystemMenu_Default(self):
- pyScrLoader = uimg.PythonScriptLoader()
- if constInfo.IN_GAME_SHOP_ENABLE:
- pyScrLoader.LoadScriptFile(self, uiScriptLocaleMG.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
- else:
- pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")
- self.GetChild("change_channel").SAFE_SetEvent(self.__ClickChange_Channel)
- self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
- self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
- self.GetChild("logout_button").SAFE_SetEvent(self.__ClickLogOutButton)
- self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
- self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
- def __LoadSystemMenu_ForPortal(self):
- pyScrLoader = uimg.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog_forportal.py")
- self.GetChild("change_channel").SAFE_SetEvent(self.__ClickChange_Channel)
- self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
- self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
- self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
- self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
- def Destroy(self):
- self.ClearDictionary()
- if self.gameOptionDlg:
- self.gameOptionDlg.Destroy()
- if self.Change_ChannelDlg:
- self.Change_ChannelDlg.Destroy()
- if self.systemOptionDlg:
- self.systemOptionDlg.Destroy()
- self.__Initialize()
- def SetOpenHelpWindowEvent(self, event):
- self.eventOpenHelpWindow = event
- def OpenDialog(self):
- self.Show()
- def __ClickChangeCharacterButton(self):
- self.Close()
- net.ExitGame()
- def __OnClosePopupDialog(self):
- self.popup = None
- def __ClickLogOutButton(self):
- if SYSTEM_MENU_FOR_PORTAL:
- if app.loggined:
- self.Close()
- net.ExitApplication()
- else:
- self.Close()
- net.LogOutGame()
- else:
- self.Close()
- net.LogOutGame()
- def __ClickExitButton(self):
- self.Close()
- net.ExitApplication()
- def __ClickGameOptionButton(self):
- self.Close()
- if not self.gameOptionDlg:
- self.gameOptionDlg = uiGameOption.OptionDialog()
- self.gameOptionDlg.Show()
- def __ClickChange_Channel(self):
- self.Close()
- if not self.Change_ChannelDlg:
- self.Change_ChannelDlg = uizmianach.ZmianaKanalu()
- self.Change_ChannelDlg.Show()
- def __ClickInGameShopButton(self):
- self.Close()
- net.SendChatPacket("/in_game_mall")
- def Close(self):
- self.Hide()
- return True
- def RefreshMobile(self):
- if self.gameOptionDlg:
- self.gameOptionDlg.RefreshMobile()
- #self.optionDialog.RefreshMobile()
- def OnMobileAuthority(self):
- if self.gameOptionDlg:
- self.gameOptionDlg.OnMobileAuthority()
- #self.optionDialog.OnMobileAuthority()
- def OnBlockMode(self, mode):
- uiGameOption.blockMode = mode
- if self.gameOptionDlg:
- self.gameOptionDlg.OnBlockMode(mode)
- #self.optionDialog.OnBlockMode(mode)
- def OnChangePKMode(self):
- if self.gameOptionDlg:
- self.gameOptionDlg.OnChangePKMode()
- #self.optionDialog.OnChangePKMode()
- def OnPressExitKey(self):
- self.Close()
- return True
- def OnPressEscapeKey(self):
- self.Close()
- return True
- if __name__ == "__main__":
- import app
- import wndMgr
- import systemSetting
- import mouseModule
- import grp
- import uimg
- import chr
- import background
- import player
- #wndMgr.SetOutlineFlag(True)
- app.SetMouseHandler(mouseModule.mouseController)
- app.SetHairColorEnable(True)
- wndMgr.SetMouseHandler(mouseModule.mouseController)
- wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
- app.Create("METIN2 CLOSED BETA", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
- mouseModule.mouseController.Create()
- wnd = SystemDialog()
- wnd.LoadDialog()
- wnd.Show()
- app.Loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement