Page 1 of 3

Epilogue NPC Buffer and GM Shop

Posted: Tue Feb 02, 2010 5:15 pm
by comadelirium
Hi Guys

Im a totally newbie into building my own server and i need some help with fixing it

Ive already managed to update my Gracia Final to the new epilogue server and everything is working fine so far, but now i want to add some custom NPCs to my server. Everything worked fine with some of the related NPCs on this board when i was using the Gracia Final but now i cant find any custom made NPCs like Buffer or GM Shop released by others here. And i dont have any idea how to build one on my own by using java or other apps.

I guess i wouldnt work to simply use the gracia final npcs fpr Epilogue so i need some help right now

It would be perfect if someone could tell me or just give me the needed files so i can just implement them to my server - im using the last nightflie packs by the way
Ive had also problems with a custom Noblesse NPC - i mean a custom NPC which will give the players the possibility to become noblesse by just choosing the option

Hopefully wating for some aid!!!!!!

GREETZ!!

Re: Epilogue NPC Buffer and GM Shop

Posted: Sun Feb 14, 2010 1:14 am
by zbocotel99
i need 2 but no anser :(

Re: Epilogue NPC Buffer and GM Shop

Posted: Sun Feb 14, 2010 1:40 am
by BiggBoss
By typing in google "L2J GMShop" and "L2J Buffer", believe me, you will find toons of them.
There are some forums focused on l2j customization, and there, the 90% of the stuff is GmShops, Script-Buffers and Global Gatekeeper

Oh yeah, and voiced commands :)

Re: Epilogue NPC Buffer and GM Shop

Posted: Sun Feb 14, 2010 9:30 am
by zbocotel99
yes i try to :) ....

Re: Epilogue NPC Buffer and GM Shop

Posted: Thu Feb 18, 2010 11:31 pm
by quti
I have problem whit this bufer i try to modification this buffer PLS help me toendet for a
Epiloq
is here http://www.quti.hit.bg/buffer_v1.0_l2jdb_Epilog.zip
Image

Re: Epilogue NPC Buffer and GM Shop

Posted: Thu Feb 18, 2010 11:33 pm
by BiggBoss
Even if you dont provide any info :shock: , the error is visible: in the script theres any getConnection() with any parameter being used. Remove it and test

Re: Epilogue NPC Buffer and GM Shop

Posted: Fri Feb 19, 2010 5:53 pm
by netvirus
Take this.
100% working NPC Buff

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 3:32 pm
by chugu
netvirus wrote:Take this.
100% working NPC Buff

I have just tried to install this buffer
sql - ok!
but the gameserver gives this in __init__.py.error.log:

Code: Select all

 Error on: C:\@l2jserver\gameserver\data\scripts\custom\9999_NPCBuffer\__init__.py.error.logLine: -1 - Column: -1 Traceback (innermost last):  File "__init__.py", line 2, in ?ImportError: no module named net 
just updated server to:
Server Version= 3957
Datapack Version= 7104

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 3:34 pm
by quti
netvirus wrote:Take this.
100% working NPC Buff
Error on: C:\server\gameserver\data\scripts\custom\9999_NPCBuffer\__init__.py.error.log
Line: -1 - Column: -1
Traceback (innermost last):
File "__init__.py", line 2, in ?

ImportError: no module named net
the server is L2Jsurver.

Line 1:import sys
Line 2:from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 3:53 pm
by denser
omg...get search pls. on this forum exist category - custom mods for DP or for core. there was many solutions for you. and also better there ask help or support.

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 4:38 pm
by chugu
denser wrote:omg...get search pls. on this forum exist category - custom mods for DP or for core. there was many solutions for you. and also better there ask help or support.
I am sorry man but newbee ppl never find exactly their solutions, coz they need step-by-step guide to change every line and every symbol in their script...

I have posted same question and searched for it before but i have not found exactly the solution for this buffer. but i found the way to solve this:
it seams that the buffer netvirus has posted here is for another dist of L2J or may be it is for l2j with sources,
but ppl who has downloaded and installed only l2j server (w/o sources) have to change their reference to data pack modules like this:
just replace every match of (in the begining of .py file)
this net.sf.l2j to this com.l2jserver
and
net.sf.l2j.gameserver.model.quest -> com.l2jserver.gameserver.model.quest

this works for me
Server Version= 3957
Datapack Version= 7104

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 6:02 pm
by quti
THIS IS BUFFER FROM Postby netvirus on


Error on: C:\server\gameserver\data\scripts\custom\9999_NPCBuffer\__init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('__init__.py', 5, 55, 'from com.l2jserver.\t\t\t import L2DatabaseFactory'))

===============================================================================================

Code: Select all

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

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 6:14 pm
by Probe
ever heard of the code tag? its right above the text box when you type a message

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 7:21 pm
by chugu
quti:
5,55 means that you have error in the 5th line
you have to remove 1 dot

Code: Select all

# import sys# from com.l2jserver.gameserver.model.actor.instance import L2PcInstance# from java.util import Iterator# from com.l2jserver.gameserver.datatables import SkillTable# from com.l2jserver.                                  import L2DatabaseFactory 
you should remove this in 5th line "."
change this:
from com.l2jserver. import L2DatabaseFactory
to this:
from com.l2jserver import L2DatabaseFactory

and remove "#" from line begining

Re: Epilogue NPC Buffer and GM Shop

Posted: Sat Feb 20, 2010 7:26 pm
by quti
chugu wrote:quti:
5,55 means that you have error in the 5th line
you have to remove 1 dot

Code: Select all

# import sys# from com.l2jserver.gameserver.model.actor.instance import L2PcInstance# from java.util import Iterator# from com.l2jserver.gameserver.datatables import SkillTable# from com.l2jserver.                                  import L2DatabaseFactory 
you should remove this in 5th line "."
change this:
from com.l2jserver. import L2DatabaseFactory
to this:
from com.l2jserver import L2DatabaseFactory

and remove "#" from line begining
Man i have Finish Buffer she is worck see up to how i exchanged
http://quti.hit.bg/L2J%20Npc%20Buffer.zip here from yours