All pastes #23029 Raw Edit

Someone

public text v1 · immutable
#23029 ·published 2005-09-15 22:11 UTC
rendered paste body
#Made by Violator
print "importing custom data: 1006_tattoos"
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

# TattooOpower
    if event == "1":
        if st.getQuestItemsCount(1458) >= 181:
            st.takeItems(1458,181)
            st.giveItems(485,1)
            htmltext = "Enjoy your new tattoo."
	else:
             htmltext = "You do not have enough crystals."

# TattooOfire
    if event == "2":
        if st.getQuestItemsCount(1458) >= 276:
            st.takeItems(1458,276)
            st.giveItems(486,1)
            htmltext = "Enjoy your new tattoo."
	else:
             htmltext = "You do not have enough crystals."

# TatooOstout
    if event == "3":
        if st.getQuestItemsCount(1458) >= 276:
            st.takeItems(1458,276)
            st.giveItems(487,1)
            htmltext = "Enjoy your new tattoo."
  	else:
             htmltext = "You do not have enough crystals."

# TattooOflame
    if event == "4":
        if st.getQuestItemsCount(1459) >= 428:
            st.takeItems(1459,462)
            st.giveItems(488,1)
            htmltext = "Enjoy your new tattoo."
    	else:
             htmltext = "You do not have enough crystals."

# TattooObraze
    if event == "5":
         if st.getQuestItemsCount(1459) >= 428:
            st.takeItems(1459,428)
            st.giveItems(489,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TatooOblood
    if event == "6":
         if st.getQuestItemsCount(1461) >= 277:
            st.takeItems(1461,277)
            st.giveItems(490,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TatooOabsolute
    if event == "7":
         if st.getQuestItemsCount(1461) >= 422:
            st.takeItems(1461,422)
            st.giveItems(491,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TatooOsoul
    if event == "8":
         if st.getQuestItemsCount(1458) >= 181:
            st.takeItems(1458,181)
            st.giveItems(492,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TattooOavadon
    if event == "9":
         if st.getQuestItemsCount(1460) >= 208:
            st.takeItems(1460,208)
            st.giveItems(493,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TatooOdoom
    if event == "10":
         if st.getQuestItemsCount(1460) >= 321:
            st.takeItems(1460,321)
            st.giveItems(494,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TattooOpledge
    if event == "11":
         if st.getQuestItemsCount(1460) >= 208:
            st.takeItems(1460,208)
            st.giveItems(495,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TattooOdivine
    if event == "12":
         if st.getQuestItemsCount(1460) >= 321:
            st.takeItems(1460,321)
            st.giveItems(496,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

# TattooOnightmare
    if event == "13":
         if st.getQuestItemsCount(1461) >= 422:
            st.takeItems(1461,422)
            st.giveItems(2410,1)
            htmltext = "Enjoy your new tattoo."
         else:
             htmltext = "You do not have enough crystals."

    if event == "0":
	htmltext = "Trade has been canceled."
    return htmltext

 def onTalk (Self,npcId,st):
   htmltext = "<html><head><body>I have nothing to say to you.</body></html>"
   id = st.getState()
   if id == CREATED :
     st.setState(COMPLETED)
#   if npcId == 7729 :
#      htmltext = "1.htm"
   return "1.htm"

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

QUEST.setInitialState(CREATED)

QUEST.addStartNpc(7729)

STARTED.addTalkId(7729)