Jump to content
  • 0

Question

Posted

Hello is there any and java code or somethink that adds a colour or effect at the armor when it is enchanted at  e,g +16?

 

Please Help Me

 

Ps: Im using interlude project

14 answers to this question

Recommended Posts

  • 0
Posted

Try something like this:

Index: java/net/sf/l2j/gameserver/model/Inventory.java
===================================================================
--- java/net/sf/l2j/gameserver/model/Inventory.java	(revision 167)
+++ java/net/sf/l2j/gameserver/model/Inventory.java	(working copy)
@@ -364,6 +364,10 @@
 	        	    			_log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant6skillId()+".");
     	    			}
     	    		}
+    	    		if (armorSet.isEnchanted16(player))
+    	    		{
+    	    		    player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);
+    	    		}
     			}
     		}
     		else if (armorSet.containShield(item.getItemId()))
@@ -430,6 +434,8 @@
     		
     		if(remove)
     		{
+    		    player.stopAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);
+    		    
     			if(removeSkillId1 != 0)
     			{
         			L2Skill skill = SkillTable.getInstance().getInfo(removeSkillId1,1);
Index: java/net/sf/l2j/gameserver/model/L2ArmorSet.java
===================================================================
--- java/net/sf/l2j/gameserver/model/L2ArmorSet.java	(revision 167)
+++ java/net/sf/l2j/gameserver/model/L2ArmorSet.java	(working copy)
@@ -175,4 +175,32 @@
 
 		return true;
 	}
+	
+    public boolean isEnchanted16(L2PcInstance player)
+    {
+         // Player don't have full set
+        if(!containAll(player))
+            return false;
+
+        Inventory inv = player.getInventory();
+
+        L2ItemInstance chestItem  = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
+        L2ItemInstance legsItem   = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
+        L2ItemInstance headItem   = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
+        L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
+        L2ItemInstance feetItem   = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);
+
+        if(chestItem.getEnchantLevel() < 16)
+            return false;
+        if(_legs != 0 && legsItem.getEnchantLevel() < 16)
+            return false;
+        if(_gloves != 0 && glovesItem.getEnchantLevel() < 16)
+            return false;
+        if(_head != 0 && headItem.getEnchantLevel() < 16)
+            return false;
+        if(_feet != 0 && feetItem.getEnchantLevel() < 16)
+            return false;
+
+        return true;
+    }
 }

It will give you stealth effect (you can set different) if all parts are enchanted to +16 or above and all parts are equipped!

  • 0
Posted (edited)

What kind of effects you want? do you have any Preview 

Give him a candy christmas is near, kids dont know what the hell they want!

Edited by LightFusion
  • 0
Posted

or for high five

 

you will not find something like this free LightFusion can make for you something like this but $$ :D

  • 0
Posted

oh thanks. is it the same for l2jfrozen?

Probably, but if it's not, you can use their methods to rework it..

  • 0
Posted

Yes, there is a way.. you should check if the players are in party, then check for the item in their inventory and if everything is ok - take the item and teleport them.

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock