All pastes #31413 Raw Edit

Stuff

public text v1 · immutable
#31413 ·published 2005-11-27 15:00 UTC
rendered paste body
print "importing custom data: 9988_aa"
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

class Quest (JQuest) :

 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onEvent (self,event,st) :
    htmltext = event

# Doi 100000 AA
    if event == "1":
        if st.getQuestItemsCount(57) >= 1000000:
            st.takeItems(57,1000000)
            st.giveItems(5575,100000)
            htmltext = "Bạn nhận được 100000 Acient adena"
	else:
             htmltext = "Bạn không đủ tiền"

# Doi 1000000 AA
    if event == "2":
        if st.getQuestItemsCount(57) >= 10000000:
            st.takeItems(57,10000000)
            st.giveItems(5575,1000000)
            htmltext = "Bạn nhận được 1000000 Acient adena"
	else:
             htmltext = "Bạn không đủ tiền"

# Doi 10000000 AA
    if event == "3":
        if st.getQuestItemsCount(57) >= 100000000:
            st.takeItems(57,100000000)
            st.giveItems(5575,10000000)
            htmltext = "Bạn nhận được 10000000 Acient adena"
  	else:
             htmltext = "Bạn không đủ tiền"

# Doi 100000000
    if event == "4":
        if st.getQuestItemsCount(57) >= 1000000000:
            st.takeItems(57,1000000000)
            st.giveItems(5575,100000000)
            htmltext = "Bạn nhận được 100000000 Acient adena"
    	else:
             htmltext = "Bạn không đủ tiền"

#Neu khong trao doi
    if event == "0":
      htmltext = "Huỷ bỏ giao dịch"
    
    if htmltext != event:
      st.setState(COMPLETED)
      st.exitQuest(1)

    return htmltext

 def onTalk (Self,npc,st):

   npcId = npc.getNpcId()
   htmltext = "<html><head><body>Tôi không có gì &#273;&#7875; nói v&#7899;i b&#7841;n</body></html>"
   st.setState(STARTED)
   return "1.htm"

QUEST       = Quest(9988,"9988_aa","custom")
CREATED     = State('Start',     QUEST)
STARTED     = State('Started',   QUEST)
COMPLETED   = State('Completed', QUEST)

QUEST.setInitialState(CREATED)