Jump to content
  • 0

Itens ++ Shoping L2jacis


Question

Posted (edited)

Hello, I'm testing here but it does not work on Ingredient.java
has this _enchantmentLevel but is incomplete more when I add the error!

 

5xqSEtk.png

 

 

 


package net.sf.l2j.gameserver.model.multisell;

import net.sf.l2j.gameserver.data.ItemTable;
import net.sf.l2j.gameserver.model.item.kind.Armor;
import net.sf.l2j.gameserver.model.item.kind.Item;
import net.sf.l2j.gameserver.model.item.kind.Weapon;
import net.sf.l2j.gameserver.templates.StatsSet;

/**
 * A datatype which is part of multisell system. It is either the "result" or the "required part" of a multisell action.
 */
public class Ingredient
{
    private int _itemId;
    private int _itemCount;
    private int _enchantmentLevel;
    
    private boolean _isTaxIngredient;
    private boolean _maintainIngredient;
    
    private Item _template = null;
    
    public Ingredient(StatsSet set)
    {
        this(set.getInteger("id"), set.getInteger("count"),  set.getInteger("enchantmentLevel"), set.getBool("isTaxIngredient", false), set.getBool("maintainIngredient", false));
    }
    
    public Ingredient(int itemId, int itemCount, int enchantmentLevel, boolean isTaxIngredient, boolean maintainIngredient)
    {
        _itemId = itemId;
        _itemCount = itemCount;
        _enchantmentLevel = enchantmentLevel;
        _isTaxIngredient = isTaxIngredient;
        _maintainIngredient = maintainIngredient;
        
        if (_itemId > 0)
            _template = ItemTable.getInstance().getTemplate(_itemId);
    }
    
    /**
     * @return a new Ingredient instance with the same values as this.
     */
    public Ingredient getCopy()
    {
        return new Ingredient(_itemId, _itemCount, _enchantmentLevel, _isTaxIngredient, _maintainIngredient);
    }
    
    public final int getItemId()
    {
        return _itemId;
    }
    
    public final void setItemId(int itemId)
    {
        _itemId = itemId;
    }
    
    public final int getItemCount()
    {
        return _itemCount;
    }
    
    public final void setItemCount(int itemCount)
    {
        _itemCount = itemCount;
    }
    
    public final int getEnchantLevel()
    {
        return _enchantmentLevel;
    }
    
    public final void setEnchantLevel(int enchantmentLevel)
    {
        _enchantmentLevel = enchantmentLevel;
    }
    
    public final boolean isTaxIngredient()
    {
        return _isTaxIngredient;
    }
    
    public final void setIsTaxIngredient(boolean isTaxIngredient)
    {
        _isTaxIngredient = isTaxIngredient;
    }
    
    public final boolean getMaintainIngredient()
    {
        return _maintainIngredient;
    }
    
    public final void setMaintainIngredient(boolean maintainIngredient)
    {
        _maintainIngredient = maintainIngredient;
    }
    
    public final Item getTemplate()
    {
        return _template;
    }
    
    public final boolean isStackable()
    {
        return (_template == null) ? true : _template.isStackable();
    }
    
    public final boolean isArmorOrWeapon()
    {
        return (_template == null) ? false : (_template instanceof Armor) || (_template instanceof Weapon);
    }
    
    public final int getWeight()
    {
        return (_template == null) ? 0 : _template.getWeight();
    }
}

 

Edited by l2jkain

5 answers to this question

Recommended Posts

  • 0
Posted

You didn't get the point. Like set.getInteger("enchantmentLevel", 0); Second parameter is the default value. So, you add the enchantmentLevel value where you need.

  • Like 1
  • 0
Posted
2 minutes ago, SweeTs said:

Xml está faltando linha de nível de encantamento. Você pode adicionar o código padrão 0 no código. 

 

I already tried to change it

 

set.getInteger("enchantmentLevel")

 

for

 

0

 

When I go to buy the item, do not come ++

  • 0
Posted

set.getInteger("enchantmentLevel")

 

so that this part is what makes the option to add in the xml in MultisellData it calls it so


// Feed with a new ingredient.
entry.addIngredient (new Ingredient (set));

  • 0
Posted
53 minutes ago, SweeTs said:

You didn't get the point. Like set.getInteger("enchantmentLevel", 0); Second parameter is the default value. So, you add the enchantmentLevel value where you need.

 

and you're right I did not know the null parameter he quoted could close the resoved topic thank you.

Guest
This topic is now closed to further replies.


  • Posts

    • Tell a Škoda 1.4 driver that a Škoda 1.8 is faster — and suddenly, you’re riding a mini race car. On the way, they might share random stories — gas prices, the perfect BBQ recipe, or how passengers once called them “just for a minute.” Maybe even how someone left a suitcase full of money in their car once.     The important part? You’ll get there on time, no delays.     Vibe SMS works just as fast — messages fly like that driver who just heard their 1.8 isn’t the fastest.     🌐 https://vibe-sms.net/ 📲 https://t.me/vibe_sms  
    • ⚔️ The Grand Opening Has Arrived! ⚔️ In just a few hours the gate to the eternal battlefield will be open and the war between Order and Chaos will be set once again ! Its time to claim your destiny 🔥 👉 Register now and join the fight today! 🌐 https://l2ovc.com register now : https://l2ovc.com The gates are open the war between Order and Chaos has officially started! 🔥 Join the battlefield NOW and claim your destiny in Order vs Chaos! 💥 Don’t fall behind your faction needs you. ➡️ https://l2ovc.com  
    • Don’t miss the new Telegram gifts with our Telegram Stars purchasing bot! A great opportunity to invest in a stable digital asset at an early stage while the market is still forming. Buy other existing gifts in the official store using Telegram Stars, pay for subscriptions, donate to games and projects, pay for Premium subscriptions, and react to messages in channels! Low prices, multiple payment options, and other cool unique features! ⚡ Try it today — SOCNET STARS BOT ⚡ Active links to SOCNET stores: Digital Goods Store (Website): Go Store Telegram Bot: Go – convenient access to the store via Telegram messenger. ⭐ Telegram Stars Purchase Bot: Go – fast and profitable way to buy stars in Telegram. SMM Panel: Go – promote your social media accounts. We present to you the current list of promotions and special offers for purchasing our products and services: 1️⃣ Promo code OCTOBER2025 (8% discount) for purchases in our store (Website, bot) in October! You can also use the promo code SOCNET (15% discount) for your first purchase. 2️⃣ Get $1 on your store balance or a 10–20% discount — just write your username after registration on our website using the template: "SEND ME BONUS, MY USERNAME IS..." — post it in our forum thread! 3️⃣ Get $1 for your first SMM Panel trial — simply open a ticket titled “Get Trial Bonus” on our website (Support). 4️⃣ Weekly ⭐ Telegram Stars giveaways in our Telegram channel and in our Telegram Stars bot! News: ➡ Telegram Channel: https://t.me/accsforyou_shop ➡ WhatsApp Channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord Server: https://discord.gg/y9AStFFsrh Contacts and Support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
    • Don’t miss the new Telegram gifts with our Telegram Stars purchasing bot! A great opportunity to invest in a stable digital asset at an early stage while the market is still forming. Buy other existing gifts in the official store using Telegram Stars, pay for subscriptions, donate to games and projects, pay for Premium subscriptions, and react to messages in channels! Low prices, multiple payment options, and other cool unique features! ⚡ Try it today — SOCNET STARS BOT ⚡ Active links to SOCNET stores: Digital Goods Store (Website): Go Store Telegram Bot: Go – convenient access to the store via Telegram messenger. ⭐ Telegram Stars Purchase Bot: Go – fast and profitable way to buy stars in Telegram. SMM Panel: Go – promote your social media accounts. We present to you the current list of promotions and special offers for purchasing our products and services: 1️⃣ Promo code OCTOBER2025 (8% discount) for purchases in our store (Website, bot) in October! You can also use the promo code SOCNET (15% discount) for your first purchase. 2️⃣ Get $1 on your store balance or a 10–20% discount — just write your username after registration on our website using the template: "SEND ME BONUS, MY USERNAME IS..." — post it in our forum thread! 3️⃣ Get $1 for your first SMM Panel trial — simply open a ticket titled “Get Trial Bonus” on our website (Support). 4️⃣ Weekly ⭐ Telegram Stars giveaways in our Telegram channel and in our Telegram Stars bot! News: ➡ Telegram Channel: https://t.me/accsforyou_shop ➡ WhatsApp Channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord Server: https://discord.gg/y9AStFFsrh Contacts and Support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

×
×
  • Create New...

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