Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.38 KB | None | 0 0
  1. import net
  2. import app
  3. import ui
  4. import uiOption
  5. import uiSystemOption
  6. import uiGameOption
  7. import uiScriptLocale
  8. import networkModule
  9. import constInfo
  10. import locale
  11.  
  12. SYSTEM_MENU_FOR_PORTAL = FALSE
  13. LOCALE_UISCRIPT_PATH= "uiscript/"
  14.  
  15. ###################################################################################################
  16. ## System
  17. class SystemDialog(ui.ScriptWindow):
  18.  
  19.     def __init__(self):
  20.         ui.ScriptWindow.__init__(self)
  21.         self.__Initialize()
  22.    
  23.     def __Initialize(self):
  24.         self.eventOpenHelnetindow = None
  25.         self.systemOptionDlg = None
  26.         self.gameOptionDlg = None
  27.        
  28.        
  29.     def LoadDialog(self):  
  30.         if SYSTEM_MENU_FOR_PORTAL:
  31.             self.__LoadSystemMenu_ForPortal()
  32.         else:
  33.             self.__LoadSystemMenu_Default()
  34.            
  35.     def __LoadSystemMenu_Default(self):
  36.         pyScrLoader = ui.PythonScriptLoader()
  37.         if constInfo.IN_GAME_SHOP_ENABLE:
  38.             pyScrLoader.LoadScriptFile(self, LOCALE_UISCRIPT_PATH + "SystemDialog.py")
  39.         else:
  40.             pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")
  41.  
  42.         self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton)
  43.         self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
  44.         self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
  45.         self.GetChild("logout_button").SAFE_SetEvent(self.__ClickLogOutButton)
  46.         self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
  47.         # self.GetChild("VectorsCks").SAFE_SetEvent(self.__Vctrs)
  48.         self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)
  49.         self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
  50.         self.GetChild("arayuz_button").SAFE_SetEvent(self.arayuz)
  51.         self.GetChild("limba_button").SAFE_SetEvent(self.limba)
  52.  
  53.         if constInfo.IN_GAME_SHOP_ENABLE:
  54.             self.GetChild("mall_button").SAFE_SetEvent(self.__ClickInGameShopButton)
  55.        
  56.  
  57.     def __LoadSystemMenu_ForPortal(self):
  58.         pyScrLoader = ui.PythonScriptLoader()
  59.         pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog_forportal.py")
  60.  
  61.         self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton)
  62.         self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
  63.         self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
  64.         self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
  65.         self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)
  66.         self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
  67.        
  68.  
  69.     def Destroy(self):
  70.         self.ClearDictionary()
  71.        
  72.         if self.gameOptionDlg:
  73.             self.gameOptionDlg.Destroy()
  74.            
  75.         if self.systemOptionDlg:
  76.             self.systemOptionDlg.Destroy()
  77.            
  78.         self.__Initialize()
  79.  
  80.     def SetOpenHelnetindowEvent(self, event):
  81.         self.eventOpenHelnetindow = event
  82.  
  83.     def OpenDialog(self):
  84.         self.Show()
  85.  
  86.     def __ClickChangeCharacterButton(self):
  87.         self.Close()
  88.  
  89.         net.ExitGame()
  90.  
  91.     def __OnClosePopupDialog(self):
  92.         self.popup = None      
  93.  
  94.     def __ClickLogOutButton(self):
  95.         if SYSTEM_MENU_FOR_PORTAL:
  96.             if app.loggined:
  97.                 self.Close()
  98.                 net.ExitApplication()
  99.             else:
  100.                 self.Close()
  101.                 net.LogOutGame()
  102.         else:
  103.             self.Close()
  104.             net.LogOutGame()
  105.  
  106.  
  107.     def __ClickExitButton(self):
  108.         self.Close()
  109.         net.ExitApplication()
  110.        
  111.  
  112.     def arayuz(self):
  113.         self.Close()
  114.         try:
  115.             self.k.OpenDialog()
  116.             pass
  117.         except:
  118.             import uiinterfececolor
  119.             self.k = uiinterfececolor.kolorDialog()
  120.             self.k.OpenDialog()
  121.             pass
  122.            
  123.     def limba(self):
  124.         import multi
  125.         MultiDialog = multi.MultiLanguage()
  126.         MultiDialog.Show()
  127.         self.Close()
  128.  
  129.     def __ClickSystemOptionButton(self):
  130.         self.Close()
  131.  
  132.         if not self.systemOptionDlg:
  133.             self.systemOptionDlg = uiSystemOption.OptionDialog()
  134.  
  135.         self.systemOptionDlg.Show()
  136.  
  137.     def __ClickGameOptionButton(self):
  138.         self.Close()
  139.  
  140.         if not self.gameOptionDlg:
  141.             self.gameOptionDlg = uiGameOption.OptionDialog()
  142.  
  143.         self.gameOptionDlg.Show()
  144.  
  145.    
  146.     # def __ClickHelpButton(self):
  147.         # self.Close()
  148.     def __ClickHelpButton2(self):
  149.         import app
  150.         app.Exit()
  151.  
  152.         if None != self.eventOpenHelnetindow:
  153.             self.eventOpenHelnetindow()
  154.  
  155.     def OnCloseQuestionDialog(self):
  156.         if self.questionDialog:
  157.             self.questionDialog.Close()
  158.  
  159.         self.questionDialog = None
  160.  
  161.     def __ClickHelpButton(self):
  162.         import uiCommon
  163.         self.Close()
  164.         questionDialog = uiCommon.QuestionDialog()
  165.         questionDialog.SetText("Esti sigur ca vrei sa iesi din client?")
  166.         questionDialog.SetAcceptEvent(ui.__mem_func__(self.__ClickHelpButton2))
  167.         questionDialog.SetCancelEvent(ui.__mem_func__(self.OnCloseQuestionDialog))
  168.         questionDialog.Open()
  169.         self.questionDialog = questionDialog
  170.  
  171.         return TRUE
  172.  
  173.     # def __ClickInGameShopButton(self):       
  174.         # self.Close()
  175.         # net.SendChatPacket("/in_game_mall")
  176.  
  177.     def __ClickInGameShopButton(self):
  178.         # old
  179.         # import uibonuspage
  180.         # uibonuspage.BonusBoardDialog().Show()
  181.         # old
  182.         import uiPaginaBonusuri
  183.         self.Pagina = uiPaginaBonusuri.BonusPage()
  184.         if constInfo.Bonusuri == 0:
  185.             constInfo.Bonusuri = 1
  186.             self.Pagina.Show()
  187.         else:
  188.             constInfo.Bonusuri = 0
  189.             self.Pagina.Hide()
  190.  
  191.  
  192.     def Close(self):
  193.         self.Hide()
  194.         return TRUE
  195.  
  196.     def RefreshMobile(self):
  197.         if self.gameOptionDlg:
  198.             self.gameOptionDlg.RefreshMobile()
  199.         #self.optionDialog.RefreshMobile()
  200.  
  201.     def OnMobileAuthority(self):
  202.         if self.gameOptionDlg:
  203.             self.gameOptionDlg.OnMobileAuthority()
  204.         #self.optionDialog.OnMobileAuthority()
  205.  
  206.     def OnBlockMode(self, mode):
  207.         uiGameOption.blockMode = mode
  208.         if self.gameOptionDlg:
  209.             self.gameOptionDlg.OnBlockMode(mode)
  210.         #self.optionDialog.OnBlockMode(mode)
  211.  
  212.     def OnChangePKMode(self):
  213.         if self.gameOptionDlg:
  214.             self.gameOptionDlg.OnChangePKMode()
  215.         #self.optionDialog.OnChangePKMode()
  216.    
  217.     def OnPressExitKey(self):
  218.         self.Close()
  219.         return TRUE
  220.  
  221.     def OnPressEscapeKey(self):
  222.         self.Close()
  223.         return TRUE
  224.  
  225.     def __Vctrs(self):
  226.         import app
  227.         app.Exit()
  228.  
  229. if __name__ == "__main__":
  230.  
  231.     import app
  232.     import wndMgr
  233.     import systemSetting
  234.     import mouseModule
  235.     import grp
  236.     import ui
  237.     import chr
  238.     import background
  239.     import player
  240.  
  241.     #wndMgr.SetOutlineFlag(TRUE)
  242.  
  243.     app.SetMouseHandler(mouseModule.mouseController)
  244.     app.SetHairColorEnable(TRUE)
  245.     wndMgr.SetMouseHandler(mouseModule.mouseController)
  246.     wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
  247.     app.Create("METIN2 CLOSED BETA", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
  248.     mouseModule.mouseController.Create()
  249.  
  250.  
  251.     wnd = SystemDialog()
  252.     wnd.LoadDialog()
  253.     wnd.Show()
  254.  
  255.     app.Loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement