Цитата:
Сообщение от Joe_Black
Доброго времени суток.
Облазил весь и-нет в поисках НПЦ удаляющего скилы на ХФ, прощу помощи в написании или хотя бы примера.
Скриптинг EMU, пример L2J сойдет, перепишу.
Заранее спасибо.
З.ы. если оформлено не в той теме -простите, первый раз у вас тут
Добавлено через 3 часа 13 минут
Ап ребят, помогите пожалуйста!
|
То-то и оно - сначала, не думая, лезете на форум, а потом думаете, где это уже было. В админке любой сборки имеется страница с удалением скиллов у игрока (Char -> List -> Любой персонаж -> Skills -> Delete Skills).
Вещь эта реализована на bypass'ах.
Идете в ядро, ищите пакет, где хранятся классы - bypass handler'ы, находите примерно по имени класса нужный раздел админки и смотрите, как это там реализовывалось.
Собственно, все сводится к шагам:
1. Создаете NPC;
2. Крепите к нему диалог;
3. Прикручиваете скрипт, который будет генерировать HTML и обрабатывать bypass'ы от этого NPC;
4. Парсите входящий bypass, вычленяете ID скила для удаления и вызываете activeChar.removeSkill(skillId).
А вопрос Ваш очень асбтрактный, действительно: "Вынь да полож".