Многие задаются вопросом, как же сделать самому сброс заточки на определенное значение, имея исходный код ? Не смотря на то, что сейчас в современных шаровых\приватных сборках реализовывают данную функцию и выводят в конфиги.
Для начала возьмем исходники и идем сюда:gameserver\network\clientpackets\RequestEnchantIte m.java
В некоторых сборках так:gameserver\clientpackets\RequestEnchantItem.java
Если нет ни там ни там пользуемся поиском по папке и ищем фаил RequestEnchantItem.java
Для начала научимся делать, чтобы скроллы точили не на +1, а на +5 (ну или по вашему усмотрению).
Ищем код:
- делается проверка, на сколько заточен итем и к значению заточки прибавляет 1. Например: если у нас оружие было +3, то станет +4.
Теперь изменяем 1 на 5 и итем будет точиться с +3 на +8.
Теперь посмотрим как сделать, чтобы заточка Блесс точками сбрасывалась не на 0, а на +3.
Ищем строки:
Код:
item.setEnchantLevel(0);item.updateDatabase();
Ну думаю тут всё понятно, 0 меняем на 3 или на значение на которое будем сбрасывать. Код у разных сборок может быть разным строка
Код:
item.setEnchantLevel(0);
всегда есть в том или ином виде.
Обратите внимание во многих кодах есть комментарии разработчиков сделано что бы было легче разобраться.