|
@@ -2,6 +2,7 @@
|
|
|
# this script is part of the Official L2J Datapack Project.
|
|
|
# Visit http://forum.l2jdp.com for more details.
|
|
|
import sys
|
|
|
+from net.sf.l2j.gameserver.instancemanager import QuestManager
|
|
|
from net.sf.l2j.gameserver.model.quest import State
|
|
|
from net.sf.l2j.gameserver.model.quest import QuestState
|
|
|
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
|
|
@@ -15,6 +16,22 @@ class Quest (JQuest) :
|
|
|
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
|
|
|
|
|
|
def onEvent (self,event,st) :
|
|
|
+ q1 = QuestManager.getInstance().getQuest("142_FallenAngelRequestOfDawn")
|
|
|
+ q2 = QuestManager.getInstance().getQuest("143_FallenAngelRequestOfDusk")
|
|
|
+ if event == "dawn" :
|
|
|
+ if q1 :
|
|
|
+ qs1 = q.newQuestState(player)
|
|
|
+ qs1.setState(State.STARTED)
|
|
|
+ qs1.getQuest().onEvent(qs1.getQuest(), "30894-01.htm", qs1)
|
|
|
+ st.setState(State.COMPLETED)
|
|
|
+ return
|
|
|
+ elif event == "dusk" :
|
|
|
+ if q2 :
|
|
|
+ qs2 = q.newQuestState(player)
|
|
|
+ qs2.setState(State.STARTED)
|
|
|
+ qs2.getQuest().onEvent(qs2.getQuest(), "30894-01.htm", qs2)
|
|
|
+ st.setState(State.COMPLETED)
|
|
|
+ return
|
|
|
return event
|
|
|
|
|
|
def onTalk (self,npc,player):
|