Advertisement
deadx2

Untitled

Nov 12th, 2017
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.45 KB | None | 0 0
  1. import net
  2. import app
  3. import uimg
  4. import uiOption
  5.  
  6. import uiSystemOption
  7. import uizmianach
  8. import uiGameOption
  9. import uiScriptLocaleMG
  10. import networkModule
  11. import constInfo
  12. import localemg
  13.  
  14. SYSTEM_MENU_FOR_PORTAL = False
  15.  
  16. ###################################################################################################
  17. ## System
  18. class SystemDialog(uimg.ScriptWindow):
  19.  
  20.     def __init__(self):
  21.         uimg.ScriptWindow.__init__(self)
  22.         self.__Initialize()
  23.    
  24.     def __Initialize(self):
  25.         self.eventOpenHelpWindow = None
  26.         self.systemOptionDlg = None
  27.         self.gameOptionDlg = None
  28.         self.Change_ChannelDlg = None
  29.        
  30.        
  31.     def LoadDialog(self):  
  32.         if SYSTEM_MENU_FOR_PORTAL:
  33.             self.__LoadSystemMenu_ForPortal()
  34.         else:
  35.             self.__LoadSystemMenu_Default()
  36.            
  37.     def __LoadSystemMenu_Default(self):
  38.         pyScrLoader = uimg.PythonScriptLoader()
  39.         if constInfo.IN_GAME_SHOP_ENABLE:
  40.             pyScrLoader.LoadScriptFile(self, uiScriptLocaleMG.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
  41.         else:
  42.             pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")
  43.         self.GetChild("change_channel").SAFE_SetEvent(self.__ClickChange_Channel)
  44.         self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
  45.         self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
  46.         self.GetChild("logout_button").SAFE_SetEvent(self.__ClickLogOutButton)
  47.         self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
  48.         self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
  49.        
  50.  
  51.     def __LoadSystemMenu_ForPortal(self):
  52.         pyScrLoader = uimg.PythonScriptLoader()
  53.         pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog_forportal.py")
  54.         self.GetChild("change_channel").SAFE_SetEvent(self.__ClickChange_Channel)
  55.         self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
  56.         self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
  57.         self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
  58.         self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
  59.        
  60.  
  61.     def Destroy(self):
  62.         self.ClearDictionary()
  63.        
  64.         if self.gameOptionDlg:
  65.             self.gameOptionDlg.Destroy()
  66.        
  67.         if self.Change_ChannelDlg:
  68.             self.Change_ChannelDlg.Destroy()
  69.        
  70.         if self.systemOptionDlg:
  71.             self.systemOptionDlg.Destroy()
  72.            
  73.         self.__Initialize()
  74.  
  75.     def SetOpenHelpWindowEvent(self, event):
  76.         self.eventOpenHelpWindow = event
  77.  
  78.     def OpenDialog(self):
  79.         self.Show()
  80.  
  81.     def __ClickChangeCharacterButton(self):
  82.         self.Close()
  83.  
  84.         net.ExitGame()
  85.  
  86.     def __OnClosePopupDialog(self):
  87.         self.popup = None      
  88.  
  89.     def __ClickLogOutButton(self):
  90.         if SYSTEM_MENU_FOR_PORTAL:
  91.             if app.loggined:
  92.                 self.Close()
  93.                 net.ExitApplication()
  94.             else:
  95.                 self.Close()
  96.                 net.LogOutGame()
  97.         else:
  98.             self.Close()
  99.             net.LogOutGame()
  100.  
  101.  
  102.     def __ClickExitButton(self):
  103.         self.Close()
  104.         net.ExitApplication()
  105.  
  106.     def __ClickGameOptionButton(self):
  107.         self.Close()
  108.  
  109.         if not self.gameOptionDlg:
  110.             self.gameOptionDlg = uiGameOption.OptionDialog()
  111.  
  112.         self.gameOptionDlg.Show()
  113.        
  114.     def __ClickChange_Channel(self):
  115.         self.Close()
  116.  
  117.         if not self.Change_ChannelDlg:
  118.             self.Change_ChannelDlg = uizmianach.ZmianaKanalu()
  119.  
  120.         self.Change_ChannelDlg.Show()
  121.  
  122.     def __ClickInGameShopButton(self):
  123.         self.Close()
  124.         net.SendChatPacket("/in_game_mall")
  125.  
  126.     def Close(self):
  127.         self.Hide()
  128.         return True
  129.  
  130.     def RefreshMobile(self):
  131.         if self.gameOptionDlg:
  132.             self.gameOptionDlg.RefreshMobile()
  133.         #self.optionDialog.RefreshMobile()
  134.  
  135.     def OnMobileAuthority(self):
  136.         if self.gameOptionDlg:
  137.             self.gameOptionDlg.OnMobileAuthority()
  138.         #self.optionDialog.OnMobileAuthority()
  139.  
  140.     def OnBlockMode(self, mode):
  141.         uiGameOption.blockMode = mode
  142.         if self.gameOptionDlg:
  143.             self.gameOptionDlg.OnBlockMode(mode)
  144.         #self.optionDialog.OnBlockMode(mode)
  145.  
  146.     def OnChangePKMode(self):
  147.         if self.gameOptionDlg:
  148.             self.gameOptionDlg.OnChangePKMode()
  149.         #self.optionDialog.OnChangePKMode()
  150.    
  151.     def OnPressExitKey(self):
  152.         self.Close()
  153.         return True
  154.  
  155.     def OnPressEscapeKey(self):
  156.         self.Close()
  157.         return True
  158.  
  159. if __name__ == "__main__":
  160.  
  161.     import app
  162.     import wndMgr
  163.     import systemSetting
  164.     import mouseModule
  165.     import grp
  166.     import uimg
  167.     import chr
  168.     import background
  169.     import player
  170.  
  171.     #wndMgr.SetOutlineFlag(True)
  172.  
  173.     app.SetMouseHandler(mouseModule.mouseController)
  174.     app.SetHairColorEnable(True)
  175.     wndMgr.SetMouseHandler(mouseModule.mouseController)
  176.     wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
  177.     app.Create("METIN2 CLOSED BETA", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
  178.     mouseModule.mouseController.Create()
  179.  
  180.  
  181.     wnd = SystemDialog()
  182.     wnd.LoadDialog()
  183.     wnd.Show()
  184.  
  185.     app.Loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement