Guest User

Untitled

a guest
Aug 24th, 2014
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. #CODE BY JOIN(ADI), edited by Casawir
  2. import ui
  3. import player
  4. import constInfo
  5. import chat
  6. import event
  7. import net
  8.  
  9. class TeleportDialog(ui.ScriptWindow):
  10.  
  11. def __init__(self):
  12. ui.ScriptWindow.__init__(self)
  13.  
  14. self.__LoadDialog()
  15.  
  16. self.wndZapis = ZapisDialog()
  17.  
  18. def __del__(self):
  19. ui.ScriptWindow.__del__(self)
  20.  
  21. def __LoadDialog(self):
  22.  
  23. try:
  24.  
  25. pyScrLoader = ui.PythonScriptLoader()
  26. pyScrLoader.LoadScriptFile(self, "uiscript/tp_window.py")
  27.  
  28. self.GetChild("Board").SetCloseEvent(ui.__mem_func__(self.Close))
  29.  
  30. self.teleport_list = []
  31. self.teleport_list.append(self.GetChild("jinno"))
  32. self.teleport_list.append(self.GetChild("shinsoo"))
  33. self.teleport_list.append(self.GetChild("jinnom2"))
  34. self.teleport_list.append(self.GetChild("shinsoom2"))
  35. self.teleport_list.append(self.GetChild("exp1"))
  36. self.teleport_list.append(self.GetChild("exp2"))
  37. self.teleport_list.append(self.GetChild("exp3"))
  38. self.teleport_list.append(self.GetChild("exp4"))
  39. self.teleport_list.append(self.GetChild("exp5"))
  40. self.teleport_list.append(self.GetChild("exp6"))
  41. self.teleport_list.append(self.GetChild("exp7"))
  42. self.teleport_list.append(self.GetChild("exp8"))
  43. self.teleport_list.append(self.GetChild("zapis1"))
  44. self.teleport_list.append(self.GetChild("zapis2"))
  45. self.teleport_list.append(self.GetChild("zapis3"))
  46. self.teleport_list.append(self.GetChild("zapis4"))
  47. self.teleport_list.append(self.GetChild("zapis5"))
  48. self.teleport_list.append(self.GetChild("zapis6"))
  49. self.teleport_list.append(self.GetChild("zapis7"))
  50. self.teleport_list.append(self.GetChild("zapis8"))
  51.  
  52.  
  53. for i in xrange(len(self.teleport_list)):
  54. self.teleport_list[i].SetEvent(ui.__mem_func__(self.OnClickTeleport), i)
  55.  
  56. except:
  57. import exception
  58. exception.Abort("TeleportDialog.LoadDialog.BindObject")
  59.  
  60. self.SetCenterPosition()
  61.  
  62.  
  63. def OnClickTeleport(self, arg):
  64. if arg <= 12:
  65. constInfo.INPUT_DATA = arg
  66. event.QuestButtonClick(constInfo.TP_QUEST)
  67. else:
  68. self.wndZapis.Show()
  69. self.wndZapis.SetTop()
  70. constInfo.ZAPIS_DATA = arg
  71.  
  72.  
  73. def OnUpdate(self):
  74. for i in xrange(8):
  75. self.teleport_list[i + 12].SetText(constInfo.MAP_NAME.split("|")[i].replace("_", " "))
  76.  
  77.  
  78. def Destroy(self):
  79. self.teleport_list = []
  80. self.ClearDictionary()
  81.  
  82. def Close(self):
  83. self.Hide()
  84. if self.wndZapis.IsShow():
  85. self.wndZapis.Hide()
  86.  
  87. def OnPressEscapeKey(self):
  88. self.Close()
  89. if self.wndZapis.IsShow():
  90. self.wndZapis.Hide()
  91. return TRUE
  92.  
  93. class ZapisDialog(ui.ScriptWindow):
  94.  
  95. def __init__(self):
  96. ui.ScriptWindow.__init__(self)
  97. self.__LoadDialog()
  98.  
  99. def __del__(self):
  100. ui.ScriptWindow.__del__(self)
  101.  
  102.  
  103. def __LoadDialog(self):
  104.  
  105. try:
  106.  
  107. pyScrLoader = ui.PythonScriptLoader()
  108. pyScrLoader.LoadScriptFile(self, "uiscript/zapis_dialog.py")
  109.  
  110. self.GetChild("Board").SetCloseEvent(ui.__mem_func__(self.Hide))
  111.  
  112. except:
  113. import exception
  114. exception.Abort("TeleportDialog.LoadDialog.BindObject")
  115.  
  116. self.SetCenterPosition()
  117.  
  118. self.GetChild("Teleportacja").SetEvent(ui.__mem_func__(self.ClickTeleport))
  119. self.GetChild("Zapisz").SetEvent(ui.__mem_func__(self.ClickZapisz ))
  120.  
  121. def OnPressEscapeKey(self):
  122. self.Hide()
  123. return TRUE
  124.  
  125. def ClickTeleport(self):
  126. if constInfo.ZAPIS_DATA == 0:
  127. return
  128.  
  129. event.QuestButtonClick(int(constInfo.TP_QUEST))
  130. net.SendQuestInputStringPacket(str(constInfo.ZAPIS_DATA))
  131.  
  132. def ClickZapisz(self):
  133. if constInfo.ZAPIS_DATA == 0:
  134. return
  135.  
  136. event.QuestButtonClick(int(constInfo.TP_QUEST))
  137. tykyrwo=int(constInfo.ZAPIS_DATA) + 10
  138. net.SendQuestInputStringPacket(str(tykyrwo))
Advertisement
Add Comment
Please, Sign In to add comment