Jump to content
  • 0

Buffer help


xLeGenD

Question

Lpn exw private pack exw balei imports klp k st gameserver  otan diabazei t quests petaei ena Failed to import 9999_Npc_buffer

me sinepeia na bgazei in-game do not meet critecria ? (ktlavate h na anevasw photo ? )

 

 

 

48009421.jpg

 

Link to comment
Share on other sites

Recommended Posts

  • 0

pas stn database k tis kaneis delete mia mia.!!

dn ts brhskw uparxei sql px opws ts bazeis na mporeis na ts bgaleis ? k btw

 

 

 

48009421.jpg

 

 

 

 

ama prospa9ousa na ts balw sta quests ?

Link to comment
Share on other sites

  • 0
import sys
from l2j.crazy.devs.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from l2j.crazy.devs.datatables import SkillTable
from l2j.crazy.devs	       import L2DatabaseFactory
from l2j.crazy.devs.gameserver.model.quest import State
from l2j.crazy.devs.gameserver.model.quest import QuestState
from l2j.crazy.devs.gameserver.model.quest.jython import QuestJython as JQuest

qn = "9999_NPCBuffer"

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

print "custom: 9999: NPCBuffer"

class Quest (JQuest) :

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

Link to comment
Share on other sites

  • 0

btw diabasa ola ta post..k dn katababenw.

gia na sbisis apo t sql pane sto table

npc i custom_npc pane stn teleytea selida kato kato k stvista.

kai an dn 8es na ala3is project aplos 8a xriasti na 3odepsis ligo xrono

kai na kns mia dikia s buffer :)

Link to comment
Share on other sites

  • 0

btw diabasa ola ta post..k dn katababenw.

gia na sbisis apo t sql pane sto table

npc i custom_npc pane stn teleytea selida kato kato k stvista.

kai an dn 8es na ala3is project aplos 8a xriasti na 3odepsis ligo xrono

kai na kns mia dikia s buffer :)

t 9ema einai oti dn tn brhka pu9ena sta npc xD mexri k ctrl+f k tpt !

Link to comment
Share on other sites

  • 0
import sys
from l2j.crazy.devs.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from l2j.crazy.devs.gameserver.datatables import SkillTable
from l2j.crazy.devs			       import L2DatabaseFactory
from l2j.crazy.devs.gameserver.model.quest import State
from l2j.crazy.devs.gameserver.model.quest import QuestState
from l2j.crazy.devs.gameserver.model.quest.jython import QuestJython as JQuest

qn = "9999_NPCBuffer"

NPC=[40006]
ADENA_ID=57
QuestId     = 9999
QuestName   = "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 < 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,160000)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
			st.getPlayer().restoreHPMP()		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
			st.getPlayer().restoreHPMP()
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
			st.getPlayer().restoreHPMP()
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
			st.getPlayer().restoreHPMP()
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
			st.getPlayer().restoreHPMP()
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
			st.getPlayer().restoreHPMP()
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
			st.getPlayer().restoreHPMP()
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
			st.getPlayer().restoreHPMP()			
			return "4.htm"
			st.setState(COMPLETED)

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

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

		if event == "6":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().restoreHPMP()
			return "1.htm"		
			st.setState(COMPLETED)

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

		#Decrease Weight
		if event == "8":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(COMPLETED)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		if event == "51":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
			st.getPlayer().restoreHPMP()
			return "3.htm"	
( i sinexia sto allo post den xwrane ola edw )

Link to comment
Share on other sites

  • 0

ta sql perasa me epitixia ? :P

psa3e k custom npc.

alios pane sto Sql arxio t buffer ani3eto kai des:

INSERT INTO `custom_npc`

dld se pio table ine ..

nai t perasa kanonika :) t blepw ingame re xD aplws m bgazei criteria

Link to comment
Share on other sites

  • 0

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


		#Chant of Battle
		if event == "53":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Shielding
		if event == "54":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Fire
		if event == "55":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Flame
		if event == "56":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of life
		if event == "57":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Fury
		if event == "58":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Evasion
		if event == "59":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Rage
		if event == "60":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Revenge
		if event == "61":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Vampire
		if event == "62":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Eagle
		if event == "63":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Predator
		if event == "64":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Greater Might
		if event == "71":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"		
			st.setState(COMPLETED)
                        
                        #Noblesse Blessing
		if event == "70":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1323,1),False,False)
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(COMPLETED)	
	        
                        #Invigor
		if event == "72":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1032,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)		
                           
                        #Elemental Protection
		if event == "73":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1352,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                              
                        #Divine Protection
		if event == "74":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1353,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Arcane Protection
		if event == "75":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Regeneration
		if event == "76":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1044,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Agility
		if event == "77":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1087,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Clarity
		if event == "78":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1397,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Advanced Block
		if event == "79":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1304,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Kiss of Eva
		if event == "80":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1073,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Greater Shield
		if event == "81":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                               
                        #Wild Magic
		if event == "82":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,1),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Body of Avatar
		if event == "83":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1311,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Resist Aqua
		if event == "84":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1182,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Resist Fire
		if event == "85":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1191,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Resist Wind
		if event == "86":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1189,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Resist Poison
		if event == "87":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1033,3),False,False)
			st.getPlayer().restoreHPMP()
			return "5.htm"
			st.setState(COMPLETED)	
                                                
                        #Salvation
		if event == "88":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1410,1),False,False)
			st.getPlayer().restoreHPMP()
			return "1.htm"
			st.setState(COMPLETED)
                                                
                        #Prophecy of Water
		if event == "89":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1355,1),False,False)
			st.getPlayer().restoreHPMP()
			return "8.htm"
			st.setState(COMPLETED)
                                                
                        #Prophecy of Fire
		if event == "90":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1356,1),False,False)
			st.getPlayer().restoreHPMP()
			return "8.htm"
			st.setState(COMPLETED)
                                                
                        #Prophecy of Wind
		if event == "91":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1357,1),False,False)
			st.getPlayer().restoreHPMP()
			return "8.htm"
			st.setState(COMPLETED)
                                                
                        #War Chant
		if event == "92":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1390,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)
                                                
                        #Earth Chant
		if event == "93":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1391,3),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)
                                                
                        #Blessing of Queen
		if event == "94":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4690,1),False,False)
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(COMPLETED)
                                                
                        #Gift of Queen
		if event == "95":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4700,3),False,False)
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(COMPLETED)
                                                
                        #Blessing of Seraphim
		if event == "96":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4702,3),False,False)
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(COMPLETED)
                                                
                        #Gift of Seraphim
		if event == "97":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4703,3),False,False)
			st.getPlayer().restoreHPMP()
			return "9.htm"
			st.setState(COMPLETED)
                        
                        #Chant of Spirit
		if event == "65":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#Chant of Victory
		if event == "66":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)

		#chant of magnus
		if event == "67":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1413,1),False,False)
			st.getPlayer().restoreHPMP()
			return "7.htm"
			st.setState(COMPLETED)	

		#MPreg
		if event == "68":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().restoreHPMP()
			return "1.htm"		
			st.setState(COMPLETED)

		#CPHEAL
		if event == "69":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().restoreCP()
			return "1.htm"		
			st.setState(COMPLETED)			

		if htmltext != event:
			st.setState(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(STARTED)
   return InitialHtml

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

kane paste auto sto init.py tis buffer k test.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



×
×
  • Create New...