# Maked by Mr. - Version 0.3 by DrLecter import sys from net.sf.l2j import Config 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 qn = "274_AgainstWolfMen" MARAKU_WEREWOLF_HEAD = 1477 NECKLACE_OF_VALOR = 1507 NECKLACE_OF_COURAGE = 1506 ADENA = 57 MARAKU_WOLFMEN_TOTEM = 1501 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event if event == "30569-03.htm" : st.set("cond","1") st.setState(STARTED) st.playSound("ItemSound.quest_accept") return htmltext def onTalk (Self,npc,st): htmltext = "I have nothing to say you" totems=st.getQuestItemsCount(MARAKU_WOLFMEN_TOTEM) id = st.getState() if id == CREATED : st.set("cond","0") if int(st.get("cond"))==0 : if st.getPlayer().getRace().ordinal() == 3 : if st.getPlayer().getLevel() > 8 : if st.getQuestItemsCount(NECKLACE_OF_VALOR) or st.getQuestItemsCount(NECKLACE_OF_COURAGE) : htmltext = "30569-02.htm" else : htmltext = "30569-07.htm" st.exitQuest(1) else : htmltext = "30569-01.htm" st.exitQuest(1) else : htmltext = "30569-00.htm" st.exitQuest(1) else : if st.getQuestItemsCount(MARAKU_WEREWOLF_HEAD) < 40 : htmltext = "30569-04.htm" else : amount = 3500 if totems : amount += 600*totems htmltext = "30569-05.htm" st.playSound("ItemSound.quest_finish") st.giveItems(ADENA,amount) st.takeItems(MARAKU_WEREWOLF_HEAD,-1) st.takeItems(MARAKU_WOLFMEN_TOTEM,-1) st.exitQuest(1) return htmltext def onKill (self,npc,st): count=st.getQuestItemsCount(MARAKU_WEREWOLF_HEAD) if count < 40 : if count < 39 : st.playSound("ItemSound.quest_itemget") else: st.playSound("ItemSound.quest_middle") st.set("cond","2") st.giveItems(MARAKU_WEREWOLF_HEAD,1) if st.getRandom(100) <= 15 : st.giveItems(MARAKU_WOLFMEN_TOTEM,1) return QUEST = Quest(274,qn,"Against Wolf Men") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(30569) CREATED.addTalkId(30569) STARTING.addTalkId(30569) STARTED.addTalkId(30569) COMPLETED.addTalkId(30569) STARTED.addKillId(20363) STARTED.addKillId(20364) STARTED.addQuestDrop(20363,MARAKU_WEREWOLF_HEAD,1) print "importing quests: 274: Against Wolf Men"