Jump to content

[Share]Buffslot bonus based on character lvl


Intrepid

Recommended Posts

I felt myself in a sharing mood today so heres a little stuff.

 

Basically that code add to the char ++ buffslot based on the characters lvl.

 

By default(as i setted it up):

from 40-51 +2slot

from 52-60 +4slot

from 61-75 +6slot

from 76-84 +8slot

in lvl 85 +10 slot

 

### Eclipse Workspace Patch 1.0
#P L2_GameServer
Index: java/net/sf/l2j/gameserver/model/CharEffectList.java
===================================================================
--- java/net/sf/l2j/gameserver/model/CharEffectList.java	(revision 3695)
+++ java/net/sf/l2j/gameserver/model/CharEffectList.java	(working copy)
@@ -53,10 +53,13 @@

	// Owner of this list
	private L2Character _owner;
-
+	
+	private L2PcInstance player; 
+ 	int maxBuffs = 0;
	public CharEffectList(L2Character owner)
	{
		_owner = owner;
+		maxBuffs = owner.getMaxBuffCount();
	}

	/**
@@ -623,6 +626,21 @@
		if (newEffect == null) return;

		L2Skill newSkill = newEffect.getSkill();
+		
+	 	if(_owner instanceof L2PcInstance) 
+	 	{ 
+	 		player = (L2PcInstance)_owner; 
+	 		if(player.getLevel() == 85) 
+	 	    	maxBuffs = _owner.getMaxBuffCount() + 10;
+	 		else if(player.getLevel() >= 76 && (player.getLevel()) <= 84)
+	 			maxBuffs = _owner.getMaxBuffCount() + 8;
+	 		else if(player.getLevel() >= 61 && (player.getLevel()) <= 75)
+	 			maxBuffs = _owner.getMaxBuffCount() + 6;
+	 		else if(player.getLevel() >= 52 && (player.getLevel()) <= 60)
+	 			maxBuffs = _owner.getMaxBuffCount() + 4;
+	 		else if(player.getLevel() >= 40 && (player.getLevel()) <= 51)
+	 			maxBuffs = _owner.getMaxBuffCount() + 2;
+		}

		if (newSkill.isDebuff())
		{

 

work with the latest version of l2j.

 

Hint come from l2j forum besides that credits to me.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...