Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

1 Elemento Max por Item

Iniciado por Swarlog, Ago 31, 2022, 08:01 PM

Tema anterior - Siguiente tema

Swarlog

Con esta moficicación, las armas y armaduras solo podran tener un tipo de elemento.

    Index: RequestExEnchantItemAttribute.java
    ===================================================================
    --- RequestExEnchantItemAttribute.java  (revision 6055)
    +++ RequestExEnchantItemAttribute.java  (working copy)
    @@ -133,7 +133,7 @@
            int limit = getLimit(item, stoneId);
            int powerToAdd = getPowerToAdd(stoneId, elementValue, item);
           
    -       if ((item.isWeapon() && (oldElement != null) && (oldElement.getElement() != elementToAdd) && (oldElement.getElement() != -2)) || (item.isArmor() && (item.getElemental(elementToAdd) == null) && (item.getElementals() != null) && (item.getElementals().length >= 3)))
    +       if ((item.isWeapon() && (oldElement != null) && (oldElement.getElement() != elementToAdd) && (oldElement.getElement() != -2)) || ((item.getElemental(elementToAdd) == null) && (item.getElementals() != null) && (item.getElementals().length >= 1)))
            {
                player.sendPacket(SystemMessageId.ANOTHER_ELEMENTAL_POWER_ALREADY_ADDED);
                player.setActiveEnchantAttrItemId(L2PcInstance.ID_NONE);
    @@ -199,31 +199,13 @@
                SystemMessage sm;
                if (item.getEnchantLevel() == 0)
                {
    -               if (item.isArmor())
    -               {
    -                   sm = SystemMessage.getSystemMessage(SystemMessageId.THE_S2_ATTRIBUTE_WAS_SUCCESSFULLY_BESTOWED_ON_S1_RES_TO_S3_INCREASED);
    -               }
    -               else
    -               {
    -                   sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S2_SUCCESSFULLY_ADDED_TO_S1);
    -               }
    +               sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S2_SUCCESSFULLY_ADDED_TO_S1);
                    sm.addItemName(item);
                    sm.addElemental(realElement);
    -               if (item.isArmor())
    -               {
    -                   sm.addElemental(Elementals.getOppositeElement(realElement));
    -               }
                }
                else
                {
    -               if (item.isArmor())
    -               {
    -                   sm = SystemMessage.getSystemMessage(SystemMessageId.THE_S3_ATTRIBUTE_BESTOWED_ON_S1_S2_RESISTANCE_TO_S4_INCREASED);
    -               }
    -               else
    -               {
    -                   sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S3_SUCCESSFULLY_ADDED_TO_S1_S2);
    -               }
    +               sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S3_SUCCESSFULLY_ADDED_TO_S1_S2);
                    sm.addNumber(item.getEnchantLevel());
                    sm.addItemName(item);
                    sm.addElemental(realElement);

By Pandragon