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

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.


  • Posts

    • Hello it seems you can't receive PMs, it won't let me, do you use discord?
    • Hello after returning to lineage 2, I was wanting to start some local server development for a few friends and me to play around with but for some reason I'm having trouble after so many years to find a stable high five client. The clients I have found either have crash issue, many errors in the client log files or freeze after only a day or two of playing (autofarming for a day for example, you'll go to teleport after a farm session and the client freezes).   I've played a few High Five servers and it seems a lot of them have been able to optimize it to avoid these problems.  We are running multiple clients per PC so this does sound essential.   I've heard one major feature that is helping client stability is the ability to clear cache/memory without restarting the game or something along those lines.   So I'm wondering if anyone can point me in the direction of obtaining a High Five client that is clean, optimized and decrypted to be able to add customs items etc. for a fair price.  
    • Sometimes you can understand his intentions from the words he uses and the way he says it to you.  
    • Price List tgsession+js and tdata Premium Countries  • +7 🇷🇺 Russia: $0.80  • +55 🇧🇷 Brazil: $0.80  • +31 🇳🇱 Netherlands: $0.80  • +34 🇪🇸 Spain: $0.80  • +39 🇮🇹 Italy: $0.80  • +49 🇩🇪 Germany: $0.80 Standard Countries  • +33 🇫🇷 France: $0.70  • +351 🇵🇹 Portugal: $0.70  • +380 🇺🇦 Ukraine: $0.75 Economy Countries  • +52 🇲🇽 Mexico: $0.65  • +358 🇫🇮 Finland: $0.65  • +965 🇰🇼 Kuwait: $0.60 Popular Choices (Only $0.55 each):  • +48 🇵🇱 Poland  • +91 🇮🇳 India  • +385 🇭🇷 Croatia  • +964 🇮🇶 Iraq  • +43 🇦🇹 Austria  • +972 🇮🇱 Israel  • +44 🇬🇧 UK  • +46 🇸🇪 Sweden  • +90 🇹🇷 Turkey  • +502 🇬🇹 Guatemala Special Prices  • +371 🇱🇻 Latvia: $0.45  • +60 🇲🇾 Malaysia: $0.50  • +54 🇦🇷 Argentina: $0.50  • +505 🇭🇳 Nicaragua: $0.50  • +992 🇹🇯 Tajikistan: $0.50  • +998 🇺🇿 Uzbekistan: $0.50  • +58 🇻🇪 Venezuela: $0.50  • +1441 🇧🇲 Bermuda: $0.45  • +20 🇪🇬 Egypt: $0.45 Most Affordable  • +51 🇵🇪 Peru: $0.50  • +263 🇿🇼 Zimbabwe: $0.50  • +57 🇨🇴 Colombia: $0.50  • +880 🇧🇩 Bangladesh: $0.30  • +95 🇲🇲 Myanmar: $0.30  • +62 🇮🇩 Indonesia / +63 🇵🇭 Philippines: $0.3   TG: providerwstg
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..