Для работы нам потребуются такие проги как:
1) AionPak - Распаковщик pak-файлов. (или консоль-версия сей проги pak2zip).
2) Repack - Упаковщик в pak (если вы счастливый обладатель платной версии проги из пункта 1, то это пункт можно пропустить).
3) Gibbed.Aion.ConvertXml - Конвертор XML-файлов под читаемо-редактируемый вид.
4) DDS Viewer - Библиотека для отображения DDS-файлов в стандартном виндовом браузере (последние 3 слова противны до усрачки=])
5) Блокнот который может нормально открывать более 35Мб текстовый файл, я пользовался стандартным виндовым.
В первую очередь объясню одну вещь:
Изменив эти параметры вы не заимеете безоткатных скиллов, или скиллов бьющих на 10-20к дамаги, но как показала практика
на одном из фришных сервов мне удалось сделать постоянно активным скилл который активируется только с условием парирования удара,
это скилл Финт у элийского чародея. Изменяйте и пробуйте, возможно на вашем серве не проверяется откат скиллов, тогда сможете юзать
безоткатку.
Итак, приступим.
1. Берем файл skills.pak (Data\skills\skills.pak), распаковываем его в zip прогой AionPak
2. Из полученного zip-архива достаем файл client_skills.xml
3. т.к. эта XMLка будет в урл-формате нам надо ее конвертнуть в читабельный вариант прогой Gibbed.Aion.ConvertXml.
сразу говорю, размер XMLки после конвертации будет раз в 10 больше чем оригинал - но это нас не парит.
4. Копируем все DDS-файлы кудато в отдельную папку, открываем эту папку через МойКомп и делаем "Меню Вид > Эскизы страниц"
т.к. внутри ХМLя все скиллы прописаны в виде идентификаторов а не имен, то поиск приходится осуществлять
по иконке, то есть находим по иконке интересующий нас скилл, смотрим ее название допустим это cbt_abyss_artifact_sandstorm_g2.dds,
ищем поиском (CTRL+F) в текстовом файле cbt_abyss_artifact_sandstorm_g2.dds, когда находим - делаем что нам угодно.
5. после манипуляций - сохраняем XMLку, засовываем ее в zip-архив, и упаковываем ее прогой Repack.
Обращу ваше внимание на то, что XMLку не нужно конвертить более, она будет работать и так.
- Небольшое описание тегов XMLя которые я разобрал на досуге
id - Общий Идентификатор скилла в списке скиллов.
cost_parameter - единица каста (MP - мана, DP - дп).
cost_end - количество единиц каста (например 150 [cost_parameter]).
hostile_type - Direct/InDirect (направление каста/удара, если таргет моб то Direct - чар кастует на моба, InDirect - чар кастует на себя держа в таргете моба [применяется например для хила])
type - тип скилла (Physical\Magical - физ.атака\маг. атака)
sub_type - подтип скилла (Attack\Heal\Buff\SummonTrap и другие)
skillicon_name - указание файла иконки (иконки находятся в томже PAK'е что и XMLка, с расширением DDS)
delay_time - время отката скилла
move_casting - 1\0 (1 - Каст на ходу, 0 - Каст стоя)
peace_skill - 1\0 (1 - мирный скилл [хил, бафф], 0 - враждебный скилл [атака, дебафф])
chain_category_name - Идентификатор скилла в цепочке.
chain_category_level - уровень скилла в цепочке.
prechain_category_name - Идентификатор предшествующего скилла в цепочке (указанный в chain_category_name)
required_sword - для удара скиллом требуется меч
required_mace - для удара скиллом требуется булава
required_dagger - для удара скиллом требуется нож
required_2hsword - для удара скиллом требуется двуручка
required_polearm - для удара скиллом требуется копье
required_staff - для удара скиллом требуется посох
effect1_reserved[0-99] зарезервированные переменные, указывается например верхний и нижние пороги атаки.
P.S. Ссылки на программы я умышленно не размещал, ибо найти по названию их может любой, что-то есть на этом форуме,
а в большинстве этих программ антивири находят всякую шнягу, не хочу чтобы вы кричали на меня - мол там вирусы...
P.P.S. Извините за столь сложный слог моей статьи, на журфаке не учился, мыслей много а слов не подбирается