Page 2 of 3

Re: Epilogue NPC Buffer and GM Shop

Posted: Sun Feb 21, 2010 8:54 am
by netvirus
New ver. buffer

Re: Epilogue NPC Buffer and GM Shop

Posted: Tue Mar 02, 2010 3:18 pm
by LaP1
Hi I'm using :

Server 3790
Datapack 7123

I have try the buffer but when I click on , I reseive this message.


Image

Re: Epilogue NPC Buffer and GM Shop

Posted: Tue Mar 02, 2010 4:54 pm
by RavenStylez
Anybody know how to do that "GM Shop"?...
That's a shop where players can get all stuff (all grades of gears, fishing stuff, potions etc.) from... right?
Because there was a buffer already in the Epilogue pack I've downloaded, but no GM Shop and I don't know how to make a custom shop at all :(

--Also... something else...
1. Is it possible to make Custom Items? (in example a Diamond which you can gather to gain special items)
2. Is it possible to make Custom Monsters? (in example a level 85 monster which you can kill to gatcher the items made above :p)

3. If these things are possible... HOW? :P

Re: Epilogue NPC Buffer and GM Shop

Posted: Sun Mar 07, 2010 9:19 pm
by Sh4d0W
LaP1 wrote:Hi I'm using :

Server 3790
Datapack 7123

I have try the buffer but when I click on , I reseive this message.


Image
I have the same problem :/.. Is here someone who can help us with this?

Re: Epilogue NPC Buffer and GM Shop

Posted: Mon Mar 08, 2010 5:02 am
by hope
you did add the new line to the script file for this new buffer?

Re: Epilogue NPC Buffer and GM Shop

Posted: Mon Mar 08, 2010 1:43 pm
by Sh4d0W
Which new line?

Re: Epilogue NPC Buffer and GM Shop

Posted: Mon Mar 08, 2010 2:41 pm
by jurchiks
check the scripts.cfg and maybe you will understand
if not, your fault

Re: Epilogue NPC Buffer and GM Shop

Posted: Wed Apr 28, 2010 8:27 pm
by bakri
me 2 i received this message :|

Re: Epilogue NPC Buffer and GM Shop

Posted: Wed Apr 28, 2010 8:58 pm
by bakri
hope wrote:you did add the new line to the script file for this new buffer?
yes i did:

Code: Select all

 custom/9999_NPCBuffer/__init__.py 
but nothing happened... the same message

Re: Epilogue NPC Buffer and GM Shop

Posted: Wed Apr 28, 2010 9:12 pm
by bakri
Yes its done now ^^
i exit l2.exe and opened it again then buffs works

correct __init__.py

Code: Select all

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

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat May 01, 2010 12:51 pm
by bakri
must buffs will finish in 19 minutes and others in only 1 minute

how can i change duration to 60 minutes for all buffers
please.... i couldn't find it

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat May 01, 2010 3:27 pm
by jurchiks
Character.properties

Code: Select all

# ---------------------------------------------------------------------------# Skills & Effects# ---------------------------------------------------------------------------# When this is enabled it will read the "SkillDurationList" option.# This will basically overlook the "time = x" in the skill XMLs so that you do not need to modify the L2J Datapack XMLs to increase skill duration.# Default: FalseEnableModifySkillDuration = True# Skill duration list# Format: skillid,newtime;skillid2,newtime2...# Example: #	This enable 1h(3600) duration for songs, the "\"indicates new line,#	and is only set for formating purposes.#	SkillDurationList = 264,3600;265,3600;266,3600;267,3600;268,3600;\#	269,3600;270,3600;304,3600;305,1200;306,3600;308,3600;349,3600;\#	363,3600;364,3600SkillDurationList = 

Re: Epilogue NPC Buffer and GM Shop

Posted: Mon Aug 02, 2010 3:20 pm
by Quibol
server 4396
datapack 7646

i got implemented the L2J NPC buffer, but when i login to game they not spawn (i got implemented NP buffer from Quti). i already search in DB about this NPC ID (1000003) but when i trying to spawn him manualy then it gives me "Youre target cannot be found". Can any1 give me solution to spawn those NPC buffers? Ty for help.

Re: Epilogue NPC Buffer and GM Shop

Posted: Mon Aug 02, 2010 9:24 pm
by hope
check your configs better there is a option in there to turn on custom spawns

Re: Epilogue NPC Buffer and GM Shop

Posted: Tue Aug 31, 2010 10:21 am
by redro18
how to add this NPC Buffer in my server ?