Jump to content

Recommended Posts

Posted

Well its a code that is made by Nik @ L2jBG forums.It disables the ability to equip an armor ,if you don't have the passive skill Light Armor mastery for Light armors and so on.

Something like : If you are a dagger class (for light) you cannot equip a heavy/robe armor.Its something better than the method that some packs gave us or some1 else lawl.

 

Index: java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java   (revision 3297)
+++ java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java   (working copy)
@@ -326,6 +326,31 @@
                             activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_EQUIP_ITEM_DUE_TO_BAD_CONDITION));
                             return;
                         }
+                        if (activeChar.getLevel() >= 40)
+                        {
+                           if (!(activeChar.getSkillLevel(227) >= 1) || !(activeChar.getSkillLevel(233) >= 1)
+                                 || !(activeChar.getSkillLevel(236) >= 1) || !(activeChar.getSkillLevel(252) >= 1)
+                                 || !(activeChar.getSkillLevel(258) >= 1) || !(activeChar.getSkillLevel(465) >= 1) &&
+                                 (item.getItem().getItemType() == L2ArmorType.LIGHT))
+                           {
+                              activeChar.sendMessage("You cannot wear this type of armor unless you have a mastery for it.");
+                              return;
+                           }
+                           if (!(activeChar.getSkillLevel(231) >= 1) || !(activeChar.getSkillLevel(232) >= 1)
+                                 || !(activeChar.getSkillLevel(253) >= 1) || !(activeChar.getSkillLevel(259) >= 1) &&
+                                 (item.getItem().getItemType() == L2ArmorType.HEAVY))
+                           {
+                              activeChar.sendMessage("You cannot wear this type of armor unless you have a mastery for it.");
+                              return;
+                           }
+                           if (!(activeChar.getSkillLevel(234) >= 1) || !(activeChar.getSkillLevel(235) >= 1)
+                                 || !(activeChar.getSkillLevel(251) >= 1) &&
+                                 (item.getItem().getItemType() == L2ArmorType.MAGIC))
+                           {
+                              activeChar.sendMessage("You cannot wear this type of armor unless you have a mastery for it.");
+                              return;
+                           }
+                        }
                         break;
                     }
                     case L2Item.SLOT_DECO:

 

Once again credits to Nik @ L2JBG forums.

Posted

very nice idea, but only in pvp servers ;s in low rates, where Dwarfes use Robe sets for incrasse the mana points, i'ts be a bad idea xD

But, tks nice share & keep working

Posted

Amazing share man! It's really good because daggers/archers with heavy in pvp servers they are unbalanced. Ty again for the share. ;)

Posted

what's so good about it?

[bg] toq ne6to.. :D malko e t1p zaebi xD ne6to ne se se6ta 4e vzema6 i masteryta sus sub-a.. ama ne v si4ki serveri sig tva ima predvid xD  {}~ (total ghay xD)

  • 1 month later...
  • 1 month later...
Guest
This topic is now closed to further replies.


×
×
  • 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..