WizZy™ Posted August 26, 2009 Posted August 26, 2009 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.
MaestroLuke Posted August 26, 2009 Posted August 26, 2009 Cool and simple code thnx for sharing leeroy
rasad Posted August 27, 2009 Posted August 27, 2009 tnx for share man! indeed some server have this problem with daggers and archers equipping heavy armor!
bubulinas Posted August 27, 2009 Posted August 27, 2009 Pretty good for multiskills servers. Thanks. yea but out there is not so manny server's multy skill's and nice share!! keep it up!
mtixd Posted August 28, 2009 Posted August 28, 2009 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
Mask Posted August 30, 2009 Posted August 30, 2009 Amazing share man! It's really good because daggers/archers with heavy in pvp servers they are unbalanced. Ty again for the share. ;)
DreaM Posted August 30, 2009 Posted August 30, 2009 Pretty good for multiskills servers. Thanks. what's so good about it?
WizZy™ Posted August 30, 2009 Author Posted August 30, 2009 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)
xDunno Posted October 26, 2009 Posted October 26, 2009 Its only for gracia? couse in interlude i get errors ^^ About varriables of L2ArmorType...
Recommended Posts