print "importing custom data: 1000_makeecho" 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 # Theme Of Journey if event == "1": if st.getQuestItemsCount(4410) >= 1: st.takeItems(57,250) st.giveItems(4411,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." # Theme of Battle if event == "2": if st.getQuestItemsCount(4409) >= 1: st.takeItems(57,250) st.giveItems(4412,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." # Theme of Love if event == "3": if st.getQuestItemsCount(4408) >= 1: st.takeItems(57,250) st.giveItems(4413,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." # Theme of Solitude if event == "4": if st.getQuestItemsCount(4420) >= 1: st.takeItems(57,250) st.giveItems(4414,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." # Theme of Feast if event == "5": if st.getQuestItemsCount(4421) >= 1: st.takeItems(57,250) st.giveItems(4415,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." # Theme of Celebration if event == "6": if st.getQuestItemsCount(4418) >= 1: st.takeItems(57,250) st.giveItems(4416,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." # Theme of Comedy if event == "7": if st.getQuestItemsCount(4419) >= 1: st.takeItems(57,250) st.giveItems(4417,1) htmltext = "Echo Crystal Formed." else: htmltext = "You do not have the right materials." if event == "0": htmltext = "Trade has been canceled." 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.setState(STARTED) return "1.htm" QUEST = Quest(1000,"1000_makeecho","Custom") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(7098) CREATED.addTalkId(7098) STARTED.addTalkId(7098)