Авторизация

Войдите, используя свой логин и пароль:

  • Страница 1 из 1
  • 1
Модератор форума: BlesseNtumble  
Форум » Lineage 2 "Java" » Мануалы » Создать скил (Навыки) (На обучение (Мануал))
Создать скил (Навыки)
Отправлено 07.08.2011 - 21:191
Журналисты
548 сообщений
Мужчина
Статус: Offline
Тут мы научимся с вами создавать скилы - (умение) для наших серверов.
Любые копипастеры могут это взять и прикрутить в свои форумы, но первыми вы увидите это на l2ua.ru.
И так..
Для начало нам нужно отправится в папку \data\stats\skills
_
Мы там создаем файл тхт с названием New_Skills чтобы получилось New_Skills.txt
_
Далее формат нашего с вами файла нужно переименовать в xml
чтобы получилось вот так:
New_Skills.xml
_
Файл New_Skills.xml нужно открывать текстовым документом,
открываем.
_
Копируем туда вот такой текст:
Code

<?xml version="1.0" encoding="UTF-8"?>
<list>

<skill id="26101" levels="1" name="My Skill">
<set name="target" val="TARGET_SELF" />
<set name="reuseDelay" val="1800" />
<set name="hitTime" val="160" />
<set name="skillType" val="BUFF" />
<set name="isMagic" val="true" />
<set name="operateType" val="OP_ACTIVE" />
<set name="castRange" val="650" />
<set name="effectRange" val="900" />
<for>
<effect count="0x7fffffff" name="Buff" abnormalTime="9999999" val="15" abnormalType="BlesseNtumble_1">
<add order="0x40" stat="runSpd" val="256" />
</effect>
</for>
</skill>
</list>


Этот скил дает скорость бега
перевожу параметры:

<?xml version="1.0" encoding="UTF-8"?> <!-- Обязательный параметр -->
<list> <!-- Обязательный параметр -->

<skill id="*****" levels="1" name="My Skill"> <!-- Ид скила и его уровень и его название (по англ) -->
<set name="target" val="TARGET_SELF" /> <!-- Цель можно брать в таргет и бафнуть -->
<set name="reuseDelay" val="1800" /> <!-- Задержка повторного использования -->
<set name="hitTime" val="160" /> <!-- Время перезарядки -->
<set name="skillType" val="BUFF" /> <!-- тип скила - (он бафает) -->
<set name="isMagic" val="true" /> <!-- Скил магический - (не физический) -->
<set name="operateType" val="OP_ACTIVE" /> <!-- Тип работы скила (он активный) -->
<set name="castRange" val="650" /> <!-- Расстояние на котором скил действует -->
<set name="effectRange" val="900" /> <!-- Расстояние эффекта скила -->
<for> <!-- Добавления -->
<effect count="0x7fffffff" name="Buff" abnormalTime="9999999" val="15" abnormalType="BlesseNtumble_1"> <!-- Внимание данный код делает скил без ограничения времени работы, если заменить "BlesseNtumble_1" на "BlesseNtumble_2" то скил будет бафать еще один скил а не заменять существующий -->
<add order="0x40" stat="runSpd" val="256" /> <!-- скил дает скорость бега "+256" -->
</effect> <!-- окончание статистики эффекта -->
</for> <!-- Окончание добавления -->
</skill> <!-- Конец скила -->
</list> <!-- Обязательный параметр -->
_
Теперь нам нужно добавить наш скил в клиент, иначе мы его просто не увидим , и неувидим как он работает.

В клиенте заходим в папку system открываем файл Skillgrp.dat - (для открытия потребуется File Edite H5)
_
прокручиваем в самый низ и копируем туда следующие:

и копируем туда:

внимание_сюда_пишем_ид_скила Уровень_скила 1 0 122 4294967295 1 5.00000000 0 i Тут_его_Эффект Сюда_выводим_иконку_скила 0 0 0 a,none\0 0 8 10 0 a,none\0
_
К примеру: у меня скил ид 40100, уровень 1, Эффект 1111, иконка на скил icon.etc_armor_soul_i00

_
Делаем название и описание скила...
Открываем в папке систем файл SkillName-ru.dat
копируем любую строку с верху, и переделываем её:

Ид_скила Уровень_скила u,Название_Скила\0 u,Статы скила и т.п..\0 a,none\0 a,none\0

Сохраняем, кодируем, закрываем.
_
Скил готов, в админке добавляйте и проверяйте...

Скилы это такая удобная и незаменимая вещь которая превзойдет любые татухи и крылья вмести взятые smile
_
Автор: BlesseNtumble
Примеры работ: ТУТ

Писалось под музыку:
Жизнь это - смертельное заболевание передающиеся половым путем...
Профиль Личное сообщение Дом. страница icq
148
Отправлено 11.08.2011 - 15:202
Пользователи
230 сообщений
Мужчина
Статус: Offline
biggrin Спасиба))
Как бы ты не был умён всегда есть кто то умнее.
Профиль Личное сообщение Дом. страница icq
8
Отправлено 15.08.2011 - 15:093
Пользователи
2 сообщений
Мужчина
Статус: Offline
когда делаю через L2 FileEdit у меня выкидывает ерор вот что там пишется
Cannot open file "C:\Documents and Settings\All user\Aplication Data\FileEdit\Temp\New_skillgrp.dat". Не удаётся найти указанный файл. Помогите пожалуйста зарание спасибо wacko sad
Профиль Личное сообщение Дом. страница icq
0
Отправлено 20.08.2011 - 19:134
Пользователи
20 сообщений
Мужчина
Статус: Offline
PROTOTYPE3525, возможно столбцы не совпадают.я делал скилы для сэтов взял просто скопировал строку скила для сэта(уже существующего) поменял имя и ид.если ты делаешь баф то копируй строку любого бафа,если ты создал активный скил то надо скопировать уже существующую строчку активного скила и тд.
Профиль Личное сообщение Дом. страница icq
1
Форум » Lineage 2 "Java" » Мануалы » Создать скил (Навыки) (На обучение (Мануал))
  • Страница 1 из 1
  • 1
Поиск: