Jump to content

Recommended Posts

Posted

Other anti heavy shares are for all light/robe classes, this one only for archers and daggers class. Plus everyone forgot to add subclass restriction.

 

Go to: gameserver/clientpackets/ and open UseItem.java

 

Import these two imports:

 

import net.sf.l2j.gameserver.model.base.ClassId;

import net.sf.l2j.gameserver.templates.L2ArmorType;

 

and after these lines:

 

            case L2Item.SLOT_CHEST:
           case L2Item.SLOT_BACK:
           case L2Item.SLOT_GLOVES:
           case L2Item.SLOT_FEET:
           case L2Item.SLOT_HEAD:
           case L2Item.SLOT_FULL_ARMOR:
           case L2Item.SLOT_LEGS:
           {

 

add

 

				     if ((item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 8) ||  (activeChar.getClassId().getId() == 23) ||  (activeChar.getClassId().getId() == 35) ||  (activeChar.getClassId().getId() == 93) ||  (activeChar.getClassId().getId() == 101) ||  (activeChar.getClassId().getId() == 108) || (activeChar.getClassId().getId() == 9) || (activeChar.getClassId().getId() == 24) || (activeChar.getClassId().getId() == 37) || (activeChar.getClassId().getId() == 92) || (activeChar.getClassId().getId() == 102) || (activeChar.getClassId().getId() == 109))
                    {
                        activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_EQUIP_ITEM_DUE_TO_BAD_CONDITION));
                        return;
                    }

 

with this code all human, elfs and dark elfs archers/daggers cannot equip heavy sets...

 

To fix sub-class (Then player take for eg Dark Avanger class, set heavy set, and then change his class to dagger/archer he will be still with heavy set, so this fix will prevent this. )

 

Go to gameserver/model/actor/instance/ open L2PcInstance.java

 

Find this line

 

public boolean setActiveClass(int classIndex)
{

and after add

 

  L2ItemInstance chest = getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST);
              
               if (chest != null)
               {  
                       L2ItemInstance[] unequipped = getInventory().unEquipItemInBodySlotAndRecord(chest.getItem().getBodyPart());
                       InventoryUpdate iu = new InventoryUpdate();
                      
                       for (L2ItemInstance element : unequipped)
                               iu.addModifiedItem(element);
                      
                       sendPacket(iu);
                       lhand = null;
                       iu = null;
                       unequipped = null;
               }

 

So then player change sub-class it will remove heavy chest from player.

 

 

Don't judge me to hard, cuz I'm just started to create my fix'es/mods/events and etc, and I don't have big experiences, like Matim, xAddytzu, B1ggBoss and others.

 

 

 

Posted

Read section rules.

 

Edit your thread and add proper [TAG] in your topic title.

 

Otherwise I will lock it.

Posted

Read section rules.

 

Edit your thread and add proper [TAG] in your topic title.

 

Otherwise I will lock it.

 

Oh crap, sorry, forgot to add.. Added [sHARE] tag.

Posted

Yes i tested on scoria3.0, latest teon version, one friend tested on brasil and l2jserver.

well is a code without errors :) so why not works :)....it works properly

Posted

thats gay >.> u could of just fixed it by adding a penalty.. this way is just annoying.

+1. like l2jfrozen(if i am not wrong), when you are archer for example and wear heavy, you have greade penalty.

Posted

thats gay >.> u could of just fixed it by adding a penalty.. this way is just annoying.

I don't think that is annoying ,i can say that is more official like.

 

Thanks for share.

Posted

I don't think that is annoying ,i can say that is more official like.

 

Thanks for share.

:D this think doesn't even exist on offcial :P

Posted

:D this think doesn't even exist on offcial :P

The all Point :)

 

Example: if you wear dynasty leather armor BOW Mastery and you change sub class automatic cause of bow mastery armor unequiped :)

  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Hi, could someone please share a C1 L2 Off cheat code for local play?
    • I’ve worked with a web designer Tacoma before, and it really reminded me how much smoother projects run when design and development stay in sync. Your setup looks solid, and pairing clean UI work with steady backend support can save a ton of back‑and‑forth later. If you ever decide to push harder on conversions or need outside perspective on structure, that mix helped me spot gaps early on.
    • If you’re juggling mixed payment methods and tricky setups, I’ve found that easing the pressure on the subscription side can make the whole flow smoother. I started using Subscription Revenue Growth for handling my own recurring payments, upgrades, and all that messy churn stuff, and it took a big weight off. Pairing something stable for subs with your gateway setup can keep cashflow from going off the rails.
    • L2Avalon launches February 20 High Five project (Salvation client) focused on classic world progression — not instance spam and not “twink” metas. What is L2Avalon? L2Avalon is built around real Lineage 2 gameplay: farming spots, open world conflict, raids, epics, economy and competition. No Kamael Reduced instanced content **Discord:** https://discord.gg/NbM2cXmAem 🌐 **Website:** https://l2avalon.net Balance & Economy Every class is tuned to be viable in PvE and PvP Off-meta classes get buffed instead of adding power-creep garbage Adena-based economy Farming matters: boosted Drop/Spoil for each stage of progression Rates & Settings Dynamic XP: 50x (Lv 1–40) → 1x (Lv 78+) Staged progression with new content unlocking weekly Adena / Drop / Spoil: 3x / 5x / 5x NPC Buffer: 2 hours (Premium: 3 hours) Box limit: 2+1 windows per PC MP potion: 1000 MP, 10s cooldown Free2Play System (earn Donate Coins by playing) You don’t have to donate to progress. Donate Coins drop in-game, so everything is achievable through playtime and activity. Where Donate Coins drop: Mobs Lv 76+, Raid Bosses Lv 70+, Epic Bosses Auto-farm (controlled) Limit: only 1 window can use auto-farm at the same time Daily time: 1 hour/day without Premium Extra tickets: purchasable with PC Bang points (earned by being online) Disabled zones: CC / IT / FOG / VARKA / KETRA Equipment Changes Reworked set bonuses Reworked SA system Enchanted set bonuses Enchanted shirt bonuses Fake Epic jewelry (weakened alternative) Skills (High Five mechanics) New skills added Old skills updated New enchant branches + updated existing ones Subclass skills Clan skills Daily Activities (solo-friendly) Events / Missions / Instances Stages Soon — stage schedule and weekly unlocks will be published February 20 — we start. **Discord:** https://discord.gg/NbM2cXmAem 🌐 **Website:** https://l2avalon.net
  • 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..

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