import 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"