rendered paste body
print "Nap du lieu : 1985_hoanglan"
import sys
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
#Sword of Hero
if event == "1":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6611,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Two Handed sword of Hero
if event == "2":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6612,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Axe of Hero
if event == "3":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6613,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Mace of Hero
if event == "4":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6614,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Hammer of Hero
if event == "5":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6615,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Staff of Hero
if event == "6":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6616,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Dagger of Hero
if event == "7":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6617,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Fist of Hero
if event == "8":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6618,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Bow of Hero
if event == "9":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6619,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Dual Sword of Hero
if event == "10":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6620,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Pole of Hero
if event == "11":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6621,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Crushader Shield of Hero
if event == "12":
if st.getQuestItemsCount(6408) >= 1:
st.takeItems(6408,1)
st.giveItems(6622,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Special Event for Hoang Lan
if event == "13":
if st.getQuestItemsCount(6408) >= 10:
st.takeItems(6408,10)
htmltext = "1985_special.htm"
else:
htmltext = "1985_error.htm"
#wedding Dress
if event == "14":
if st.getQuestItemsCount(57) >= 800000000:
st.takeItems(57,800000000)
st.giveItems(6408,1)
htmltext = "1985_complete.htm"
else:
htmltext = "1985_error.htm"
#Event chuan
if event == "0":
htmltext = "1985_complete.htm"
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (Self,npcId,st):
htmltext = "<html><head><body>I have nothing to say to you.</body></html>"
st.set("cond","0")
st.setState(STARTED)
return "HL1.htm"
QUEST = Quest(1985,"1985_hoanglan","Custom")
CREATED = State('Start', QUEST)
STARTED = State('Started', QUEST)
COMPLETED = State('Completed', QUEST)
QUEST.setInitialState(CREATED)
#Nap vao NPC
QUEST.addStartNpc(8203)
#Nap talk vao NPC
STARTED.addTalkId(8203)