Error on: C:\server\gameserver\data\scripts\custom\9999_NPCBuffer\__init__.py.error.log
SyntaxError: ('invalid syntax', ('__init__.py', 5, 55, 'from com.l2jserver.\t\t\t import L2DatabaseFactory'))
===============================================================================================
Code: Select all
import sys#from com.l2jserver.gameserver.model.actor.instance import L2PcInstance#from java.util import Iterator#from com.l2jserver.gameserver.datatables import SkillTable#from com.l2jserver.import L2DatabaseFactory#from com.l2jserver.gameserver.model.quest import State#from com.l2jserver.gameserver.model.quest import QuestState#from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jserver.gameserver.datatables import SkillTablefrom com.l2jserver.gameserver.model.quest import Statefrom com.l2jserver.gameserver.model.quest import QuestStatefrom com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest qn = "9999_NPCBuffer" NPC=[40006]ADENA_ID=57QuestId = 9999QuestName = "NPCBuffer"QuestDesc = "custom"InitialHtml = "1.htm" print "importing custom: 9999: NPCBuffer" 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(ADENA_ID) if count < 2000000 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>Need More Adena<br></body></html>" else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) if event == "2": st.takeItems(ADENA_ID,10000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) if event == "3": st.takeItems(ADENA_ID,10000) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) if event == "4": st.takeItems(ADENA_ID,15000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" if event == "5": st.takeItems(ADENA_ID,15000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) if event == "6": st.takeItems(ADENA_ID,2000) st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp()) st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp()) st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp()) return "1.htm" st.setState(COMPLETED) #Wind Walk if event == "7": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Decrease Weight if event == "8": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Shield if event == "9": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Might if event == "10": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Mental Shield if event == "11": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless the Body if event == "12": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless the Soul if event == "13": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Magic Barrier if event == "14": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Resist Shock if event == "15": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Concentration if event == "16": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Berserker Spirit if event == "17": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless Shield if event == "18": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Vampiric Rage if event == "19": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Acumen if event == "20": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Empower if event == "21": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Haste if event == "22": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Guidance if event == "23": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Focus if event == "24": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Death Whisper if event == "25": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) if event == "26": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "27": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "28": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "29": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "30": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "31": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "32": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "33": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "34": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "35": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "36": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "37": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "38": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "39": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "40": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "41": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "42": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "43": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "44": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "45": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "46": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "47": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "48": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "49": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "50": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "51": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "52": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(State.COMPLETED) #Chant of Battle if event == "53": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Shielding if event == "54": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Fire if event == "55": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Flame if event == "56": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of life if event == "57": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1229,18).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Fury if event == "58": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Evasion if event == "59": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Rage if event == "60": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Revenge if event == "61": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Vampire if event == "62": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Eagle if event == "63": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Predator if event == "64": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Spirit if event == "65": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Victory if event == "66": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #chant of magnus if event == "67": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #cub life if event == "68": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(67,7),False,False) return "9.htm" st.setState(State.COMPLETED) #cub binding if event == "69": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1279,9),False,False) return "9.htm" st.setState(State.COMPLETED) #cub spark if event == "70": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1281,9),False,False) return "9.htm" st.setState(State.COMPLETED) #greatmight if event == "71": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #greatshield if event == "72": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #holyresist if event == "73": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Unholyresist if event == "74": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #pof if event == "75": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #elemtprotect if event == "76": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #wildmagic if event == "77": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #advblock if event == "78": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #divProtect if event == "79": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #pow if event == "80": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #powi if event == "81": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #manaregen if event == "82": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1047,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #arcane protection if event == "83": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False) return "5.htm" st.setState(State.COMPLETED) #MANA Heal if event == "84": st.takeItems(ADENA_ID,100) SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) #cancelbuff if event == "86": st.takeItems(ADENA_ID,0) SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer()) st.getPlayer().stopAllEffects() return "1.htm" st.setState(State.COMPLETED) #cp if event == "87": st.takeItems(ADENA_ID,100) SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer()) st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp()) return "1.htm" st.setState(State.COMPLETED) #BoQ if event == "88": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #GoQ if event == "89": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #CoQ if event == "90": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4701,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless of Seraphim if event == "91": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Gift of Seraphim if event == "92": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #CurseoS if event == "93": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4704,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #VOP if event == "94": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) if htmltext != event: st.setState(State.COMPLETED) st.exitQuest(1) return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><head><body>I have nothing to say to you</body></html>" st.setState(State.STARTED) return InitialHtml QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc) for npcId in NPC: QUEST.addStartNpc(npcId) QUEST.addTalkId(npcId)