rendered paste body# Made by Polo - Have fun!
import sys
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 = "2000_TattoDelete"
MORLOC = 40030
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,event,st) :
htmltext = event
id = st.getState()
genugAdena = 5000000*st.getInt("id")
qst = st.getPlayer().getQuestState("800_SucheMagischeZeichen")
if htmltext == "40030-01.htm" :
if st.getQuestItemsCount(57) >= genugAdena :
st.takeItems(496,-1)
st.takeItems(485,-1)
st.takeItems(490,-1)
st.takeItems(57,genugAdena)
st.set("id",str(st.getInt("id")+1))
qst.exitQuest(1)
htmltext = "40030-02.htm"
else :
htmltext = "<html><head><body>Du hast nicht genug Adena.<br1> Du benoetigst mindestens 5 Mio Adena.<br> BEACHTE! Mit jedem Reset verdoppelt sich die vervielfacht Menge.</body></html>"#and remind him of quest items too if needed
return htmltext
def onTalk (self,npc,player):
htmltext = "<html><head><body>Ich habe dir dazu nichts zu sagen.</body></html>"
st = player.getQuestState(qn)
qst = player.getQuestState("800_SucheMagischeZeichen")
if (not qst) or (not st): return htmltext
id = st.getState()
st.set("id","1")
htmltext = "40030-01.htm"
return htmltext
QUEST = Quest(2000,qn,"custom")
CREATED = State('Start', QUEST)
STARTED = State('Started', QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(MORLOC)
QUEST.addTalkId(MORLOC)
print "importing quests: 2000: Tattoo Reset Quest"