Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[share] Шанс заточки Crystal скролами.
Поиск

[share] Шанс заточки Crystal скролами.

2 ответов63 просмотровСейчас просматривают: 1
Vans(molodoys)
Vans(molodoys)

Пользователь

Бывалый

Постов: 183

На форуме с: 28.05.2009

Репутация: +171

Рейтинг: 0

· 16.07.2009, 11:16

Часто задают вопрос, а есть ли в сборке шанс заточки кристал скролами к на л2ему.
Ответ есть, это очень просто делается.
Со времен Gracia до Hracia Final ядро l2j заметно изменилось.
Нет-нет туда не добавили много нового ;), просто (простым языком) из 1х файлов перенесли код в другие и т.п.
Да к как сделать теперь шанс заточки, очень просто!

lin2srv/java/config/Character.properties

Цитата
# Шанс точки кристал скролами
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;


Подключаем конфиги
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"));

0
makc
makc

Пользователь

Бывалый

Постов: 331

На форуме с: 03.09.2008

Репутация: +40

Рейтинг: 0

· 16.07.2009, 18:01

05e811906ebf.gif

0
Войдите или зарегистрируйтесь чтобы ответить