L2JMobius

C6 BOG and LS Stackable Config

Lenox102 · 1 · 879

Offline Lenox102

  • Heir
  • **
    • Posts: 18
org.l2jmobius.gameserver.network.clientpackets > RequestExEnchantSkill

Code: [Select]
// ok
if (Config.BOG_STACKABLE)
{
player.destroyItem("Consume", spb.getObjectId(), 1, trainer, true);
}
else
{
player.destroyItem("Consume", spb, trainer, true);
}

org.l2jmobius.gameserver.network.clientpackets > RequestRefine

Code: [Select]
// consume the life stone
if (Config.LS_STACKABLE)
{
if (!player.destroyItem("RequestRefine", refinerItem.getObjectId(), 1, null, false))
{
return false;
}
}
else if (!player.destroyItem("RequestRefine", refinerItem, null, false))
{
return false;
}

org.l2jmobius > Config

Code: [Select]
public static Boolean SCROLL_STACKABLE;
public static Boolean LS_STACKABLE;
public static Boolean BOG_STACKABLE;
public static Boolean ALLOW_CHAR_KILL_PROTECT;

Code: [Select]
SCROLL_STACKABLE = customServerConfig.getBoolean("ScrollStackable", false);
LS_STACKABLE = customServerConfig.getBoolean("LSStackable", false);
BOG_STACKABLE = customServerConfig.getBoolean("BOGStackable", false);
ALLOW_CHAR_KILL_PROTECT = customServerConfig.getBoolean("AllowLowLvlProtect", false);

game > config > custom > other.ini

Code: [Select]
# If you have made enchant scrolls stackable set this to true.
# Default: False
ScrollStackable = True

# If you have made Life Stone stackable set this to true.
# Default: False
LSStackable = True

# If you have made Secret Book of Giants stackable set this to true.
# Default: False
BOGStackable = True

# ---------------------------------------------------------------------------
# Clan leader color
# ---------------------------------------------------------------------------

game > data > stats > item > 6600-6699.xml

BOG ID:
Code: [Select]
<item id="6622" type="EtcItem" name="Secret Book of Giants">
<!-- Giants' Scroll. Take it to a certain NPC to enchant skills. -->
<set name="icon" val="icon.etc_codex_of_giant_i00" />
<set name="item_type" val="none" />
<set name="weight" val="10" />
<set name="consume_type" val="normarl" /> <--------- Change to "stackable"
<set name="price" val="500000" />
</item>

game > data > stats > item >  8700-8799.xml

LS ID:  8723 to 8762
Code: [Select]
<item id="8723" type="EtcItem" name="Life Stone: level 46">
<!-- An ordinary mineral that has been petrified by a creature's physical or magical damage. Key component used in weapon Augmentation by characters level 46 and above. -->
<set name="icon" val="icon.etc_mineral_general_i00" />
<set name="item_type" val="none" />
<set name="weight" val="2" />
<set name="consume_type"val="normarl" /> <--------- Change to "stackable" from ITEM ID 8723 to 8762
<set name="price" val="5000" />
</item>

In Client change BOG and LS to stackable

BOG
Code: [Select]
2 6622 0 0 2 5 0 dropitems.drop_sack_m00 dropitemstex.drop_sack_t00 icon.etc_codex_of_giant_i00 0 10 18 0 0 1 1 ItemSound.itemdrop_sack 2 0 0

LS
Code: [Select]
2 8723 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8724 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8725 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8726 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8727 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8728 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8729 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8730 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8731 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8732 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_general_t00 icon.etc_mineral_general_i03 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8733 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8734 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8735 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8736 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8737 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8738 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8739 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8740 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8741 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8742 0 3 3 3 0 dropitems.drop_mineral_general_m00 dropitemstex.drop_mineral_special_t00 icon.etc_mineral_special_i03 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8743 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8744 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8745 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8746 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8747 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8748 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8749 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8750 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8751 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8752 0 3 3 3 0 dropitems.drop_mineral_rare_m00 dropitemstex.drop_mineral_rare_t00 icon.etc_mineral_rare_i03 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8753 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i00 0 2 53 0 1769984 1 1 ItemSound.itemdrop_mold 2 0 0
2 8754 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8755 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8756 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i00 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8757 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8758 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i01 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8759 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8760 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8761 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i02 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0
2 8762 0 3 3 3 0 dropitems.drop_mineral_unique_m00 dropitemstex.drop_mineral_unique_t00 icon.etc_mineral_unique_i03 0 2 53 0 0 1 1 ItemSound.itemdrop_mold 2 0 0