[share] Шанс заточки Crystal скролами.
2 replies64 viewsCurrently viewing: 1
· 07/16/2009, 11:16 AM
Часто задают вопрос, а есть ли в сборке шанс заточки кристал скролами к на л2ему.
Ответ есть, это очень просто делается.
Со времен Gracia до Hracia Final ядро l2j заметно изменилось.
Нет-нет туда не добавили много нового ;), просто (простым языком) из 1х файлов перенесли код в другие и т.п.
Да к как сделать теперь шанс заточки, очень просто!
lin2srv/java/config/Character.properties
Цитата
# Шанс точки кристал скролами
CrystalEnchantChanceWeapon = 100
CrystalEnchantChanceArmor = 100
CrystalEnchantChanceJewelry = 100
CrystalEnchantChanceWeapon = 100
CrystalEnchantChanceArmor = 100
CrystalEnchantChanceJewelry = 100
lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/AbstractEnchantPacket.java
Цитата
if (_isBlessed)
{
// blessed scrolls does not use support items
if (supportItem != null)
return -1;
if (_isWeapon)
chance = Config.BLESSED_ENCHANT_CHANCE_WEAPON;
else if (isAccessory)
chance = Config.BLESSED_ENCHANT_CHANCE_JEWELRY;
else
chance = Config.BLESSED_ENCHANT_CHANCE_ARMOR;
}
else
if (_isCrystal)
{
if (_isWeapon)
chance = Config.CRYSTAL_ENCHANT_CHANCE_WEAPON;
else if (isAccessory)
chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY;
else
chance = Config.CRYSTAL_ENCHANT_CHANCE_ARMOR;
}
else
{
if (_isWeapon)
chance = Config.ENCHANT_CHANCE_WEAPON;
else if (isAccessory)
chance = Config.ENCHANT_CHANCE_JEWELRY;
else
chance = Config.ENCHANT_CHANCE_ARMOR;
}
chance += _chanceAdd;
if (supportItem != null)
chance += supportItem.getChanceAdd();
return chance;
{
// blessed scrolls does not use support items
if (supportItem != null)
return -1;
if (_isWeapon)
chance = Config.BLESSED_ENCHANT_CHANCE_WEAPON;
else if (isAccessory)
chance = Config.BLESSED_ENCHANT_CHANCE_JEWELRY;
else
chance = Config.BLESSED_ENCHANT_CHANCE_ARMOR;
}
else
if (_isCrystal)
{
if (_isWeapon)
chance = Config.CRYSTAL_ENCHANT_CHANCE_WEAPON;
else if (isAccessory)
chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY;
else
chance = Config.CRYSTAL_ENCHANT_CHANCE_ARMOR;
}
else
{
if (_isWeapon)
chance = Config.ENCHANT_CHANCE_WEAPON;
else if (isAccessory)
chance = Config.ENCHANT_CHANCE_JEWELRY;
else
chance = Config.ENCHANT_CHANCE_ARMOR;
}
chance += _chanceAdd;
if (supportItem != null)
chance += supportItem.getChanceAdd();
return chance;
Подключаем конфиги
lin2srv/java/net/sf/l2j/Config.java
Цитата
public static int BLESSED_ENCHANT_CHANCE_JEWELRY;
+ public static int CRYSTAL_ENCHANT_CHANCE_WEAPON;
+ public static int CRYSTAL_ENCHANT_CHANCE_ARMOR;
+ public static int CRYSTAL_ENCHANT_CHANCE_JEWELRY;
BLESSED_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(Character.getProperty("BlessedEnchantChanceJewelry", "66"));
+ CRYSTAL_ENCHANT_CHANCE_WEAPON = Integer.parseInt(Character.getProperty("CrystalEnchantChanceWeapon", "100"));
+ CRYSTAL_ENCHANT_CHANCE_ARMOR = Integer.parseInt(Character.getProperty("CrystalEnchantChanceArmor", "100"));
+ CRYSTAL_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(Character.getProperty("CrystalEnchantChanceJewelry", "100"));
ENCHANT_MAX_WEAPON = Integer.parseInt(Character.getProperty("EnchantMaxWeapon", "0"));
+ public static int CRYSTAL_ENCHANT_CHANCE_WEAPON;
+ public static int CRYSTAL_ENCHANT_CHANCE_ARMOR;
+ public static int CRYSTAL_ENCHANT_CHANCE_JEWELRY;
BLESSED_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(Character.getProperty("BlessedEnchantChanceJewelry", "66"));
+ CRYSTAL_ENCHANT_CHANCE_WEAPON = Integer.parseInt(Character.getProperty("CrystalEnchantChanceWeapon", "100"));
+ CRYSTAL_ENCHANT_CHANCE_ARMOR = Integer.parseInt(Character.getProperty("CrystalEnchantChanceArmor", "100"));
+ CRYSTAL_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(Character.getProperty("CrystalEnchantChanceJewelry", "100"));
ENCHANT_MAX_WEAPON = Integer.parseInt(Character.getProperty("EnchantMaxWeapon", "0"));
0
Войдите или зарегистрируйтесь чтобы ответить


