Epilogue NPC Buffer and GM Shop
Forum rules
READ NOW: L2j Forums Rules of Conduct
READ NOW: L2j Forums Rules of Conduct
- netvirus
- Advanced User
- Posts: 408
- Joined: Sun Aug 02, 2009 3:43 pm
- Location: Russia
- Contact:
Re: Epilogue NPC Buffer and GM Shop
New ver. buffer
You do not have the required permissions to view the files attached to this post.
FidoNet - iddqd
-
- Posts: 57
- Joined: Tue Jan 15, 2008 7:45 pm
Re: Epilogue NPC Buffer and GM Shop
Hi I'm using :
Server 3790
Datapack 7123
I have try the buffer but when I click on , I reseive this message.

Server 3790
Datapack 7123
I have try the buffer but when I click on , I reseive this message.

- RavenStylez
- Posts: 25
- Joined: Thu Feb 11, 2010 9:55 am
Re: Epilogue NPC Buffer and GM Shop
Anybody know how to do that "GM Shop"?...
That's a shop where players can get all stuff (all grades of gears, fishing stuff, potions etc.) from... right?
Because there was a buffer already in the Epilogue pack I've downloaded, but no GM Shop and I don't know how to make a custom shop at all
--Also... something else...
1. Is it possible to make Custom Items? (in example a Diamond which you can gather to gain special items)
2. Is it possible to make Custom Monsters? (in example a level 85 monster which you can kill to gatcher the items made above :p)
3. If these things are possible... HOW?
That's a shop where players can get all stuff (all grades of gears, fishing stuff, potions etc.) from... right?
Because there was a buffer already in the Epilogue pack I've downloaded, but no GM Shop and I don't know how to make a custom shop at all

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


-
- Posts: 7
- Joined: Sun Mar 07, 2010 6:33 pm
Re: Epilogue NPC Buffer and GM Shop
I have the same problem :/.. Is here someone who can help us with this?LaP1 wrote:Hi I'm using :
Server 3790
Datapack 7123
I have try the buffer but when I click on , I reseive this message.
-
- Posts: 1160
- Joined: Thu Aug 30, 2007 5:17 pm
Re: Epilogue NPC Buffer and GM Shop
you did add the new line to the script file for this new buffer?
-
- Posts: 7
- Joined: Sun Mar 07, 2010 6:33 pm
Re: Epilogue NPC Buffer and GM Shop
Which new line?
- jurchiks
- Posts: 6769
- Joined: Sat Sep 19, 2009 4:16 pm
- Location: Eastern Europe
Re: Epilogue NPC Buffer and GM Shop
check the scripts.cfg and maybe you will understand
if not, your fault
if not, your fault
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
-
- Posts: 52
- Joined: Fri Mar 19, 2010 2:43 pm
Re: Epilogue NPC Buffer and GM Shop
me 2 i received this message 

-
- Posts: 52
- Joined: Fri Mar 19, 2010 2:43 pm
Re: Epilogue NPC Buffer and GM Shop
yes i did:hope wrote:you did add the new line to the script file for this new buffer?
Code: Select all
custom/9999_NPCBuffer/__init__.py
-
- Posts: 52
- Joined: Fri Mar 19, 2010 2:43 pm
Re: Epilogue NPC Buffer and GM Shop
Yes its done now ^^
i exit l2.exe and opened it again then buffs works
correct __init__.py
Thanx much
i exit l2.exe and opened it again then buffs works
correct __init__.py
Code: Select all
import sys from com.l2jserver.gameserver.model.actor.instance import L2PcInstancefrom java.util import Iteratorfrom com.l2jserver.gameserver.datatables import SkillTablefrom com.l2jserver import L2DatabaseFactoryfrom com.l2jserver.gameserver.model.quest import Statefrom com.l2jserver.gameserver.model.quest import QuestStatefrom com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest qn = "9999_NPCBuffer" NPC=[40006]ADENA_ID=57QuestId = 9999QuestName = "NPCBuffer"QuestDesc = "custom"InitialHtml = "1.htm" print "importing custom: 9999: NPCBuffer" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st): htmltext = event count=st.getQuestItemsCount(ADENA_ID) if count < 2000000 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>Need More Adena<br></body></html>" else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) if event == "2": st.takeItems(ADENA_ID,10000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) if event == "3": st.takeItems(ADENA_ID,10000) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) if event == "4": st.takeItems(ADENA_ID,15000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" if event == "5": st.takeItems(ADENA_ID,15000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) if event == "6": st.takeItems(ADENA_ID,2000) st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp()) st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp()) st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp()) return "1.htm" st.setState(COMPLETED) #Wind Walk if event == "7": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Decrease Weight if event == "8": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Shield if event == "9": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Might if event == "10": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Mental Shield if event == "11": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless the Body if event == "12": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless the Soul if event == "13": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Magic Barrier if event == "14": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Resist Shock if event == "15": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Concentration if event == "16": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Berserker Spirit if event == "17": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless Shield if event == "18": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Vampiric Rage if event == "19": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Acumen if event == "20": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Empower if event == "21": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Haste if event == "22": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Guidance if event == "23": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Focus if event == "24": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Death Whisper if event == "25": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) if event == "26": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "27": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "28": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "29": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "30": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "31": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "32": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "33": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "34": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "35": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "36": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "37": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "38": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" if event == "39": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "40": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "41": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "42": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "43": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "44": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "45": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "46": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "47": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "48": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "49": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "50": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "51": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" if event == "52": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(State.COMPLETED) #Chant of Battle if event == "53": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Shielding if event == "54": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Fire if event == "55": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Flame if event == "56": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of life if event == "57": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1229,18).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Fury if event == "58": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Evasion if event == "59": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Rage if event == "60": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Revenge if event == "61": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Vampire if event == "62": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Eagle if event == "63": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Predator if event == "64": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Spirit if event == "65": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Chant of Victory if event == "66": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #chant of magnus if event == "67": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #cub life if event == "68": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(67,7),False,False) return "9.htm" st.setState(State.COMPLETED) #cub binding if event == "69": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1279,9),False,False) return "9.htm" st.setState(State.COMPLETED) #cub spark if event == "70": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1281,9),False,False) return "9.htm" st.setState(State.COMPLETED) #greatmight if event == "71": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #greatshield if event == "72": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #holyresist if event == "73": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Unholyresist if event == "74": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #pof if event == "75": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #elemtprotect if event == "76": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #wildmagic if event == "77": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #advblock if event == "78": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #divProtect if event == "79": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #pow if event == "80": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #powi if event == "81": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #manaregen if event == "82": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1047,4).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #arcane protection if event == "83": st.takeItems(ADENA_ID,2000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False) return "5.htm" st.setState(State.COMPLETED) #MANA Heal if event == "84": st.takeItems(ADENA_ID,100) SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) #cancelbuff if event == "86": st.takeItems(ADENA_ID,0) SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer()) st.getPlayer().stopAllEffects() return "1.htm" st.setState(State.COMPLETED) #cp if event == "87": st.takeItems(ADENA_ID,100) SkillTable.getInstance().getInfo(4380,1).getEffects(st.getPlayer(),st.getPlayer()) st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp()) return "1.htm" st.setState(State.COMPLETED) #BoQ if event == "88": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #GoQ if event == "89": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #CoQ if event == "90": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4701,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Bless of Seraphim if event == "91": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #Gift of Seraphim if event == "92": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #CurseoS if event == "93": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(4704,13).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) #VOP if event == "94": st.takeItems(ADENA_ID,2000) SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(State.COMPLETED) if htmltext != event: st.setState(State.COMPLETED) st.exitQuest(1) return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><head><body>I have nothing to say to you</body></html>" st.setState(State.STARTED) return InitialHtml QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc) for npcId in NPC: QUEST.addStartNpc(npcId) QUEST.addTalkId(npcId)
-
- Posts: 52
- Joined: Fri Mar 19, 2010 2:43 pm
Re: Epilogue NPC Buffer and GM Shop
must buffs will finish in 19 minutes and others in only 1 minute
how can i change duration to 60 minutes for all buffers
please.... i couldn't find it
how can i change duration to 60 minutes for all buffers
please.... i couldn't find it
- jurchiks
- Posts: 6769
- Joined: Sat Sep 19, 2009 4:16 pm
- Location: Eastern Europe
Re: Epilogue NPC Buffer and GM Shop
Character.properties
Code: Select all
# ---------------------------------------------------------------------------# Skills & Effects# ---------------------------------------------------------------------------# When this is enabled it will read the "SkillDurationList" option.# This will basically overlook the "time = x" in the skill XMLs so that you do not need to modify the L2J Datapack XMLs to increase skill duration.# Default: FalseEnableModifySkillDuration = True# Skill duration list# Format: skillid,newtime;skillid2,newtime2...# Example: # This enable 1h(3600) duration for songs, the "\"indicates new line,# and is only set for formating purposes.# SkillDurationList = 264,3600;265,3600;266,3600;267,3600;268,3600;\# 269,3600;270,3600;304,3600;305,1200;306,3600;308,3600;349,3600;\# 363,3600;364,3600SkillDurationList =
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
-
- Posts: 6
- Joined: Tue Mar 27, 2007 5:43 pm
Re: Epilogue NPC Buffer and GM Shop
server 4396
datapack 7646
i got implemented the L2J NPC buffer, but when i login to game they not spawn (i got implemented NP buffer from Quti). i already search in DB about this NPC ID (1000003) but when i trying to spawn him manualy then it gives me "Youre target cannot be found". Can any1 give me solution to spawn those NPC buffers? Ty for help.
datapack 7646
i got implemented the L2J NPC buffer, but when i login to game they not spawn (i got implemented NP buffer from Quti). i already search in DB about this NPC ID (1000003) but when i trying to spawn him manualy then it gives me "Youre target cannot be found". Can any1 give me solution to spawn those NPC buffers? Ty for help.
-
- Posts: 1160
- Joined: Thu Aug 30, 2007 5:17 pm
Re: Epilogue NPC Buffer and GM Shop
check your configs better there is a option in there to turn on custom spawns
-
- Posts: 10
- Joined: Mon Aug 30, 2010 7:10 pm
Re: Epilogue NPC Buffer and GM Shop
how to add this NPC Buffer in my server ?