Показать сообщение отдельно
Старый 28.01.2023, 17:28   #1
Lopata1
Нуб
Аватар для Lopata1
OFFLINE
Регистрация: 12.02.2020
Сообщений: 0
Благодарностей:
3 всего
Репутация: 10

Структуры map.edf / NDMap.edf для клиента версии 2232


Добрый день!
Извиняюсь за свою наглость, но никак не могу найти структуры map.edf / NDMap.edf для клиента версии 2232.

На форуме по гайдам телепортов все темы ссылаются на в статус "удалено".
https://www.rf-cheats.ru/forum/showthread.php?t=270636

А в темах map edf
https://www.rf-cheats.ru/forum/showthread.php?t=140791
Структура явно не 2232.
Все версии, что нашёл на просторах инета никак не подходят.

Открыл файл map и увидел, что структура там сложная. Явно из 2+ веток состоит.
Сам файл map edf 2009 года у меня:
https://disk.yandex.ru/d/RSdIof-GcDupzg

Если у кого-то есть в загашнике, поделитесь пожалуйста!
Заранее спасибо!

Структуры map.edf, что нашёл:
Код HTML:
***91;filemask = "Map.dat"***93;

struct "Maps"
{
u32 nBlocks;
child Map ***91;group = "Maps", count = nBlocks***93;;
}

struct Map
{
u32 nCount;
cstr ***91;len = 32***93; "Name";
cstr ***91;len = 128***93; BSP;
cstr ***91;len = 128***93; SPR;
u16 "rotation angle";
u32 Num;

repeat Num
{
u32 "map";
u32 "Count";
float "X-personnel mines";
float "Y-min";
float "Z-min";
float "X-max";
float "V-max";
float "Z-max";
u8 dword;
u8 dword;
u8 dword;
u8 dword;
u32 dword;
u8 dword;
u8 dword;
u8 dword;
u8 dword;
u32 dword;
u32 dword;
u8 dword;
u8 dword;
u8 dword;
u8 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u8 dword;
u32 dword;
cstr ***91;len = 128***93; "Name";
u8 dword;
u8 dword;
u8 dword;
x32 dwrod;
u32 dword;
u32 dword;
u8 dwrod;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u32 dword;
u8 dword;
u8 dword;
u8 dword;
}
u32 OreNum;

u32 dword;
u32 OreNum;
u32 "map";
u32 "?";
float "X-personnel mines";
float "Y-min";
float "Z-min";
float "X-max";

float "V-max";
float "Z-max";
u32 Num2;
u32 "Total Number";
u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";

u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";
u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";

u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";
u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";

u32 "Size X";
u32 "x1-point enlarge.";
u32 "y1-point enlarge.";
u32 "x2-point enlarge.";
u32 "y2-point enlarge.";
u32 "Size X";
u32 "x1-point enlarge.";
u32 "y1-point enlarge.";

u32 "x2-point enlarge.";
u32 "y2-point enlarge.";


u32 "Nem2";
repeat Nem2
{
u32 "Total Number";
u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";
cstr ***91;len = 64***93; "The name of the Portal";
}

repeat 2
{
float "unit increase";
u32 "x1-point enlarge.";
u32 "y1-point enlarge.";
u32 "x2-point enlarge.";
u32 "y2-point enlarge.";
}

u32 "Map Size X";
u32 "Size of cards";
i32 "Displacement maps X";
i32 "Displacement Maps in";
u32 "LeafNum";
u32 "LeafNum-1";
u32 "Size X";
u32 "Size Y";
u32 "Size Z";

repeat 30
{
float "unit increase";
u32 "x1-point enlarge.";
u32 "y1-point enlarge.";
u32 "x2-point enlarge.";
u32 "y2-point enlarge.";
}

}
Вот эта вообще какая кривая:
Код HTML:
***91;filemask="Map.dat"***93;

struct "Maps"
{
u32 nBlocks;
child Map ***91;group="Maps",count=nBlocks***93;;
}

struct Map
{
u32 nCount;
cstr ***91;len=32,id=mapname***93; "Карта";
cstr ***91;len=32***93; "Название";
cstr ***91;len=128***93; "BSP";
cstr ***91;len=128***93; "SPR";
u16 "Угол Поворота";
u32 Num;
repeat Num
{
u32 "Карта";
u32 "№";
u8 "Тип ТП";
u8 "Доступен/недоступен";
u16 "-----";
u8 "-----";
u8 "Б.Ж.";
u8 "Б.М.";
u8 "К.Ж.";
u8 "К.М.";
u8 "Акры";
cstr ***91;len=32***93; "Портал";
cstr ***91;len=64***93; "Название";
float "X-мин";
float "Y-мин";
float "Z-мин";
float "X-макс";
float "У-макс";
float "Z-макс";
u8 "Активность";
u8 "Карта прибытия";
u16 "-----";
u8 "-----";
u8 "Индекс куда тп";
u16 "-----";
u8 "-----";
u32 "Лвл";
u32 "Макс.Лвл";
u8 "Кол-во";
u8 "Идентиф";
u16 "-----";
x32 "Предмет";
u32 "-----";
u32 "-----";
u8 "Исп.Ограничения";
u8 "-----";
u8 "-----";
}
u32 OreNum;
repeat OreNum
{
u32 "Карта";
u32 "№";
float "X-мин";
float "Y-мин";
float "Z-мин";
float "X-макс";
float "У-макс";
float "Z-макс";
}
u32 Num2;
repeat Num2
{
u32 "Общий Номер";
u32 "X1";
u32 "Y1";
u32 "X2";
u32 "Y2";
cstr ***91;len=64***93; "Название Портала";
}
repeat 2
{
float "Модуль Увеличения";
u32 "х1-Точка Увелич.";
u32 "у1-Точка Увелич.";
u32 "х2-Точка Увелич.";
u32 "у2-Точка Увелич.";
}
u32 "Размер карты Х";
u32 "Размер Карты У";
i32 "Смещение карты Х";
i32 "Смещение Карты у";
u32 "LeafNum";
u32 "LeafNum-1";
u32 "Размер по X";
u32 "Размер по Y";
u32 "Размер по Z";
}
 
Ответить с цитированием