Удаляется скилл после рестарта перса - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 10.09.2018, 13:42   #1
Аватар для ntking
Пользователь

Автор темы (Топик Стартер) Удаляется скилл после рестарта перса

Добавил всем начальным профессиям дополнительные скиллы (в skill_trees, как полагается), персонаж учит скилл, он выучивается, появляется у него в списке (пассивный), работает. Все замечательно.
Стоит сделать персонажем рестарт - скилл удаляется и его нужно учить снова.
Забавно в этом всем то, что другие добавленные скиллы, например кристаллизация - не удаляется.
Поставил стоимость выучивания всех уровней проблемного скилла - 0 SP, ситуация немного изменилась: скилл не удаляется, а скидывается до 1-го уровня (а был к примеру 8-й).
Голову сломал, не могу понять - почему так происходит.
Уровни для изучения есть и в skills и в skill_trees. До рестарта персонажа в character_skills уровень скилла записан правильно.
OldSkillDelete = True или False в конфиге никак не влияют на происходящее.
Сборка Phenix/Open.
ntking вне форума Отправить сообщение для ntking с помощью ICQ Ответить с цитированием
Непрочитано 10.09.2018, 15:35   #2
Аватар для ntking
Пользователь

Автор темы (Топик Стартер) Re: Удаляется скилл после рестарта перса

Нашел в L2Player.java следующее:
Код:
			final int id = rset.getInt("skill_id");
				final int level = rset.getInt("skill_level");

				if(id > 9000)
					continue; // fake skills for base stats
Возможно именно эта строчка убивает/скидывает мой скилл, т.к. его id выше 9000. Одно не понятно, почему при нулевом SP скилл не убивается, а скидывается до 1-го уровня.
ntking вне форума Отправить сообщение для ntking с помощью ICQ Ответить с цитированием
Непрочитано 10.09.2018, 16:47   #3
Аватар для ntking
Пользователь

Автор темы (Топик Стартер) Re: Удаляется скилл после рестарта перса

Да, видимо это и являлось причиной удаления скилла. Понизил уровень моего скилла до <9000 и скилл удаляться перестал. Учится, работает, все как положено. Может кому пригодится или удалите нафиг.
ntking вне форума Отправить сообщение для ntking с помощью ICQ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клановое вх пустое после рестарта.. TFH Lineage II 4 09.10.2015 22:38
После рестарта пропадают временные скиллы Injection Работа со скриптами 13 13.07.2013 13:27
После рестарта исчезает клан. Pro_Stalker Lineage II 0 02.06.2012 19:25
После рестарта пропадают кланы stopsay Lineage II 14 11.11.2010 15:18
Сохранение данных сервера после рестарта hardden Серверная часть 2 12.10.2010 13:16


© 2007–2018 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 17:59. Часовой пояс GMT +3.

Вверх