# Maked by Hawkin! 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 = "900_Event" EGG = 7206; zacatek = "Event:
Tak si vyber co udelas"; konec = ".
Vyberu si odmenu.
Hraju dal.
Nekdy jindy.
"; znova_zacatek = "Event:
Jaka to smula, "; znova_konec = ".
Ano.
"; #Mobs - all L2Monster MOB = [20001,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014, 35617,35618,35619,35620,35621,35622,35623,35624,35625,35626,35627,35628,35629, 35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35646, 35647,30741]; print "3" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event if htmltext == "prijimam.htm": st.setState(STARTED) st.playSound("ItemSound.quest_accept") st.set("kolo","0") st.set("cond","1") if htmltext == "rozehrano.htm": if st.getInt("kolo")==0: htmltext = zacatek + konec else : iditemu,pocet,jmeno,obr = vyhra[st.getInt("kolo")] prostredek = ", zatim muzes mit:
"+pocet+" x"+jmeno+"
" htmltext = zacatek + prostredek+ konec return htmltext print "5" def onTalk (Self,npc,player): htmltext = "I have nothing to say you" st = player.getQuestState(qn) if st : cond = st.getInt("cond") if cond == 0: htmltext = "prijimam.htm" elif cond == 1: htmltext = "rozehrano.htm" return htmltext print "6" def onKill (self,npc,player): partyMember = self.getRandomPartyMember(player,"1") if not partyMember : return st = partyMember.getQuestState(qn) if st : if st.getState() == STARTED : playerLvL = st.getPlayer().getLevel() mobLvL = npc.getLevel()+9 if playerLvL<=mobLvL : random = st.getRandom(100) if random <= chance : st.giveItems(EGG,1) st.playSound("ItemSound.quest_itemget") return print "7" QUEST = Quest(900, "900_Event", "Event") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(31857) QUEST.addTalkId(31857) for mobId in MOB : QUEST.addKillId(mobId) print "importing quests: Event"