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

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

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

Перейти к: навигация, поиск
(Удалил лишнюю ерунду от не без известного урода (188.163.66.141))
(Cтартовый инвентарь Главного Героя)
Строка 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)|Вторая попытка разбора]] ==
  
 
[[Категория:Форматы файлов]]
 
[[Категория:Форматы файлов]]

Версия 10:48, 20 мая 2011

Формат разобрал Zeed

comment3,

Вторая попытка разбора

Другие места
LANGUAGE