print "importing seven signs data: 2004_mammerch"
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
# Enchant Armor A
if event == "1":
if st.getQuestItemsCount(5575)>=240000:
st.takeItems(5575,240000)
st.giveItems(730,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Enchant Armor B
if event == "2":
if st.getQuestItemsCount(5575)>=80000:
st.takeItems(5575,80000)
st.giveItems(948,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Enchant Armor C
if event == "3":
if st.getQuestItemsCount(5575)>=15000:
st.takeItems(5575,15000)
st.giveItems(952,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Enchant Armor D
if event == "4":
if st.getQuestItemsCount(5575)>=6000:
st.takeItems(5575,6000)
st.giveItems(956,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Enchant Weapon A
# Enchant Weapon B
# Enchant Weapon C
if event == "7":
if st.getQuestItemsCount(5575)>=110000:
st.takeItems(5575,110000)
st.giveItems(951,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Enchant Weapon D
if event == "8":
if st.getQuestItemsCount(5575)>=50000:
st.takeItems(5575,50000)
st.giveItems(955,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Gemstone A x 1
if event == "9":
if st.getQuestItemsCount(5575)>=30000:
st.takeItems(5575,30000)
st.giveItems(2133,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Gemstone A x 10
if event == "10":
if st.getQuestItemsCount(5575)>=300000:
st.takeItems(5575,300000)
st.giveItems(2133,10)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Gemstone A x 100
if event == "11":
if st.getQuestItemsCount(5575)>=3000000:
st.takeItems(5575,3000000)
st.giveItems(2133,100)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Crystal A Grade x 1
if event == "12":
if st.getQuestItemsCount(5575)>=15000:
st.takeItems(5575,15000)
st.giveItems(1461,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Crystal A Grade x 10
if event == "13":
if st.getQuestItemsCount(5575)>=150000:
st.takeItems(5575,150000)
st.giveItems(1461,10)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Crystal A Grade x 100
if event == "14":
if st.getQuestItemsCount(5575)>=1500000:
st.takeItems(5575,1500000)
st.giveItems(1461,100)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Blessed Scroll of Escape
if event == "15":
if st.getQuestItemsCount(5575)>=150000:
st.takeItems(5575,150000)
st.giveItems(1538,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Strength
if event == "16":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4469,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Strength
if event == "17":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4470,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Constitution
if event == "18":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4471,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Constitution
if event == "19":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4472,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Dexterity
if event == "20":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4473,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Dexterity
if event == "21":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4474,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Inteligence
if event == "22":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4475,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Inteligence
if event == "23":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4476,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Mental Strength
if event == "24":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4477,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Mental Strength
if event == "25":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4478,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Wit
if event == "26":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4479,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of Wit
if event == "27":
if st.getQuestItemsCount(5575)>=42000:
st.takeItems(5575,42000)
st.giveItems(4480,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "28":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4553,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "29":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4554,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "30":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4555,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "31":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4556,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "32":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4557,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "33":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4558,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "34":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4559,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "35":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4560,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "36":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4561,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "37":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4562,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "38":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4563,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "39":
if st.getQuestItemsCount(5575)>=60000:
st.takeItems(5575,60000)
st.giveItems(4564,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "40":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4589,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "41":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4590,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "42":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4591,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "43":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4592,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "44":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4593,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "45":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4594,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "46":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4595,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "47":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4596,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "48":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4597,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "49":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4598,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "50":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4599,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "51":
if st.getQuestItemsCount(5575)>=72000:
st.takeItems(5575,72000)
st.giveItems(4600,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "52":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4601,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "53":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4602,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "54":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4603,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "55":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4604,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "56":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4605,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "57":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4606,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "58":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4607,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "59":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4608,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "60":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4609,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "61":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4610,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "62":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4611,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "63":
if st.getQuestItemsCount(5575)>=108000:
st.takeItems(5575,108000)
st.giveItems(4612,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "64":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4613,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Strength
if event == "65":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4614,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "66":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4615,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Constitution
if event == "67":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4616,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "68":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4617,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Dexterity
if event == "69":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4618,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "70":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4619,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Inteligence
if event == "71":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4620,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "72":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4621,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Mental Strength
if event == "73":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4622,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "74":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4623,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
# Dye of High Degree of Wit
if event == "75":
if st.getQuestItemsCount(5575)>=174000:
st.takeItems(5575,174000)
st.giveItems(4624,1)
htmltext = "Item has been succesfully purchased."
else:
htmltext = "You do not have enough ancient adena."
if event == "0":
htmltext = "Cancel."
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (Self,npc,st):
npcId = npc.getNpcId()
htmltext = "<html><head><body>I have nothing to say with you</body></html>"
st.setState(STARTED)
if npcId == 8113 :
htmltext = "1.htm"
return htmltext
QUEST = Quest(2004,"2004_mammerch","Seven_signs")
CREATED = State('Start', QUEST)
STARTED = State('Started', QUEST)
COMPLETED = State('Completed', QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(8113)
STARTED.addTalkId(8113)