![]() |
Редактирование скриптов
Редактирование скриптов сервера на примере добавления шмота и прочих бонусов при взятии профф на 30+ и 40+ уровнях (взято с форума ragezone.ru)
Мы будем разбирать данные действия на простом примере: class.dat добавление сумок в инвентарь при создании нового чара. Начнём: Для работы нам понадобится программа DatEdit и структуры к нему, можно скачать http://narod.ru/disk/10748293000/Soft.rar.html (там же находится декодер 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 команды на форуме. Таким вот образом редактируются буквально все скрипты в игре….дроп, рейд боссы, магазины и.т.д. |
Re: Редактирование скриптов
Гайд стянут с maindev.ru
|
Текущее время: 03:44. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd. Перевод: zCarot