Level.game — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(BWhJlMfOyctvnXx) |
RedPython (обсуждение | вклад) м (restored) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 1: | Строка 1: | ||
| − | + | '''Формат разбирал Haper''' | |
| + | |||
| + | = Описание файла = | ||
| + | <big>Тут находятся все возможные точки респавна игрока.</big> | ||
| + | |||
| + | |||
| + | <p>Файл состоит из таких блоков:</p> | ||
| + | <table width="391" border="1"> | ||
| + | <tr> | ||
| + | <td width="259"><div align="center"></div></td> | ||
| + | <td width="116"><div align="center">Код блока</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Вейпоинты для ботов </td> | ||
| + | <td><div align="center">4096</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Места респавна игрока </td> | ||
| + | <td><div align="center">8192</div></td> | ||
| + | </tr> | ||
| + | </table> | ||
| + | |||
| + | |||
| + | |||
| + | == Вейпоинты для ботов == | ||
| + | Смещение относительно начала | ||
| + | <table width="586" border="1"> | ||
| + | <tr> | ||
| + | <td width="345"><div align="center"></div></td> | ||
| + | <td width="113"><div align="center">Смещение</div></td> | ||
| + | <td width="106"><div align="center">Размер</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Код блока </td> | ||
| + | <td><div align="center">(+0) 4096</div></td> | ||
| + | <td><div align="center">Word(2)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Сжатие данных (0 - нет, 32768 - да) Это тип bool в игре </td> | ||
| + | <td><div align="center">+2</div></td> | ||
| + | <td><div align="center">Word(2)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Размер блока (в байтах)</td> | ||
| + | <td><div align="center">+4</div></td> | ||
| + | <td><div align="center">DWord(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Пока не понятно </td> | ||
| + | <td><div align="center">+8</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> | ||
| + | </table> | ||
| + | И там еще два DWORD = 2 и 3. | ||
| + | |||
| + | == Места респавна игрока == | ||
| + | <table width="586" border="1"> | ||
| + | <tr> | ||
| + | <td width="345"><div align="center"></div></td> | ||
| + | <td width="113"><div align="center">Смещение</div></td> | ||
| + | <td width="106"><div align="center">Размер</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Код блока </td> | ||
| + | <td><div align="center">8192</div></td> | ||
| + | <td><div align="center">Word(2)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Сжатие данных (0 - нет, 32768 - да) </td> | ||
| + | <td><div align="center">0</div></td> | ||
| + | <td><div align="center">Word(2)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Размер блока (в байтах)</td> | ||
| + | <td><div align="center">-</div></td> | ||
| + | <td><div align="center">DWord(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Места респавна игрока </td> | ||
| + | <td><div align="center">0</div></td> | ||
| + | <td><div align="center">-</div></td> | ||
| + | </tr> | ||
| + | </table> | ||
| + | === Место респавна игрока === | ||
| + | <table width="586" border="1"> | ||
| + | <tr> | ||
| + | <td width="345"><div align="center"></div></td> | ||
| + | <td width="113"><div align="center">Смещение</div></td> | ||
| + | <td width="106"><div align="center">Размер</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Номер (начиная с нуля) </td> | ||
| + | <td><div align="center">0</div></td> | ||
| + | <td><div align="center">DWord(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>Размер (28 байт)</td> | ||
| + | <td><div align="center">4</div></td> | ||
| + | <td><div align="center">DWord(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td><span class="style7 style3">Координата X</span></td> | ||
| + | <td><div align="center" class="style7 style3">8</div></td> | ||
| + | <td><div align="center" class="style7 style3">Single(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td><span class="style7 style3">Координата Z</span></td> | ||
| + | <td><div align="center" class="style7 style3"> | ||
| + | <p>12</p> | ||
| + | </div></td> | ||
| + | <td><div align="center" class="style7 style3">Single(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td><span class="style7 style3">Координата Y</span></td> | ||
| + | <td><div align="center" class="style7 style3">16</div></td> | ||
| + | <td><div align="center" class="style7 style3">Single(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td><span class="style17 style4">Угол поворота по X </span></td> | ||
| + | <td><div align="center" class="style17 style4">20</div></td> | ||
| + | <td><div align="center" class="style17 style4">Single(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td><span class="style17 style4">Угол поворота по Z </span></td> | ||
| + | <td><div align="center" class="style17 style4">24</div></td> | ||
| + | <td><div align="center" class="style17 style4">Single(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td><span class="style17 style4">Угол поворота по Y </span></td> | ||
| + | <td><div align="center" class="style17 style4">28</div></td> | ||
| + | <td><div align="center" class="style17 style4">Single(4)</div></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>???(всегда ноль)</td> | ||
| + | <td><div align="center">32</div></td> | ||
| + | <td><div align="center" class="style17 ">Single(4)</div></td> | ||
| + | </tr> | ||
| + | </table> | ||
| + | [[Категория:Форматы файлов]] | ||
Текущая версия на 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) |