Epilogue NPC Buffer and GM Shop
Forum rules
READ NOW: L2j Forums Rules of Conduct
READ NOW: L2j Forums Rules of Conduct
-
- Posts: 1
- Joined: Mon Jul 20, 2009 12:02 pm
Epilogue NPC Buffer and GM Shop
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!!
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!!
-
- Posts: 37
- Joined: Mon Feb 01, 2010 11:20 am
Re: Epilogue NPC Buffer and GM Shop
i need 2 but no anser 

- BiggBoss
- L2j Veteran
- Posts: 1104
- Joined: Wed Apr 15, 2009 3:11 pm
- Location: Spain
Re: Epilogue NPC Buffer and GM Shop
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
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

-
- Posts: 37
- Joined: Mon Feb 01, 2010 11:20 am
Re: Epilogue NPC Buffer and GM Shop
yes i try to
....

-
- Posts: 4
- Joined: Thu Feb 18, 2010 11:27 pm
Re: Epilogue NPC Buffer and GM Shop
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

Epiloq
is here http://www.quti.hit.bg/buffer_v1.0_l2jdb_Epilog.zip

Last edited by quti on Thu Feb 18, 2010 11:41 pm, edited 4 times in total.
- BiggBoss
- L2j Veteran
- Posts: 1104
- Joined: Wed Apr 15, 2009 3:11 pm
- Location: Spain
Re: Epilogue NPC Buffer and GM Shop
Even if you dont provide any info
, the error is visible: in the script theres any getConnection() with any parameter being used. Remove it and test

- netvirus
- Advanced User
- Posts: 408
- Joined: Sun Aug 02, 2009 3:43 pm
- Location: Russia
- Contact:
Re: Epilogue NPC Buffer and GM Shop
Take this.
100% working NPC Buff
100% working NPC Buff
You do not have the required permissions to view the files attached to this post.
FidoNet - iddqd
-
- Posts: 3
- Joined: Tue Feb 02, 2010 3:34 pm
Re: Epilogue NPC Buffer and GM Shop
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
Server Version= 3957
Datapack Version= 7104
-
- Posts: 4
- Joined: Thu Feb 18, 2010 11:27 pm
Re: Epilogue NPC Buffer and GM Shop
Error on: C:\server\gameserver\data\scripts\custom\9999_NPCBuffer\__init__.py.error.lognetvirus wrote:Take this.
100% working NPC Buff
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.
- denser
- Posts: 1392
- Joined: Wed May 30, 2007 9:13 pm
- Location: Russia
- Contact:
Re: Epilogue NPC Buffer and GM Shop
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!
L2J - the place where glad to see you any time!
-
- Posts: 3
- Joined: Tue Feb 02, 2010 3:34 pm
Re: Epilogue NPC Buffer and GM Shop
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...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 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
-
- Posts: 4
- Joined: Thu Feb 18, 2010 11:27 pm
Re: Epilogue NPC Buffer and GM Shop
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'))
===============================================================================================
Finish work i seed in Quest sorce Good day for Fly this code
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)
Last edited by quti on Sat Feb 20, 2010 7:34 pm, edited 12 times in total.
-
- Posts: 915
- Joined: Thu Sep 03, 2009 6:36 pm
- Location: Israel
- Contact:
Re: Epilogue NPC Buffer and GM Shop
ever heard of the code tag? its right above the text box when you type a message
-
- Posts: 3
- Joined: Tue Feb 02, 2010 3:34 pm
Re: Epilogue NPC Buffer and GM Shop
quti:
5,55 means that you have error in the 5th line
you have to remove 1 dot
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
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
change this:
from com.l2jserver. import L2DatabaseFactory
to this:
from com.l2jserver import L2DatabaseFactory
and remove "#" from line begining
-
- Posts: 4
- Joined: Thu Feb 18, 2010 11:27 pm
Re: Epilogue NPC Buffer and GM Shop
Man i have Finish Buffer she is worck see up to how i exchangedchugu wrote:quti:
5,55 means that you have error in the 5th line
you have to remove 1 dotyou should remove this in 5th line "."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
change this:
from com.l2jserver. import L2DatabaseFactory
to this:
from com.l2jserver import L2DatabaseFactory
and remove "#" from line begining
http://quti.hit.bg/L2J%20Npc%20Buffer.zip here from yours