EdenEternal Posted July 5, 2012 Posted July 5, 2012 is it possible to make +2 buff slots for ViP members? how?
0 Zake Posted July 5, 2012 Posted July 5, 2012 Create a new buff like divine inspiration and give it to all vip members.
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)); }
0 EdenEternal Posted July 5, 2012 Author Posted July 5, 2012 can't understand.... is not there any more easy ways?
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?...
0 EdenEternal Posted July 5, 2012 Author Posted July 5, 2012 l2jfrozen interlude i have source,there is donator member service
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)
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?
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.
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?
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();
Question
EdenEternal
is it possible to make +2 buff slots for ViP members? how?
11 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now