FatkhievER
-
Публикаций
3 -
Зарегистрирован
-
Посещение
-
Победитель дней
1 -
Отзывы
N/A
Сообщения, опубликованные FatkhievER
-
-
2 hours ago, Engineer000 said:Это для Frozen , для других может где то быть отличие:
Сервер(База данных)
1.Заходишь в базу Mysql ;
2.Выбераешь столбик etcitem ;
3.Ищешь к примеру по id или по названию заточку,например id 729 ,в столбике consume_type пишешь вместо normal > stackable(Сохраняешь).
Клиент (файл etcitemgrp.dat)
1.Заходишь в Клиент игры , папка system ищешь файл etcitemgrp.dat , открываешь его через L2FileEdit (можно выделить все ctrl+a , скопирывать и для удобства переместить все это в exel таблицу).Можно и в FileEdit но не так удобно так как нет нормальной табуляции.
2.В таблице там где колонка Stackable (AD, это последние 3 столбика в файле, справа) вместо 0 ставишь значение 2 ,затем с первой ячейки выделяешь всю таблицу и копируешь, заменяешь содержимое в etcitemgrp.dat которую ты открыл через FileEdit и сохраняешь в 413 кодировке (Она по умолчанию).Предложит заменить файл , заменяешь.
У меня стоит Mobius и там ко всему прочему, что ты написал, надо было в конфиге поменять для заточек настройку Stackable = True. Тогда вот тут java\com\l2jmobius\gameserver\network\clientpackets\RequestEnchantItem.java выполняется условие и все работает. Спасибо.
if (Config.SCROLL_STACKABLE) { scroll = activeChar.getInventory().destroyItem("Enchant", scroll.getObjectId(), 1, activeChar, item); } else { scroll = activeChar.getInventory().destroyItem("Enchant", scroll, activeChar, item); }
- 1
-
On 9/13/2021 at 1:43 AM, Engineer000 said:Решено:
Идем суда : gameserver\head-src\com\l2jfrozen\gameserver\network\clientpackets\RequestRefine.java
Меняем:
consume the life stone if(!player.destroyItem("RequestRefine", refinerItem, null, false))На:
consume the life stone if (!player.destroyItem("RequestRefine", refinerItem.getObjectId(), 1, null, false))А для заточек нужно смотреть RequesEnchantItem.java? Можешь подсказать где там подправить, чтобы вся стопка заточек не исчезала?
Agrard-Revolution. Не могу сдать квесты.
в Ядро сервера
Опубликовано
Здравствуйте, уважаемы форумчане.
Скачал исходники Asgard-Revolution. Хотел погонять в ладву у себя дома. Сборка прикольная, установка - как по нотам. Все отлично. Но когда хочу сдать квесты, ничего не происходит. Просто не вылезает диалог от НПЦ. Т.е. у него кнопка Quest есть, взять можно, нафармить айтемы можно, а вот сдать - тут проблемы. После нажатия кнопки Quest, в игре не происходит ничего. Сервер показывает вот такую ошибку.
Я полез копать ошибки. Нашел этот L2NpcInstance.java. Вот что показывает Eclipse
Я в программировании не силен. Давным давно изучал паскаль, что-то писал на Делфи. Java начал изучать вот только недавно, когда начались проблемы, с утстановленными серверами. Я подумал, что он не может найти этот метод State. И обратил внимание, что он, как это сказать, импортируется выше.
Я пробовал читать про ошибки импорта. Пробовал чистить проект. Компилиться он как раз с этими двумя ошибками
Но пока моих знаний не хватает, чтобы понять в чем проблема. Уважаемые форумчане, может кто-то помочь или объяснить, куда нужно копать?