Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #CODE BY JOIN(ADI), edited by Casawir
- import ui
- import player
- import constInfo
- import chat
- import event
- import net
- class TeleportDialog(ui.ScriptWindow):
- def __init__(self):
- ui.ScriptWindow.__init__(self)
- self.__LoadDialog()
- self.wndZapis = ZapisDialog()
- def __del__(self):
- ui.ScriptWindow.__del__(self)
- def __LoadDialog(self):
- try:
- pyScrLoader = ui.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "uiscript/tp_window.py")
- self.GetChild("Board").SetCloseEvent(ui.__mem_func__(self.Close))
- self.teleport_list = []
- self.teleport_list.append(self.GetChild("jinno"))
- self.teleport_list.append(self.GetChild("shinsoo"))
- self.teleport_list.append(self.GetChild("jinnom2"))
- self.teleport_list.append(self.GetChild("shinsoom2"))
- self.teleport_list.append(self.GetChild("exp1"))
- self.teleport_list.append(self.GetChild("exp2"))
- self.teleport_list.append(self.GetChild("exp3"))
- self.teleport_list.append(self.GetChild("exp4"))
- self.teleport_list.append(self.GetChild("exp5"))
- self.teleport_list.append(self.GetChild("exp6"))
- self.teleport_list.append(self.GetChild("exp7"))
- self.teleport_list.append(self.GetChild("exp8"))
- self.teleport_list.append(self.GetChild("zapis1"))
- self.teleport_list.append(self.GetChild("zapis2"))
- self.teleport_list.append(self.GetChild("zapis3"))
- self.teleport_list.append(self.GetChild("zapis4"))
- self.teleport_list.append(self.GetChild("zapis5"))
- self.teleport_list.append(self.GetChild("zapis6"))
- self.teleport_list.append(self.GetChild("zapis7"))
- self.teleport_list.append(self.GetChild("zapis8"))
- for i in xrange(len(self.teleport_list)):
- self.teleport_list[i].SetEvent(ui.__mem_func__(self.OnClickTeleport), i)
- except:
- import exception
- exception.Abort("TeleportDialog.LoadDialog.BindObject")
- self.SetCenterPosition()
- def OnClickTeleport(self, arg):
- if arg <= 12:
- constInfo.INPUT_DATA = arg
- event.QuestButtonClick(constInfo.TP_QUEST)
- else:
- self.wndZapis.Show()
- self.wndZapis.SetTop()
- constInfo.ZAPIS_DATA = arg
- def OnUpdate(self):
- for i in xrange(8):
- self.teleport_list[i + 12].SetText(constInfo.MAP_NAME.split("|")[i].replace("_", " "))
- def Destroy(self):
- self.teleport_list = []
- self.ClearDictionary()
- def Close(self):
- self.Hide()
- if self.wndZapis.IsShow():
- self.wndZapis.Hide()
- def OnPressEscapeKey(self):
- self.Close()
- if self.wndZapis.IsShow():
- self.wndZapis.Hide()
- return TRUE
- class ZapisDialog(ui.ScriptWindow):
- def __init__(self):
- ui.ScriptWindow.__init__(self)
- self.__LoadDialog()
- def __del__(self):
- ui.ScriptWindow.__del__(self)
- def __LoadDialog(self):
- try:
- pyScrLoader = ui.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "uiscript/zapis_dialog.py")
- self.GetChild("Board").SetCloseEvent(ui.__mem_func__(self.Hide))
- except:
- import exception
- exception.Abort("TeleportDialog.LoadDialog.BindObject")
- self.SetCenterPosition()
- self.GetChild("Teleportacja").SetEvent(ui.__mem_func__(self.ClickTeleport))
- self.GetChild("Zapisz").SetEvent(ui.__mem_func__(self.ClickZapisz ))
- def OnPressEscapeKey(self):
- self.Hide()
- return TRUE
- def ClickTeleport(self):
- if constInfo.ZAPIS_DATA == 0:
- return
- event.QuestButtonClick(int(constInfo.TP_QUEST))
- net.SendQuestInputStringPacket(str(constInfo.ZAPIS_DATA))
- def ClickZapisz(self):
- if constInfo.ZAPIS_DATA == 0:
- return
- event.QuestButtonClick(int(constInfo.TP_QUEST))
- tykyrwo=int(constInfo.ZAPIS_DATA) + 10
- net.SendQuestInputStringPacket(str(tykyrwo))
Advertisement
Add Comment
Please, Sign In to add comment