Форум Администраторов Игровых Серверов..
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Редактирование скиптов сервера при помощи DatEdit.

Перейти вниз

Редактирование скиптов сервера при помощи DatEdit.  Empty Редактирование скиптов сервера при помощи DatEdit.

Сообщение  Admin Вт Дек 07, 2010 12:21 am

Редактирование скриптов сервера на примере добавления шмота и прочих бонусов при взятии профф на 30+ и 40+ уровнях (взято с форума ragezone.ru)
Мы будем разбирать данные действия на простом примере: class.dat добавление сумок в инвентарь при создании нового чара.
Начнём:

Для работы нам понадобится программа DatEdit и структуры к нему, можно скачать ТУТ. (там же находится декодер edf файлов клиента, но он нам пока не нужен.

Запускаем программу, нажимаем File и выбираем Load Structure

[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]

выбираем файл class.strs.
опять нажимаем File и выбираем Load Data File

[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]

выбираем файл class.dat который находится в папке \Server\bin\script вашего сервера
увидите вот такую тему:

[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]

Слева у нас находятся блоки где хранится вся инфа на классы, если пролистывать вниз то увидите все профы всех рас в игре…
Описание правой части таблицы:
cтрока Lable9 – обозначает расу, у нас указанно Bellato

строка ClassName – класс (профессию), в данном случае у нас тут Warrior

далее идут три строки Skill1, Skill2, Skill3 – тут прописываются скилы которые получает
игрок когда он выберет эту профессию

ниже идут строчки обозначающие бонус ПТ который получит игрок взявший эту профессию:
MeleePT – ближний бой
RangePT – дальний бой
SpecialRacePT – специальные навыки, зависит от расы (МАУ, Лаунчер или Саммонер)
DefensePT — защита
ShieldPT — щит
W/SCraftPT – крафт оружия
ArCraftPT – крафт брони
AmCraftPT – крафт патронов

[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]

BonusItem от 1 до 10 – обозначают ID код вещи каторую получит игрок взявший эту профессию…

Count – обозначает количество (количество более 1 работает только с теми вещами которые суммируются в один блок, например бутылок HP или свитков телепортации…оружие, броня и другие вещи занимают 1 блок и не суммируются )

Например строка BonusItem3 где стоит ID ipbhp00 и количество Count 99
Значит 99 бутылок с HP зельем.

Подведем итог:

У меня сейчас стоит в скрипте, что игрок создавший нового чара расы Беллато и класс Воин получит автоматически в инвентарь 3шт. сумки и 1шт. TalkJade – ID irjad04 – стоит в строке BonusItem10 в количестве 1шт. Count
Сумка для расы Беллато – ID iebbb00 – стоит в строках BonusItem6,7,8 что в сумме даёт 3шт.

ID номера всех вещей ищите в разделе GM команды на форуме.

Таким вот образом редактируются буквально все скрипты в игре….дроп, рейд боссы, магазины и.т.д.
Sleep

Admin
Admin

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

http://rf-moscow.2x2forumy.net

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

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

- Похожие темы

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