СКАЧИВАЕМ X-RAY
1) Переходим на форум создателя X-Ray. Вот сама http://www.heliumro.com/
2) Заходим в раздел Forum
3) Обязательно регистрируемся. После регистрации ждем по почте активатор.
4) После чего заходим http://heliumro.com/forums/viewtopic.ph ... 34fd711256
5) С Вас потребуют регистрации. Вводим имя\пароль
6) Всё! Вы на страничке, где есть ссылки на все сборки X-Ray'я. Жмёте на любую ссылку, и в итоге получаете красивую картинку...???... А вот что с этой картинкой делать, читайте выше ссылок. Подскажу только одно: обратите внимание на то, сколько эта картинка весит. Патчинг X-Ray'я
1) Скачиваем RoPatcher http://files.psiblade.net/diff/ropatch.rar
2) Открываем RoPatch.exe. Видим перед собой красивое окно со множеством настроек
3) Нажимаем кнопку Browse. Выбираем EXE-шник, полученный после скачивания X-Ray
4) А теперь выбираем предпочтительные настройки:
1-Й СТОЛБЕЦ НАСТРОЕК
Always Play "Opening.bik" Intro - вкл\откл проигрывание видео Opening.bik при открытии EXE-файла
Ignore "Changed Alert" Messages - вкл\откл предупреждающее окно о изменении размера EXE файла вирусами
Check "Data" Folder First - вкл\откл проверку содержимого папки Data до проверки GRF-файлов. По умолчанию все наоборот: папка Data проверяется последней
Zoom Out Range - настройка N-кратного отдаления камеры от игрока
Multiple Windows - вкл\откл возможность запустить несколько копий игры
Chat Flood - что-то связанное с контролем флуда в чате
Unlimited Palettes - вкл\откл безлимитное количество палитр для персонажей
Aura - вкл\откл ауру при достижении 99-го лвла
Ignore "Error" Messages - вкл\откл игнорирование ошибок при открытии EXE-файла. Если игнорирование включено, а ошибки есть, игра просто не запустится
2-Й СТОЛБЕЦ НАСТРОЕК
Disable nProtect GameGuard - вкл\откл защиту игры "GameGuard"
Ignore "1???1" Command Parameter - так и не понял, что это
Use Raganrok Icon - вкл\откл красивую иконку на EXE-файле
Extend Character Slot - вкл\откл использование 9-ти слотов для персонажей заместо 3-х
Read "msgStringTable.txt" - вкл\откл чтение файла msgStringTable.txt. Напомню, что он содержит частичный перевод интерфейса, так что лучше включить
Customize "korea" ServiceType - так и не понял, что это
Never Decrypt Item's Descriptions - так и не понял, что это
No Min. Account Name Limit - вкл\откл лимит размера имени аккаунта, равный 4-м буквам
Adjust Front Size - так и не понял, что это
Unlimited Loading Screen - вкл\откл безлимитные картини при переходе с локации на локацию
НИЖНИЙ СТОЛБЕЦ
Change "1_ETC_01" to "BrideGroom" - вкл\откл замену надписи "1_ETC_01", которая пишется вместо названия профессии при одевании свадебного платья/костюма жениха на Groom и Bride соответственно [$k1N]
DNS Support - вкл\откл поддержку DNS
Proxy Support - вкл\откл поддержку Proxy серверов
Use Multiple GRF/GPF - позволяет EXE-шнику читать несколько GRF-файлов, а не один
Use Standart [] Brackets - так и не понял, что это
Customize Aura Sprites - вкл\откл возможность использования другой ауры, вместо стандартной синей [$k1N]
Clickable At Stat 99 - если на вашем сервере статы можно раскачать выше 99, то включайте
License Screen - вкл\откл чтение лицензионного соглашения в начале игры
255 Exp\Job Bar - вкл\откл отображение строк опыта до 255 лвла
После всех настроек жмете "Patch It!" и получаете новых EXE-шник...
Теперь приведу список моих настроек RoPatcher'а, после которых EXE-шник становится более-менее рабочим:
[V-поставлена галочка || D-поставлен квадратик(Default) || #-осталось пустым]
Always Play "Opening.bik" Intro - V
Ignore "Changed Alert" Messages - #
Check "Data" Folder First - #
Zoom Out Range - D
Multiple Windows - V
Chat Flood - D
Unlimited Palettes - V
Aura - D
Ignore "Error" Messages - #
Disable nProtect GameGuard - V
Ignore "1???1" Command Parameter - V
Use Raganrok Icon - V
Extend Character Slot - #
Read "msgStringTable.txt" - V
Customize "korea" ServiceType - V
Never Decrypt Item's Descriptions - #
No Min. Account Name Limit - #
Adjust Front Size - #
Unlimited Loading Screen - V
Change "1_ETC_01" to "BrideGroom" - V
DNS Support - V
Proxy Support - #
Use Multiple GRF/GPF - V
Use Standart [] Brackets - #
Customize Aura Sprites - #
Clickable At Stat 99 - #
License Screen - D
255 Exp\Job Bar - #
1. Настройка Х-Рэя
2. Добавление кастомных вещей
3. Добавление кастомных мобов
Часть 1: Настройка Х-Рэя
И так, теперь когда у вас есть пропатченый экзе файл Х-Рэя, добавте все таблицы Х-Рэя в папку data вашего клиента. (Замечание: Если вы не добавите их в папку data или хотя бы один из файлов будет пропущен, Х-Рэй не запустится).
Часть 2: Добавление своих вещей.
И так, откройте файл visionary_tab.txt для того, чтобы добавить в него свои вещи. Вы увидите много непонятных корейских слов на каждой строчке, это оригинальные названия спрайтов вещей. Не меняйте и не удаляйте ни один из них или это может повредить клиент, в следствии чего, некоторые вещи будут выдавать ошибки.
Вы не должны добавлять пустые строчки в этот файл, так как Х-Рэй возможно перестанет читать его после первой же пустой строки. Всё что идёт после пустой строки, будет проигнорировано.
И пожалуйста не удаляйте самую первую строку «!1», она означает то, что все шапки начинаются с Вью Айди номер 1.
Используя Айди Джамперы, вы можете легко установить начало для своих кастомных Вью Айди. Она работает довольно таки легко, добавляя строчку (!500), вы укажите Х-Рэю читать все спрайты которые идут ниже неё, начиная с номера 500.
Лучше всего добавлять свои кастомные спрайты до этой строки ( ( *_°н±Ы ) ( *_°н±Ы ) указана в двух разных кодировках) и никогда не удаляйте её.
Код: Выделить всё
CODE
_№ЯЕ°ё®±кЕРёрАЪ
_јТїпё®ЅєА®
_ѕЖЗБ•О°Ў№Я (Последний оригинальный спрайт)
!500 --> Айди Джампер!
_archling_hat --> Вью айди 500
_valkyrie_helm --> Вью айди 501
_hermes_hat --> Вью айди 502
_deviling_hat --> Вью айди 503
_yoursprite --> Вью айди 504
*_°н±Ы
Но вы должны знать одну вещь, новая строка всегда должна начинаться с « _ ».
Пример:
Код: Выделить всё
-------Правильно------
CODE
_valky
_demonwings
_angel_wings
-------Не Правильно------
CODE
valky
demonwings
angel_wings
Думаю это не было так сложно, но если вы всё равно ещё немного запутаны, то http://www.eternal-ragnarok.net/visionary_tab.txt " target="_blank">вот</a> пример этого файла.
------------------------------------------
Добавление спрайтов в клиент.
------------------------------------------
Заметка: Добавление кастомных вещей в клиент производится обычным путём. В файлы
Код: Выделить всё
CODE
idnum2itemdesctable.txt
idnum2itemdisplaynametable.txt
idnum2itemresnametable.txt
num2itemdesctable.txt
num2itemdisplaynameta ble.txt
num2itemresnametable.txt
Все ваши кастомные спрайты (*.spr и *.act файлы) идут в папку:
(В двух разных кодировках).
Код: Выделить всё
Кодировка 1:
CODE
sprite/ѕЗјј»зё®/ ї© --------- для женских чаров.
sprite/ѕЗјј»зё®/ іІ ----------- для мужских чаров.
Или
Кодировка 2:
CODE
sprite\ѕЗјј»зё®\іІ ----------- для мужских чаров.
s prite\ѕЗјј»зё®\ї© ------------ для женских чаров.
Они должны быть названы так же, как они указаны у вас в «visionary_tab.txt», примерно в следующем формате:
Код: Выделить всё
CODE
(пол)_(название спрайта).(.spr или .act)
Пример:
(Две разные кодировки)
Код: Выделить всё
Кодировка 1:
CODE
ї©_valky.spr
ї©_valky.act
ї©_demonwings.spr
ї©_demonwings.act
ї©_angel_wings.spr
ї©_angel_wings.act
Кодировка 2:
CODE
ї©_valky.spr
ї©_valky.act
ї©_demonwings.spr
ї©_demonwings.act
ї©_angel_wings.spr
ї©_angel_wings.act
Дроп спрайты и картинки для вещей, указываются в файлах “idnum2itemresnametable.txt” “num2itemresnametable.txt”. (Подразумевается, что вы знаете как это делается)
------------
Вью Айди
------------
Вью Айди номера для ваших кастомных вещей, это номера строк в файле visionary_tab.txt
Если вы использовали айди джамперы, (!500) в нашем случае, то это значит, что отсчёт всех вещей ниже его начнётся с 500.
Чтобы протестировать ваши Вью Айди на работоспособность, зайдите в игру и используйте команду “@changelook <View ID>”.
Пример: @changelook 500
-----------------
Часть 3: Добавление кастомных монстров.
-----------------
Эта часть легка, но и сложна, так как вам нужно знать айди для мобов.
Откройте monstrosity_tab.txt и вы увидите как всё устроено.
Вы должны начать добавление кастомных мобов с айди джампера. Так что, перейдите к последней строке и добавьте свой спрайт.
Заметка: Я буду использовать айди номер 2000 как пример.
Вы должны знать много вещей о кодинге сервера, так как вью айди в исходниках ограничены, если вы хотите добавить кастомные спрайты, вы должны будете поменять эту настройку в исходниках.
Но сейчас я буду использовать свободные (оригинальные) вью айди, которых к счастью много.
Я настаиваю, чтобы вы добавляли все кастомные спрайты перед строкой «*1_ETC_01».
И никогда её не удаляйте.
Пример:
Код: Выделить всё
CODE
іІ\\°Лїлєґ --> Последний спрайт!
!2000 --> айди джампер!
littlepunk --> айди 2000
spider --> айди 2001
*1_ETC_01
---------------------------------------------------------
Теперб когда вы добавили всё что нужно в monstrosity_tab.txt, добавьте спрайты для мобов (*.act ; *.spr) в папку:
3 Разных Кодировки:
Код: Выделить всё
CODE
data\sprite\ёуЅєЕН
data\sprite\ёуЅєЕН
data\sprite\몬스터
Заметка: Имена файлов должны соответствовать именам указанным в monstrosity_tab.txt.
В нашем случае это файлы:
Код: Выделить всё
CODE
littlepunk.act
littlepunk.spr
spider.act
spider.spr
Откройте db/mob_db2.txt. И добавьте ваших мобов.
Айди мобов, это те айди которые мы добавили в monstrosity_tab.txt
В нашем случае это 2000 и 2001.
Код: Выделить всё
2000,Little_Punk,Little Punk,Little Punk,6,1800,0,60,55,1,20,26,0,40,1,36,6,1,11,80,10,10,0,2,60,181,200,1456,456,33
6,0,0,0,0,0,0,0,0,
2250,200,515,8000,727,1200,746,1500,70 6,30,622,50,534,5000,0,0,0,0,4006,70
2001,Spider,Spider,Spider,6,1800,0,60,55,1,20,26,0,40,1,36,6,1,11,80,10,10,0,2,6
0,18
1,200,1456,456 ,336,0,0,0,0,0,0,0,0,
2250,200,515,8000,727,1200,746,1500,706,30,622,50,534,5000,0,0,0,0,4006,70