All pastes #85882 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-12 07:20 UTC
rendered paste body
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"