Tópico: [Interlude] Novo Projeto L2J Teon
Ver um Único Post
Antigo 12-11-2009, 02:37 AM   #325 (permalink)
Brunolan
Membro - General
 
Avatar de Brunolan
 
Registrado em: Sep 2009
Localização: Porto Alegre RS
Posts: 217
Agradeceu: 285
Agradecido 86 Vezes em 51 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Nome Real: Bruno Luis Russo Veronezi

Inventório de Brunolan

Padrão

fiz exatamente o q mandava no tutorial para arrumar o npc buffer e nao deu certo

e ainda tentei com 3 tipos diferentes de npc buffer...

Código HTML: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j			       import L2DatabaseFactory
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 = "9999_NPCBuffer"

NPC=[10600]
ADENA_ID=57
QuestId     = 9999
QuestName   = "NPCBuffer"
QuestDesc   = "Custom"
InitialHtml = "1.htm"

print "9999 NPCBuffer: OK"

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 < 0  or st.getPlayer().getLevel() < 1 :
			htmltext = "<html><head><body>You dont have enough Adena,<br> or your level is too low. You must be 40 or higher.</body></html>"
		else:
			st.takeItems(ADENA_ID,0)
			st.getPlayer().setTarget(st.getPlayer())
			
			if event == "2":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()		
				SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(1218,33).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()				
				return "4.htm"
				st.setState(state.COMPLETED)

			if event == "3": 
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())					
				st.getPlayer().restoreHPMP()	
				SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(1218,33).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()				
				return "4.htm"
				st.setState(state.COMPLETED)

			if event == "4":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(1218,33).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()				
				return "4.htm"
				st.setState(state.COMPLETED)
                        
			if event == "5":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())					
				st.getPlayer().restoreHPMP()	
				SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()		
				SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())					
				st.getPlayer().restoreHPMP()				
				return "4.htm"			
				st.setState(state.COMPLETED)

			#Divine Protection
			if event == "6":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)


			#Wind Walk
			if event == "7":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9941,2),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Elemental Protection
			if event == "8":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9950,1),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Shield
			if event == "9":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9929,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Might
			if event == "10":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9935,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Mental Shield
			if event == "11":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9927,4),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)
				

			#Bless the Body
			if event == "12":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9931,6),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Bless the Soul
			if event == "13":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9932,6),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Magic Barrier
			if event == "14":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9928,2),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)
				

			#Resist Shock
			if event == "15":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9945,4),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Concentration
			if event == "16":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9937,6),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

				#Berserker Spirit
			if event == "17":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9934,2),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)
				

			#Bless Shield
			if event == "18":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9944,6),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Vampiric Rage
			if event == "19":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9946,4),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Acumen
			if event == "20":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9938,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Greater Empower
			if event == "21":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9933,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Haste
			if event == "22":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9939,2),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Guidance
			if event == "23":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9942,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Focus
			if event == "24":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9936,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			#Death Whisper
			if event == "25":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9943,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)

			if event == "26":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9915,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "27":
				st.takeItems(ADENA_ID,0)	
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9916,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "28":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9917,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "29":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9918,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "30":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9919,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "31":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9920,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "32":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9921,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "33":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9922,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "34":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9923,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "35":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9924,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "36":
				st.takeItems(ADENA_ID,0)		
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9925,1),False,False)
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "37":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "2.htm"

			if event == "38":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9926,1),False,False)
				st.getPlayer().restoreHPMP()			
				return "2.htm"

			if event == "39":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9901,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "40":
				st.takeItems(ADENA_ID,0)	
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9902,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "41":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9903,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "42":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9904,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "43":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9905,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "44":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9906,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "45":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9907,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "46":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9908,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "47":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9909,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "48":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9910,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"	

			if event == "49":
				st.takeItems(ADENA_ID,0)	
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9911,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"

			if event == "50":
				st.takeItems(ADENA_ID,0)	
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9912,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"




			if event == "51":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9913,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"	

			if event == "52":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9914,1),False,False)
				st.getPlayer().restoreHPMP()
				return "3.htm"		
				st.setState(state.COMPLETED)
				
				
			#Chant of Battle
			if event == "53":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9959,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Shielding
			if event == "54":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9960,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Fire
			if event == "55":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9958,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Flame
			if event == "56":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9957,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of life
			if event == "57":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1229,18).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Fury
			if event == "58":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9962,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Evasion
			if event == "59":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9963,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Rage
			if event == "60":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9964,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Revenge
			if event == "61":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9965,3),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Vampire
			if event == "62":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9968,4),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Eagle
			if event == "63":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Predator
			if event == "64":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Spirit
			if event == "65":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9969,1),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#Chant of Victory
			if event == "66":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9970,1),False,False)
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)
				
			#chant of magnus
			if event == "67":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
				st.getPlayer().restoreHPMP()
				return "5.htm"
				st.setState(state.COMPLETED)	
			
			#Arcane Protection
			if event == "68":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9980,1),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)			

			#Full Recover
			if event == "69":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(9973,5).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "1.htm"
				st.setState(state.COMPLETED)			
				
			#Prophecy of Water
			if event == "70":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9952,1),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)			
				
			#Prophecy of Fire
			if event == "71":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9953,1),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)			
				
			#Prophecy of Wind
			if event == "72":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9954,1),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)			
				
			#Noblesse Blessing
			if event == "73":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "1.htm"		
				st.setState(state.COMPLETED)	

			#Major Group Heal
			if event == "74":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1402,5).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "1.htm"		
				st.setState(state.COMPLETED)		

			#Wild Magic
			if event == "75":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9947,2),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Clarity
			if event == "76":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1397,2).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Agility
			if event == "77":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Recharge
			if event == "78":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1013,32).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "1.htm"		
				st.setState(state.COMPLETED)		

			#Holy Resistance
			if event == "79":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Unholy Resistance
			if event == "80":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Mana Regeneration
			if event == "81":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1047,4).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Greater Shield
			if event == "82":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9956,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)
				

			#Greater Might
			if event == "83":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9955,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Body of Avatar
			if event == "84":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9949,6),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Seed Of Fire
			if event == "85":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1285,1).getEffects(st.getPlayer(),st.getPlayer())				
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Advanced Block
			if event == "86":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9948,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)		

			#Regeneration
			if event == "87":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9930,3),False,False)
				st.getPlayer().restoreHPMP()
				return "4.htm"		
				st.setState(state.COMPLETED)	


			#Cancel
			if event == "88": 
				st.getPlayer().stopAllEffects()
				st.takeItems(ADENA_ID,0)
				return "1.htm"		
				st.setState(state.COMPLETED)


			#Fighter Buffs
			if event == "89": 
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9950,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9951,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9932,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9931,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9949,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9956,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9955,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9927,4),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9928,2),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9941,2),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9939,2),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9936,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9943,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9942,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9946,4),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9901,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9904,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9905,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9906,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9908,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9909,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9914,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9915,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9916,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9918,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9919,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9924,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9969,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9970,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9976,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9977,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9945,4),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9985,1),False,False)
				st.getPlayer().restoreHPMP()
        		        return "1.htm"
                	        st.setState(state.COMPLETED)
	

			#Mage Buffs
			if event == "90": 
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9951,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9950,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9932,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9931,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9949,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9956,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9927,4),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9928,2),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9933,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9947,2),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9938,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9937,6),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9941,2),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9901,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9904,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9905,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9906,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9908,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9909,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9912,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9913,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9917,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9920,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9924,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9965,3),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9965,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9970,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9978,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9979,1),False,False)
				st.getPlayer().restoreHPMP()
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9985,1),False,False)
				st.getPlayer().restoreHPMP()
				return "1.htm"
                	        st.setState(state.COMPLETED)
			

			#War Chant
			if event == "91":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())
				st.getPlayer().restoreHPMP()
				return "5.htm"		
				st.setState(state.COMPLETED)		

	
			#Earth Chant
			if event == "92":
				st.takeItems(ADENA_ID,0)
				SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())
				st.getPlayer().restoreHPMP()
				return "5.htm"		
				st.setState(state.COMPLETED)		

			#Blessing of Seraphim
			if event == "93":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9978,1),False,False)
				st.getPlayer().restoreHPMP()
				return "6.htm"		
				st.setState(state.COMPLETED)		

			#Gift of Seraphim
			if event == "94":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9979,1),False,False)
				st.getPlayer().restoreHPMP()
				return "6.htm"		
				st.setState(state.COMPLETED)		

			#Blessing of Queen
			if event == "95":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9976,1),False,False)
				st.getPlayer().restoreHPMP()
				return "6.htm"		
				st.setState(state.COMPLETED)		

			#Gift of Queen
			if event == "96":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9977,1),False,False)
				st.getPlayer().restoreHPMP()
				return "6.htm"		
				st.setState(state.COMPLETED)

				#Full Recover
			if event == "97":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9973,5),False,False)
				st.getPlayer().restoreHPMP()
				return "1.htm"		
				st.setState(state.COMPLETED)
				
				#Noblesse Blessing
			if event == "98":
				st.takeItems(ADENA_ID,0)
				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9985,1),False,False)
				st.getPlayer().restoreHPMP()
				return "1.htm"		
				st.setState(state.COMPLETED)
				
				
			if htmltext != event:
				st.setState(state.COMPLETED)
				st.exitQuest()
		return htmltext


	def onTalk (self,npc,player):
	   st = player
	   htmltext = "<html><head><body>I have nothing to say to you</body></html>"
	   st.setState(STARTED)
	   return InitialHtml

se alguem puder ajudar to a dias me quebrando aki

Brunolan está offline  
O seguinte membro ao lado disse Obrigado(a) a : Brunolan por gostar deste Post :
Willards (02-04-2011)
 

Search Engine Optimization by vBSEO 3.3.0