rendered paste bodyimport sys
from java.util import Iterator
from net.sf.l2j.gameserver import SkillTable
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
class Quest(JQuest):
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = event
if event == "1":
st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9938,3),False,False)
st.setState(COMPLETED)
if event == "2":
st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9937,3),False,False)
st.setState(COMPLETED)
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,st):
npcId = npc.getNpcId()
if npcId == 9111:
st.setState(STARTED)
htmltext = "7096.htm"
return htmltext
QUEST=Quest(500,"500_NpcBuffer","NpcBuffer")
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(9111)
CREATED.addTalkId(9111)
STARTED.addTalkId(9111)
print "importing quests: 500: NpcBuffer"