|
|
Строка 1: |
Строка 1: |
| '''Формат разобрал Zeed''' | | '''Формат разобрал Zeed''' |
| | | |
− | == Cтартовый инвентарь Главного Героя ==
| + | comment3, |
− | | + | |
− | В файле all.spawn по смещению 2E52 прописана часть стартового инвентаря ГГ:
| + | |
− | | + | |
− | <pre>[spawn]
| + | |
− | wpn_pm
| + | |
− | detector_simple
| + | |
− | novice_outfit
| + | |
− | device_torch
| + | |
− | </pre>
| + | |
− | | + | |
− | Чтобы найти это место, можно также запустить поиск по слову binoc
| + | |
− | | + | |
− | Затирая ненужные записи по данному смещению мы убираем ненужные вещи из стартового инвентаря - при старте новой игры в инвентаре их не будет.
| + | |
− | | + | |
− | ===Структура файла===
| + | |
− | | + | |
− | ===;Что то вроде заголовка===
| + | |
− | <table width="395" border="0" style="border: 1px solid black" style="border: 1px solid black">
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">00 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Номер раздела</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">2C 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Длина раздела, начиная с следующей строки</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">08 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">9A 80 C8 32</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">game GUID 1</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">91 73 8F 42</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">game GUID 2</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">B3 3B 35 90</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">game GUID 3</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">3C EA D5 44</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">game GUID 4</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">E2 55 71 D4</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">graph GUID 1</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">50 9A D5 44</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">graph GUID 2</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">AD 4E 45 BD</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">graph GUID 3</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">15 41 3C 23</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">graph GUID 4</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">C1 21 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Количество блоков в разделе spawn</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">12 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Количество уровней (в данном случае 18)</div></td>
| + | |
− | </tr>
| + | |
− | </table>
| + | |
− | | + | |
− | ===;[[Раздел SPAWN]] (аналог level.spawn)===
| + | |
− | <table width="405" border="0" style="border: 1px solid black" style="border: 1px solid black">
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black" width="116">01 00 00 00</td>
| + | |
− | <td style="border: 1px solid black" width="259"><div align="center">Номер раздела</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">94 F6 26 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Длина раздела, начиная со следующей строки</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">00 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">04 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">C1 21 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">01 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">78 F6 26 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">- - - - - -</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">- - - - - -</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">02 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">00 00 00 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | </table>
| + | |
− | | + | |
− | ===;Раздел 2===
| + | |
− | <table width="391" border="0" style="border: 1px solid black" style="border: 1px solid black">
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black" width="116">02 00 00 00</td>
| + | |
− | <td style="border: 1px solid black" width="259"><div align="center">Номер раздела</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">00 FC 0C 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Длина раздела, начиная со следующей строки</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">- - - - - -</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">- - - - - -</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">99 99 49 41</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | </table>
| + | |
− | | + | |
− | ===;Раздел GAME (аналог level.game)===
| + | |
− | <table width="395" border="0" style="border: 1px solid black" style="border: 1px solid black">
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black" width="116">03 00 00 00</td>
| + | |
− | <td style="border: 1px solid black" width="259"><div align="center">Номер раздела</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">B8 55 10 00</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Длина раздела, начиная с следующей строки</div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">- - - - - -</td>
| + | |
− | <td style="border: 1px solid black"><div align="center"></div></td>
| + | |
− | </tr>
| + | |
− | <tr>
| + | |
− | <td style="border: 1px solid black">- - - - - -</td>
| + | |
− | <td style="border: 1px solid black"><div align="center">Конец файла</div></td>
| + | |
− | </tr>
| + | |
− | </table>
| + | |
− | | + | |
− | ===[[Пример #1(вертолет)]]===
| + | |
− | | + | |
− | ===[[БТР в качестве примера]]===
| + | |
| | | |
| == [[All.spawn(2)|Вторая попытка разбора]] == | | == [[All.spawn(2)|Вторая попытка разбора]] == |
| | | |
| [[Категория:Форматы файлов]] | | [[Категория:Форматы файлов]] |