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 = "I have nothing to say to you." 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)