kingMistic

Untitled

Jan 17th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. import net
  2. import app
  3. import ui
  4. import uiOption
  5. import uiSystemOption
  6. import uiGameOption
  7. import uiAdditionalOption
  8. import uiScriptLocale
  9. import networkModule
  10. import constInfo
  11. import localeInfo
  12.  
  13. SYSTEM_MENU_FOR_PORTAL = FALSE
  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.eventOpenHelpWindow = None
  25. self.systemOptionDlg = None
  26. self.gameOptionDlg = None
  27. self.additionalOptionDlg = None
  28.  
  29.  
  30. def LoadDialog(self):
  31. if SYSTEM_MENU_FOR_PORTAL:
  32. self.__LoadSystemMenu_ForPortal()
  33. else:
  34. self.__LoadSystemMenu_Default()
  35.  
  36. def __LoadSystemMenu_Default(self):
  37. pyScrLoader = ui.PythonScriptLoader()
  38. pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
  39.  
  40. self.GetChild("additional_option_button").SAFE_SetEvent(self.__ClickAdditionalOptionButton)
  41. self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton)
  42. self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
  43. self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
  44. self.GetChild("logout_button").SAFE_SetEvent(self.__ClickLogOutButton)
  45. self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
  46. self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)
  47. self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
  48.  
  49. def __LoadSystemMenu_ForPortal(self):
  50. pyScrLoader = ui.PythonScriptLoader()
  51. pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog_forportal.py")
  52.  
  53. self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton)
  54. self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
  55. self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
  56. self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
  57. self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)
  58. self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
  59. self.GetChild("arayuz_button").SAFE_SetEvent(self.arayuz)
  60.  
  61. def Destroy(self):
  62. self.ClearDictionary()
  63.  
  64. if self.gameOptionDlg:
  65. self.gameOptionDlg.Destroy()
  66.  
  67. if self.systemOptionDlg:
  68. self.systemOptionDlg.Destroy()
  69.  
  70. self.__Initialize()
  71.  
  72. def SetOpenHelpWindowEvent(self, event):
  73. self.eventOpenHelpWindow = event
  74.  
  75. def OpenDialog(self):
  76. self.Show()
  77.  
  78. def __ClickChangeCharacterButton(self):
  79. constInfo.GM_MARK = 0
  80. self.Close()
  81.  
  82. net.ExitGame()
  83.  
  84. def __OnClosePopupDialog(self):
  85. self.popup = None
  86.  
  87. def __ClickLogOutButton(self):
  88. constInfo.GM_MARK = 0
  89. if SYSTEM_MENU_FOR_PORTAL:
  90. if app.loggined:
  91. self.Close()
  92. net.ExitApplication()
  93. else:
  94. self.Close()
  95. net.LogOutGame()
  96. else:
  97. self.Close()
  98. net.LogOutGame()
  99.  
  100.  
  101. def __ClickExitButton(self):
  102. self.Close()
  103. net.ExitApplication()
  104.  
  105. def arayuz(self):
  106. self.Close()
  107. try:
  108. self.k.OpenDialog()
  109. pass
  110. except:
  111. import uiinterfececolor
  112. self.k = uiinterfececolor.kolorDialog()
  113. self.k.OpenDialog()
  114. pass
  115.  
  116. def __ClickSystemOptionButton(self):
  117. self.Close()
  118.  
  119. if not self.systemOptionDlg:
  120. self.systemOptionDlg = uiSystemOption.OptionDialog()
  121.  
  122. self.systemOptionDlg.Show()
  123.  
  124. def __ClickGameOptionButton(self):
  125. self.Close()
  126.  
  127. if not self.gameOptionDlg:
  128. self.gameOptionDlg = uiGameOption.OptionDialog()
  129.  
  130. self.gameOptionDlg.Show()
  131.  
  132. def __ClickHelpButton(self):
  133. self.Close()
  134.  
  135. if None != self.eventOpenHelpWindow:
  136. self.eventOpenHelpWindow()
  137.  
  138. def __ClickAdditionalOptionButton(self):
  139. self.Close()
  140.  
  141. if not self.additionalOptionDlg:
  142. self.additionalOptionDlg = uiAdditionalOption.AdditionalOptionDialog()
  143.  
  144. self.additionalOptionDlg.Show()
  145.  
  146. def Close(self):
  147. self.Hide()
  148. return TRUE
  149.  
  150. def RefreshMobile(self):
  151. if self.gameOptionDlg:
  152. self.gameOptionDlg.RefreshMobile()
  153. #self.optionDialog.RefreshMobile()
  154.  
  155. def OnMobileAuthority(self):
  156. if self.gameOptionDlg:
  157. self.gameOptionDlg.OnMobileAuthority()
  158. #self.optionDialog.OnMobileAuthority()
  159.  
  160. def OnBlockMode(self, mode):
  161. uiGameOption.blockMode = mode
  162. if self.gameOptionDlg:
  163. self.gameOptionDlg.OnBlockMode(mode)
  164. #self.optionDialog.OnBlockMode(mode)
  165.  
  166. def OnChangePKMode(self):
  167. if self.gameOptionDlg:
  168. self.gameOptionDlg.OnChangePKMode()
  169. #self.optionDialog.OnChangePKMode()
  170.  
  171. def OnPressExitKey(self):
  172. self.Close()
  173. return TRUE
  174.  
  175. def OnPressEscapeKey(self):
  176. self.Close()
  177. return TRUE
  178.  
  179. if __name__ == "__main__":
  180.  
  181. import app
  182. import wndMgr
  183. import systemSetting
  184. import mouseModule
  185. import grp
  186. import ui
  187. import chr
  188. import background
  189. import player
  190.  
  191. #wndMgr.SetOutlineFlag(TRUE)
  192.  
  193. app.SetMouseHandler(mouseModule.mouseController)
  194. app.SetHairColorEnable(TRUE)
  195. wndMgr.SetMouseHandler(mouseModule.mouseController)
  196. wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
  197. app.Create("METIN2 CLOSED BETA", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
  198. mouseModule.mouseController.Create()
  199.  
  200.  
  201. wnd = SystemDialog()
  202. wnd.LoadDialog()
  203. wnd.Show()
  204.  
  205. app.Loop()
Add Comment
Please, Sign In to add comment