Level.game — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Level.game — различия между версиями

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

Перейти к: навигация, поиск
м (restored)
 
(не показаны 7 промежуточные версии 4 участников)
Строка 1: Строка 1:
'''Формат разобрал Haper'''
+
'''Формат разбирал Haper'''
  
 
= Описание файла =
 
= Описание файла =
Строка 24: Строка 24:
  
 
== Вейпоинты для ботов ==
 
== Вейпоинты для ботов ==
 +
Смещение относительно начала
 
<table width="586" border="1">
 
<table width="586" border="1">
 
   <tr>
 
   <tr>
Строка 32: Строка 33:
 
   <tr>
 
   <tr>
 
     <td>Код блока </td>
 
     <td>Код блока </td>
     <td><div align="center">4096</div></td>
+
     <td><div align="center">(+0) 4096</div></td>
 
     <td><div align="center">Word(2)</div></td>
 
     <td><div align="center">Word(2)</div></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td>Сжатие данных (0 - нет, 32768 - да) </td>
+
     <td>Сжатие данных (0 - нет, 32768 - да) Это тип bool в игре </td>
     <td><div align="center">0</div></td>
+
     <td><div align="center">+2</div></td>
 
     <td><div align="center">Word(2)</div></td>
 
     <td><div align="center">Word(2)</div></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>Размер блока (в байтах)</td>
 
     <td>Размер блока (в байтах)</td>
     <td><div align="center">-</div></td>
+
     <td><div align="center">+4</div></td>
 
     <td><div align="center">DWord(4)</div></td>
 
     <td><div align="center">DWord(4)</div></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td>Описание вейпоинтов </td>
+
     <td>Пока не понятно </td>
     <td><div align="center">0</div></td>
+
     <td><div align="center">+8</div></td>
     <td><div align="center">-</div></td>
+
     <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Размер блока в байтах</td>
 +
    <td><div align="center">+12</div></td>
 +
    <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Похоже номер версии</td>
 +
    <td><div align="center">+16</div></td>
 +
    <td><div align="center">QWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Пока не понял</td>
 +
    <td><div align="center">+24</div></td>
 +
    <td><div align="center">WORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Тип (05-вейпойнт)</td>
 +
    <td><div align="center">+26</div></td>
 +
    <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Длина строки названия с учетом нуля</td>
 +
    <td><div align="center">+30</div></td>
 +
    <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Название</td>
 +
    <td><div align="center">+34</div></td>
 +
    <td><div align="center">переменная</div></td>
 +
  </tr>
 +
  <tr><td>Далее относительно конца названия</td>
 +
  </tr>
 +
  <tr>
 +
    <td>Похоже индекс синхронизации (=2)</td>
 +
    <td><div align="center">+0</div></td>
 +
    <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Длина данных</td>
 +
    <td><div align="center">+4</div></td>
 +
    <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Количество точек</td>
 +
    <td><div align="center">+8</div></td>
 +
    <td><div align="center">WORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Координаты (XYZ) single</td>
 +
    <td><div align="center">+10</div></td>
 +
    <td><div align="center">4*DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Пока не понял</td>
 +
    <td><div align="center">+24</div></td>
 +
    <td><div align="center">DWORD</div></td>
 +
  </tr>
 +
  <tr>
 +
    <td>Название точки</td>
 +
    <td><div align="center">+12</div></td>
 +
    <td><div align="center">DWORD</div></td>
 
   </tr>
 
   </tr>
 
</table>
 
</table>
Ну, т.к. во всех картах эти блоки пустые, разобраться с ними пока очень трудно...
+
И там еще два DWORD = 2 и 3.
 
+
 
+
 
+
 
+
  
== Места респавна игрок ==
+
== Места респавна игрока ==
 
<table width="586" border="1">
 
<table width="586" border="1">
 
   <tr>
 
   <tr>

Текущая версия на 14:45, 21 мая 2011

Формат разбирал 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