All pastes #736669 Raw Edit

Something

public python v1 · immutable
·published 2007-10-14 18:54 UTC
rendered paste body
import 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"