rendered paste bodyimport sysfrom net.sf.l2j.gameserver.model.quest import Statefrom net.sf.l2j.gameserver.model.quest import QuestStatefrom net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuestREWARD = 4029TARGET = 27119NPC = 35609qn = "epreuve_undead"class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : return def onTalk (Self,npcId,st) : htmltext = "<html><body>Vous ne pouvez pas participer a l'epreuve de Chasse au mort-vivant.</html></body>" if npcId == NPC: if player.getClassId().getId() == 16 or player.getClassId().getId() == 97 : st.setState(STARTED) player.m0oMarkForRecall = true player.teleToLocation(-54252,89320,-2824) htmltext = "<html><body>Vous allez etre transporte sur le lieu de l'epreuve.</html></body>" return htmltext def onKill(self,npc,player,isPet) : st = player.getQuestState(qn) if not st : return if st.getState() != STARTED : return st.giveItems(REWARD,1)QUEST = Quest(10002,qn,"Jeux Olympiques - Chasse au mort-vivant")CREATED = State('Start', QUEST)STARTED = State('Started', QUEST)QUEST.setInitialState(CREATED)QUEST.addStartNpc(NPC)QUEST.addTalkId(NPC)QUEST.addKillId(TARGET)print "importing event: 10002: Jeux Olympiques - Chasse au mort-vivant"