[гайд] изменения комбинаций у героя

Перейти вниз

[гайд] изменения комбинаций у героя

Сообщение  Admin в Пн Дек 06, 2010 12:44 pm

Нам понадобится:
1)Умение работать с DatEditor
2)Структуры для DatEditor
3)Руки и мозги

Введение.
В данной статье мы научимся изменять рецепты комбинирования у героя на примере получения 60й инт брони(акретия ланчер) +4 из 55й инт брони(акретия ланчер) и 1 пачки Глю

Раздел 1.Добавляем Рецепт в серверную часть.

I. Открываем с помощью структуры и DatEditor файл LinkedStaff.dat.
[Данный файл отвечает за группу предметов, которые участвуют в комбинации]
Выбираем в нем строку, которую не жалко для изменения.
Вписываем в неё ID частей 55 брони,как показано на рисунке.
[Если остались еще какието ID в группе то заменяем их на -1 ]



Запоминаем порядковый номер группы "комбинирования' (43) и ID группы (LLexc01)
II.Открываем с помощью структуры и DatEditor файл LinkedResult.dat.
[Данный файл отвечает за группу предметов, которые получаются в результате комбинации]
Выбираем в нем строку, которую не жалко для изменения.
Вписываем в неё ID 60 брони, учитывая порядок комбинации-получения предметов.
[Например если мы вставляем герою Голову 55 инт, то, чтобы получить голову 60 инт, их позиция в группе должна быть одникова]



Запоминаем ID группы "получения" (LRexc01)
III. Открываем с помощью структуры и DatEditor файл CombineTable.dat.
[Данный файл отвечает за описание самой комбинации]
[В 2.2.3 также существует CombineTable2.dat: добавление комбинации в него ничем не отличается от описываемого далее]
Вписываем здесь желаемую цену, расу для которой будет работать такая комбинация, ID группы "комбинирования", кол-во(в нашем случае 1), модификацию(в нашем случае нужна броня с семью свободными слотами), а так же в следующей группе колонок ID глю (iyyy23), модификацию (FFFFFFF - для предметов в которых нет слотов) и кол-во 99



[В данном примере мы используем только 2 слота для комбинирования но можно и все 5]
Указываем кол-во получаемый предметов(в данном случае 1), вписываем ID группы "получения", модификацию и кол-во(а данном случае 1).



Вписываем шанс.чтобы модификация была всегда удачной нужно чтобы сумма шансов была равна 10000,из этого следует что 100 ед. означают 1%
Запоминаем порядковый номер комбинации (0)

[Если в комбинации вы использует только 1 предмет, то нет смысла выполнять I и II пункты. В CombineTable.dat вписываем сам ид используемой вещи и ид получаемой вещи(тогда не возможно использование 1го и 2го пунктов вообще)
____________________________________________________________________________________________________
2.Добавляем Рецепт в клиентскую часть
____________________________________________________________________________________________________
Открываем с помощью структуры и DatEditor файл ItemCombine.edf.
[Не забываем предварительно декриптовать его]

I. Открываем вкладу LinkedStaff и ищем по запомненному порядковому номеру из LinkedStaff.dat нужную нам строку.Вписываем кол-во предметов в группе (в нашем случае 5) дальше в соответствии с серверной частью вписываем тип вещи и её ID из Item.edf(в нашем случае 5 1 2 3 4 и ид $C0050155).Не используемые блоки зануляем.

II. Открываем вкладку ItemCombineBlock. Ищем запомненный порядковый номер комбинации.Вписываем цену сборки,расу , Индекс из LinkedStaff(тот самый,запомненный),модифик� �цию,кол-во.
[Если на предыдущем этапе вы не использовать LinkedStaff, LinkedResult то "индекс из LinkedStaff" ставим 255 вписываем Тип предмета и Его ID]
Вписываем ID глю,тип предмета(в данном случае 20) и количество.

Указываем в конце количество используемых предметов(в данном случае 2)

Admin
Admin

Сообщения : 71
Дата регистрации : 2010-12-06
Возраст : 26
Откуда : Москва

Посмотреть профиль http://rf-moscow.2x2forumy.net

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения