import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
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 = "
10002_lvl"
#КОНФИГ
# Quest NPC
NPC= [
100100]
# COINOFLUCK
COINOFLUCK =
4037 # Start pages for quest
StartPages = "
startPages.htm"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(COINOFLUCK)
if count < 1 :
htmltext = "noCoinOfLuck.htm"
else:
if event == "1":
if st.getPlayer().getLevel() >= 80 :
return "youNoble.htm"
st.setState(State.COMPLETED)
if st.getPlayer().getLevel() < 80 :
st.takeItems(COINOFLUCK,
1)
st.player.getStat().addExp(
4200000000)
st.playSound("ItemSound.quest_finish")
return "congrYouIsNoble.htm"
st.setState(State.COMPLETED)
if htmltext != event:
st.setState(State.COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,st):
htmltext = "exitQuest.htm"
st = st.getQuestState(qn)
st.setState(State.STARTED)
return StartPages
QUEST = Quest(10002, qn, "lvl")
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)