Всем привет! Прошу помощи, ни как не могу разобраться как сделать авто изучение сертификации.
В сборке есть папка SkillTrees. В ней лежат файлы со скиллами по классам. (classSkillTree.xml, forgottenSkillTree.xml, subClassSkillTree.xml и т. д.), в базе нет столбика SkillTrees.
Так же в сборку встроена защита на проверку соответствия скиллов по классам
(в Secure есть переключатели
# Проверять игроков на неразрешенные скиллы
# Default: False
SkillCheckEnable = True
# Если имеются не разрешенные скиллы, удалять их.
# Report only, if false.
# Default: False
SkillCheckRemove = True)
Я пробовал сделать так: я из файла subClassSkillTree.xml переписывал скиллы в forgottenSkillTree.xml. При этом авто изучение поставил.
Захожу в игру , скиллы вроде как бы учатся, но защита тут же их удаляет. Но если взять саб класс, то скиллы появляются нормально и так же потом если перейти обратно на основу, скиллы появляются и не удаляются. Как я понимаю защита проверяет только при входе в систему.
В ХМЛ скилла стоит:
<set name="excludedFromCheck" val="true" /> - Исключать из проверки.
Когда захожу в игру мне выдает с системном чате текст о том, что скиллы от саба не соответствующие классы были удалены.
Подскажите люди добрые, как быть? Исходники имеются, но так как я новичок в java , ничего путного не нашел. Смотрел файлы SkillTreesData.java, там вроде бы как проверка идет на скилы, и смотрел L2PcInstance.java, там нашел только то где выводится системные сообщения о том что были удалены скилы.
HEEEELP!)
Основа сборка L2JServer)