Guest User

Untitled

a guest
Dec 15th, 2012
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. import sys
  2. from java.util.concurrent import TimeUnit
  3. from net.sf.l2j.gameserver import GeoData
  4. from net.sf.l2j.gameserver.model.quest import State
  5. from net.sf.l2j.gameserver.model.quest import QuestState
  6. from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
  7. from java.lang import System
  8.  
  9. qn = "noblessrb"
  10.  
  11. #респаун в минутах
  12. RESPAWN = TimeUnit.MINUTES.toMillis(60)
  13.  
  14. class noblessrb (JQuest) :
  15.  
  16.  def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
  17.  
  18.  def spawnMe(self):
  19.    self.addSpawn(25325,90819,-85871,GeoData.getInstance().getSpawnHeight(90819, -85871, -2735, -2735),30000,False,0)
  20.    self.saveGlobalQuestVar("status", "1")
  21.    self.deleteGlobalQuestVar("respawn")
  22.    return
  23.  
  24.  def init_LoadGlobalData(self):
  25.    status = self.loadGlobalQuestVar("status")
  26.    if status == "0":
  27.      temp = long(self.loadGlobalQuestVar("respawn")) - System.currentTimeMillis()
  28.      if temp > 0 :
  29.        self.startQuestTimer("resp", temp, None, None)
  30.        return
  31.    self.spawnMe()
  32.    return
  33.  
  34.  def onAdvEvent (self,event,npc,player):
  35.    if event == "resp":
  36.      self.spawnMe()
  37.      self.cancelQuestTimer("resp",None,None)
  38.    return
  39.  
  40.  def onKill(self,npc,player,isPet):
  41.    self.saveGlobalQuestVar("status", "0")
  42.    self.saveGlobalQuestVar("respawn", str(System.currentTimeMillis() + RESPAWN))
  43.    self.startQuestTimer("resp", RESPAWN, None, None)
  44.    return
  45.  
  46. QUEST = noblessrb(-1, qn, "ai")
  47.  
  48. QUEST.addKillId(25325)
Advertisement
Add Comment
Please, Sign In to add comment