Jump to content
  • 0

Question

Posted

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

 

Recommended Posts

  • 0
Posted

2

1 ts papaditsas

k

2 Oneo

 

 

Pws mporw na ts bgalw apo tn database ?

pas stn database k tis kaneis delete mia mia.!!
  • 0
Posted

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 ?

  • 0
Posted
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)

  • 0
Posted

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 :)

  • 0
Posted

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 !

  • 0
Posted
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 )

  • 0
Posted

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

  • 0
Posted

		
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.

  • 0
Posted

Da3 h buffer douleuei :)))))) alla tr petaei script error meta to buff -.- edw dtaei h buffer?

fteei to init.py auto p s edwsa, add ta buffs manually.

  • 0
Posted

Da3 h buffer douleuei :)))))) alla tr petaei script error meta to buff -.- edw dtaei h buffer?

i vgale to RestoreMpHpCp apo opou to vriskeis..!!
Guest
This topic is now closed to further replies.



  • Posts

    • WIPE ! NEW SEASON GRAND OPENING FROM TODAY ! - 23/01/2026, FRIDAY, 20:00 +3 GMT !
    • https://vpslab.cloud/ Premium DDoS Protection now included with every server.
    • # Changelog - Public Updates   This changelog tracks user-facing updates and improvements to Top.MaxCheaters.com.   ---   ## [1.2.0] - 2026-01-XX   ### ⚡ Performance Improvements - **Faster Page Loads**: Implemented intelligent caching system that makes pages load significantly faster - **My Servers Page**: Now loads instantly when revisiting (no more loading delays) - **Main Page**: Server listings and filters now load faster on repeat visits - **Premium Ads**: Pricing information loads instantly - **Overall Performance**: Site now loads 60-80% faster with reduced server load   ### 🔄 Improvements - Pages now remember recent data, reducing wait times when navigating - Automatic cache refresh ensures you always see up-to-date information - Better user experience with instant page loads on repeat visits   ---   ## [1.1.1] - 2026-01-XX   ### 🐛 Bug Fixes - **VIP Server Filter**: Fixed "VIP L2 Servers" filter to correctly show all premium tier servers (VIP, Gold VIP, and Pinned) - **Ad Pricing Display**: Fixed ad pricing on Premium Ads page to automatically update when changed in admin panel   ### 🔄 Improvements - Ad pricing now syncs automatically across all pages - More accurate server filtering by tier   ---   ## [1.1.0] - 2026-01-XX   ### ✨ New Features - **Complete Chronicle List**: All chronicle options are now available in server forms and filters, including the latest Lineage 2 chronicles - **Improved Chronicle Display**: Server rows now show cleaner, shorter chronicle names for better readability   ### 🐛 Bug Fixes - **Chronicle Filter**: Fixed issue where "Infinite Odyssey" chronicle filter was not working correctly - **Missing Chronicles**: Fixed missing chronicle options in server creation and editing forms   ### 🔄 Improvements - Chronicle filters and dropdowns now stay in sync with the latest available chronicles - Better chronicle name formatting in server listings for improved visual clarity   ---   ## [1.0.0] - Initial Release   ### Features - 🎮 Server listings with multiple tiers (Normal, VIP, Gold VIP, Pinned) - 📊 Click tracking and server statistics - 🌍 Multi-language support (English, Spanish, Portuguese, Greek, Russian) - 💳 Payment system for premium server features - 🔐 Secure authentication system - 👑 Admin panel for server management - 📱 Fully responsive design for all devices - 🔍 Advanced filtering system (by chronicle, rate, server type, date) - 📅 Server opening date tracking - 🎯 Two viewing modes: By Date and By Votes (coming soon for all users)   ---   ## About This Changelog   This changelog focuses on updates that directly impact the user experience. Internal development changes and technical improvements are not included here.   For questions or feedback, please contact support.v
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..