Epilogue NPC Buffer and GM Shop

Find the proper support area, Saga-Version.
Forum rules
READ NOW: L2j Forums Rules of Conduct
comadelirium
Posts: 1
Joined: Mon Jul 20, 2009 12:02 pm

Epilogue NPC Buffer and GM Shop

Post 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!!
zbocotel99
Posts: 37
Joined: Mon Feb 01, 2010 11:20 am

Re: Epilogue NPC Buffer and GM Shop

Post by zbocotel99 »

i need 2 but no anser :(
User avatar
BiggBoss
L2j Veteran
L2j Veteran
Posts: 1104
Joined: Wed Apr 15, 2009 3:11 pm
Location: Spain

Re: Epilogue NPC Buffer and GM Shop

Post 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 :)
Image
zbocotel99
Posts: 37
Joined: Mon Feb 01, 2010 11:20 am

Re: Epilogue NPC Buffer and GM Shop

Post by zbocotel99 »

yes i try to :) ....
quti
Posts: 4
Joined: Thu Feb 18, 2010 11:27 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
Last edited by quti on Thu Feb 18, 2010 11:41 pm, edited 4 times in total.
User avatar
BiggBoss
L2j Veteran
L2j Veteran
Posts: 1104
Joined: Wed Apr 15, 2009 3:11 pm
Location: Spain

Re: Epilogue NPC Buffer and GM Shop

Post 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
Image
User avatar
netvirus
Advanced User
Advanced User
Posts: 408
Joined: Sun Aug 02, 2009 3:43 pm
Location: Russia
Contact:

Re: Epilogue NPC Buffer and GM Shop

Post by netvirus »

Take this.
100% working NPC Buff
You do not have the required permissions to view the files attached to this post.
FidoNet - iddqd
chugu
Posts: 3
Joined: Tue Feb 02, 2010 3:34 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
quti
Posts: 4
Joined: Thu Feb 18, 2010 11:27 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
Last edited by quti on Sat Feb 20, 2010 6:32 pm, edited 3 times in total.
User avatar
denser
Posts: 1392
Joined: Wed May 30, 2007 9:13 pm
Location: Russia
Contact:

Re: Epilogue NPC Buffer and GM Shop

Post 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.
Tiger, once tasted human flesh, will want to taste it again
L2J - the place where glad to see you any time!
chugu
Posts: 3
Joined: Tue Feb 02, 2010 3:34 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
quti
Posts: 4
Joined: Thu Feb 18, 2010 11:27 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
Last edited by quti on Sat Feb 20, 2010 7:34 pm, edited 12 times in total.
Probe
Posts: 915
Joined: Thu Sep 03, 2009 6:36 pm
Location: Israel
Contact:

Re: Epilogue NPC Buffer and GM Shop

Post by Probe »

ever heard of the code tag? its right above the text box when you type a message
chugu
Posts: 3
Joined: Tue Feb 02, 2010 3:34 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
quti
Posts: 4
Joined: Thu Feb 18, 2010 11:27 pm

Re: Epilogue NPC Buffer and GM Shop

Post 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
Post Reply