Приветствую всех,кто читает данный гайд по заселению локации вашими монстрами
Условные обозначения:
Координаты
Файл респа мобов
Дамми
Файл с координатами мобов(ну ещё и НПС)
Файл отвечающий за дамми
ОСОБО ВАЖНО
Содержимое *.spt
Порядок действий:
1) Выбираем нужных нам монстров
2) Идём в папку с нужной вам картой,в нашем случае ZoneServer\RF_bin\Map\NeutralC
3) HEX редактором открываем файл
NeutralC-[BLOCK].dat
4) Добавляем блок(и)
5) Открываем файл(опять таки в нашем случае)
NeutralC-[BLOCK].dat с помощью структуры,которую я приложу к видео в этой теме
6) Идём в самый конец и вписываем название файла респа мобов вида
neutralCm**
,и коды дамми,по аналогии с предыдущими,то есть если последний файл респа был
neutralcm95,то мы пишем например
neutralcm96,а код дамми был
dmm95_0, ставим
dmm96_0
6.1) копируем файл
neutralcm96.dat и переименовываем в имя,которое мы ввели в пункте 6
7) HEX редактором открываем файл респа мобов,он в нашем случае имеет вид
neutralCm**
8) Меняем ID моба который там стоит,на тот,который нам нужен( список мобов здесь )
9) В этой же папке (ZoneServer\RF_bin\Map\NeutralC) открываем файл
NeutralC.spt(файл с координатами,открывать текстовым редактором)
10) Идём в самый конец файла
11) И нам нужно по аналогии с предыдущими записями,добавить наши,с нашими файлами респа и дамми выглядеть это будет вот так:
*neutralcm96 -400 -150 -300 400 150 300
-node_tm
0.999354 0.000000 -0.035938 0.000000
0.000000 1.000000 0.000000 0.000000
0.035938 0.000000 0.999354 0.000000
7910.996582 -72.351563 3042.619385 1.000000
*dmm96_0 -133 -150 -150 133 150 150
-node_tm
0.999354 0.000000 -0.035938 0.000000
0.000000 1.000000 0.000000 0.000000
0.035938 0.000000 0.999354 0.000000
7910.996582 -72.351563 3042.619385 1.000000
Вот такая запись для одного дамми,если вам нужно добавить больше дамми,это делается в файле
NeutralC-[BLOCK].dat,если к моей записи добавить ещё 1 дамми,то выглядеть он будет вот так:
*neutralcm96 -400 -150 -300 400 150 300
-node_tm
0.999354 0.000000 -0.035938 0.000000
0.000000 1.000000 0.000000 0.000000
0.035938 0.000000 0.999354 0.000000
7910.996582 -72.351563 3042.619385 1.000000
*dmm96_0 -133 -150 -150 133 150 150
-node_tm
0.999354 0.000000 -0.035938 0.000000
0.000000 1.000000 0.000000 0.000000
0.035938 0.000000 0.999354 0.000000
7910.996582 -72.351563 3042.619385 1.000000
*dmm96_1 -133 -150 -150 133 150 150
-node_tm
0.999354 0.000000 -0.035938 0.000000
0.000000 1.000000 0.000000 0.000000
0.035938 0.000000 0.999354 0.000000
7910.996582 -72.351563 3042.619385 1.000000
12)ВАЖНО!!! Чтоб все дамми,которые вы добавили в NeutralC-[BLOCK].dat были в NeutralC.spt,
и чтоб они находились внутри скрипта
script_begin
[HelperObjectBegin]
*dpgoto_transport01 -34 -61 -55 34 61 55
-node_tm
-0.005236 0.000000 -0.999986 0.000000
0.000000 1.000000 0.000000 0.000000
0.999986 0.000000 -0.005236 0.000000
9577.160156 -20.933365 2937.110107 1.000000
......
[HelperObjectEnd]
script_end
13) последняя строчка в каждом дамми это координаты,которые можно узнать,имея ГМ аккаунт 4 грейда 4 субгрейда,в игри нужно нажать Ctrl+F5
14)Бегаете,смотрите куда вам нужно поставить мобов и записываете координаты в NeutralC.spt
Гайд сделан пользователем 911(kingkiller) исключительно для Emudev.ru
Если вам что-то не понятно,спрашиваем
На этом всё,с вами был 911(kingkiller) ^^
За помощь в создании гайда отдельное спасибо Oskaria
© 911
Cтруктура для *[BLOCK].dat
Код:
[filemask="*-*.dat"]
struct BlockFile
{
u32 nBlocks;
u32 nColumns;
u32 nSize;
child BlockBlock [count=nBlocks];
}
struct BlockBlock [preload=1]
{
u32 [tag="Номер"];
cstr [len=64] "Файл Респа мобов";
u32 [tag="Кол-во точек"] DWORD;
cstr [len=64] "Код дамми 1";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 2";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 3";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 4";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 5";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 6";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 7";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 8";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 9";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 10";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 11";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 12";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 13";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 14";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 15";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 16";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 17";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 18";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 19";
u32 [tag="Шанс"] DWORD;
cstr [len=64] "Код дамми 20";
u32 [tag="Шанс"] DWORD;
cstr [len=12] "Не ясно";
}
© Enclave[oO]