EdenEternal Posted July 5, 2012 Posted July 5, 2012 is it possible to make +2 buff slots for ViP members? how? Quote
0 Zake Posted July 5, 2012 Posted July 5, 2012 Create a new buff like divine inspiration and give it to all vip members. Quote
0 ^Wyatt Posted July 5, 2012 Posted July 5, 2012 Try something like that: Index: java/com/l2jserver/gameserver/model/actor/L2Character.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/L2Character.java (revision 209) +++ java/com/l2jserver/gameserver/model/actor/L2Character.java (working copy) @@ -7467,6 +7467,11 @@ */ public int getMaxBuffCount() { + int vip_extra_buffs = 2; + if (getActingPlayer().getPremiumService()==1) // Your premium service checker + { + return Config.BUFFS_MAX_AMOUNT + vip_extra_buffs + Math.max(0, getSkillLevel(L2Skill.SKILL_DIVINE_INSPIRATION)); + } return Config.BUFFS_MAX_AMOUNT + Math.max(0, getSkillLevel(L2Skill.SKILL_DIVINE_INSPIRATION)); } Quote
0 EdenEternal Posted July 5, 2012 Author Posted July 5, 2012 can't understand.... is not there any more easy ways? Quote
0 ^Wyatt Posted July 5, 2012 Posted July 5, 2012 can't understand.... is not there any more easy ways? I think what I posted is the easiest way... Btw, chronicle? Pack? Source access? Do u have a VIP/Premium service added?... Quote
0 EdenEternal Posted July 5, 2012 Author Posted July 5, 2012 l2jfrozen interlude i have source,there is donator member service Quote
0 ^Wyatt Posted July 5, 2012 Posted July 5, 2012 l2jfrozen interlude i have source,there is donator member service and what exactly do you not understand of what I posted? Is easy... L2Character... look for getMaxBuffCount() method, maybe is with different name dunno... add a checker for your donator system... how do you know if 1 player is donator member? if (player.isDonator())... or whatever... and then return the default value +2 (or the quantity u want for donators) Quote
0 EdenEternal Posted July 5, 2012 Author Posted July 5, 2012 i don't understand the DiVine Insparation part. if i don't want the divine insparation? and i want other buffs instead of that? is it possible? Quote
0 ^Wyatt Posted July 5, 2012 Posted July 5, 2012 i don't understand the DiVine Insparation part. if i don't want the divine insparation? and i want other buffs instead of that? is it possible? Divine inspiration isn't an addon of the patch that I did. It's there because it was there by default. Post your l2jfrozen's getMaxBuffs() method and donator checker if you don't succeed. Quote
0 EdenEternal Posted July 6, 2012 Author Posted July 6, 2012 it works! thanks for help, one more question. how to do that donators after death,don't loose buffs? Quote
0 ^Wyatt Posted July 6, 2012 Posted July 6, 2012 On L2Character Index: java/com/l2jserver/gameserver/model/actor/L2Character.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/L2Character.java (revision 209) +++ java/com/l2jserver/gameserver/model/actor/L2Character.java (working copy) @@ -2295,10 +2295,10 @@ if (((L2Playable) this).getCharmOfLuck()) //remove Lucky Charm if player have Nobless blessing buff ((L2Playable) this).stopCharmOfLuck(null); } + else if (this instanceof L2PcInstance && /*Donator*/((L2PcInstance)this).getPremiumService()==1/* Checker*/) + { + //null + } else stopAllEffectsExceptThoseThatLastThroughDeath(); Quote
Question
EdenEternal
is it possible to make +2 buff slots for ViP members? how?
11 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.