Level.game — S.T.A.L.K.E.R. Inside Wiki

Level.game

Материал из S.T.A.L.K.E.R. Inside Wiki

Версия от 14:45, 21 мая 2011; RedPython (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Формат разбирал Haper

Описание файла

Тут находятся все возможные точки респавна игрока.


Файл состоит из таких блоков:

Код блока
Вейпоинты для ботов
4096
Места респавна игрока
8192


Вейпоинты для ботов

Смещение относительно начала

Смещение
Размер
Код блока
(+0) 4096
Word(2)
Сжатие данных (0 - нет, 32768 - да) Это тип bool в игре
+2
Word(2)
Размер блока (в байтах)
+4
DWord(4)
Пока не понятно
+8
DWORD
Размер блока в байтах
+12
DWORD
Похоже номер версии
+16
QWORD
Пока не понял
+24
WORD
Тип (05-вейпойнт)
+26
DWORD
Длина строки названия с учетом нуля
+30
DWORD
Название
+34
переменная
Далее относительно конца названия
Похоже индекс синхронизации (=2)
+0
DWORD
Длина данных
+4
DWORD
Количество точек
+8
WORD
Координаты (XYZ) single
+10
4*DWORD
Пока не понял
+24
DWORD
Название точки
+12
DWORD

И там еще два DWORD = 2 и 3.

Места респавна игрока

Смещение
Размер
Код блока
8192
Word(2)
Сжатие данных (0 - нет, 32768 - да)
0
Word(2)
Размер блока (в байтах)
-
DWord(4)
Места респавна игрока
0
-

Место респавна игрока

Смещение
Размер
Номер (начиная с нуля)
0
DWord(4)
Размер (28 байт)
4
DWord(4)
Координата X
8
Single(4)
Координата Z

12

Single(4)
Координата Y
16
Single(4)
Угол поворота по X
20
Single(4)
Угол поворота по Z
24
Single(4)
Угол поворота по Y
28
Single(4)
???(всегда ноль)
32
Single(4)
Другие места
LANGUAGE