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

All.spawn(2) Object types — различия между версиями

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

Перейти к: навигация, поиск
м (Тип 1 (breakable_object))
м (инфа в процессе корректировки...)
Строка 1: Строка 1:
== Начало ==
+
инфа в процессе корректировки...
 
+
--[[Участник:HikeR|HikeR]] 03:12, 6 мая 2007 (MSD)
Попробую описать различные типы объектов, которые встречаются. Возможно, что все они имеют единый формат, но пока представляю их как совершенно разные типы.
+
 
+
==Тип 1 (breakable_object)==
+
 
+
Содержит в себе координаты разрушаемых объектов, то есть тех, которые не попали на общую карту из-за возможности пропадания.
+
Обычно расположены в самом начале блока уровня. Ссылаются на файлы .ogf, которые находятся в каталогах уровней, то есть <tt>gamedata\levels\*\meshes\brkbl#??.ogf</tt>
+
 
+
Насколько я понял - это стекла и всякие бочки или цистерны.
+
 
+
Ну и сам формат:
+
число пример        описание
+
байт
+
  2    FC 00          код1,похоже, что уровня
+
  4    '''00 00 00 00'''    всегда 00 00 00 00
+
  4    '''01 00 00 00'''    всегда 01 00 00 00
+
  4    D9 2D 03 00    код2, тоже зависит от уровня
+
  1    BA            для этого типа всегда равен BA
+
  3    '''FF FF FF'''      всегда FF FF FF
+
  1    '''00'''            всегда 00
+
  4    '''FF FF FF FF'''    всегда
+
  4    '''FF FF FF FF'''    всегда
+
  х    meshes\brkbl#0 путь к модели, находится в каталоге уровня
+
  1    '''00'''            конец строки предыдущего параметра
+
  3    '''00 00 00'''      всегда
+
  2    '''80 3F'''          конец блока
+
 
+
==Тип x (m_crow)==
+
 
+
Ворона, она и в африке ворона. Минимум параметров.
+
 
+
число пример        описание
+
байт
+
  2    FC 00          код1,похоже, что уровня
+
  4    '''00 00 00 00'''    всегда 00 00 00 00
+
  4    '''01 00 00 00'''    всегда 01 00 00 00
+
  4    D9 2D 03 00    код2, тоже зависит от уровня
+
  1    '''BA'''            для этого типа всегда равен BA
+
  3    '''FF FF FF'''      всегда FF FF FF
+
  1    '''00'''            всегда 00
+
  4    '''FF FF FF FF'''    всегда
+
  4    '''FF FF FF FF'''    всегда
+
  х    monsters\crow\crow путь к модели, находится в каталоге meshes
+
  1    '''00'''            конец строки предыдущего параметра
+
  4    00 00 00 00
+
  4    00 00 80 3F
+
  4    00 00 00 00
+
  4    00 00 00 00
+
  4    FF FF
+
  4    00 00 00 00
+
  4    00 00 00 00
+
 
+
== Вторая секция ==
+
 
+
Как уже было сказано, вторая секция иногда содержит копию координат из первой секции объекта.
+
Вариаций по размерам нашел 12 штук. Итак, по-очереди:
+
 
+
{|
+
|+
+
! |Описание||Размер 2||Размер 3||Размер 4||Размер 5
+
|-----
+
| пример
+
| секция 0 (breakable_object)
+
| cекция 140 (explosive_barrel)
+
| секция 626 (outfit_bandit_m1)
+
| секция 433 (ammo_9x18_fmj)
+
|-----
+
|
+
содержание
+
|
+
00 00
+
|
+
00 00 00
+
|
+
00 00 00 FF
+
|
+
00 00 00 14 00
+
|+
+
|}
+
 
+
{|
+
|+
+
! |Описание||Размер 12||Размер 13||Размер 25||Размер 27
+
|-----
+
| пример
+
| секция 421 (wpn_ak74u)
+
| cекция 450 (wpn_bm16)
+
| секция 139 (explosive_barrel)
+
| секция 2401 (ammo_vog-25)
+
|-----
+
|
+
содержание
+
+
+
+
+
+
+
+
|
+
00
+
00 00 FF
+
00 00 00 00
+
00 00 00 00
+
+
+
+
+
|
+
00 00
+
00 00 FF
+
00 00 00 00
+
00 00 00 00
+
+
+
+
+
|
+
00 00 F0
+
29 CB 06 C3  X
+
9C 83 F1 C1  Y
+
A5 B7 AF C3  Z
+
00 00 FF
+
00 00 00 00
+
80 80 80
+
+
|
+
00 00 E1
+
5B 53 02 42  X
+
AB E3 03 40  Y
+
DB D6 56 C2  Z
+
00 00 FF
+
00 00 00 00
+
80 80 80
+
01 00
+
|+
+
|}
+
 
+
{|
+
|+
+
! |Описание||Размер 42||Размер 54||Размер 55||Размер 63
+
|-----
+
| пример
+
| секция 289 (m_crow)
+
| cекция 109 (dog_weak)
+
| секция 93 (stalker)
+
| секция 63 (actor)
+
|-----
+
|
+
содержание
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
+
00 00
+
00 00
+
80 3F
+
00 00 00 00 00
+
C4 C1 CE 42  X
+
DF 7A 84 40  Y
+
D2 24 DD 42  Z
+
00 00 00 00  Zrot
+
0A 6A F2 BC  Yrot
+
08 B2 F9 3D  Xrot
+
00 00 00 00
+
00 00 00
+
+
+
+
|
+
00 00
+
CD CC
+
4C 3E
+
2D 2D 2D 2D 2D
+
98 FC 9C C2  X
+
80 5F 53 C0  Y
+
9E D2 B3 40  Z
+
00 00 00 00  Zrot
+
2F 38 F6 BE  Yrot
+
82 C1 B9 3F  Xrot
+
00 00 00 00
+
00 00 00
+
FF FF FF FF
+
00 00 00 00
+
00 00 00 00
+
|
+
00 00
+
00 00
+
80 3F
+
00 00 00 00 00
+
3F 11 51 C3  X
+
76 02 9E C1  Y
+
47 15 04 C3  Z
+
00 00 00 00  Zrot
+
A4 5F 4F 3B  Yrot
+
98 44 7F 3D  Xrot
+
00 00 00 00
+
00 01 05
+
FF FF FF FF
+
00 00 00 00
+
00 00 00 00 00
+
|
+
00 00
+
00 00
+
80 3F
+
50 EC 62 02 90
+
EF B9 76 C3  X
+
99 58 C6 C1  Y
+
12 6F 06 C3  Z
+
00 00 00 00  Zrot
+
77 B8 B2 BF  Yrot
+
BC 71 8D 3B  Xrot
+
00 00 00 00
+
00 00 00
+
90 FC 00 00
+
00 00 00 00 00 00 00 00
+
00 00 00 00 00 00 90 00 00
+
|+
+
|}
+
 
+
 
+
==Коды уровней==
+
 
+
Код1  (dec) Код2(hex) Уровень
+
(hex)
+
+
0000  0    5E110900  l01_escape
+
FC00  252  D92D0300  l02_garbage
+
A001  416  ?        l03_agroprom
+
????  ???  ?        l03u_agr_underground
+
2B03  811  ?        l04_darkvalley
+
5504  1109  ?        04u_labx18
+
9004  1168  ?        l05_bar
+
1C05  1308  ?        l06_rostok
+
9E05  1438  ?        l07_military
+
4607  1862  ?        l08_yantar
+
4508  2117  ?        l08u_brainlab
+
E108  2273  ?        l10_radar
+
6209  2402  ?        l10u_bunker
+
????  ????  ?        l11_pripyat
+
????  ????  ?        l12_stancia
+
D509  2517  ?        l12_stancia_2
+
????  ????  ?        l12u_control_monolith
+
????  ????  ?        l12u_sarcofag
+
 
+
 
+
 
+
[[Категория:Форматы файлов]]
+

Версия 23:12, 5 мая 2007

инфа в процессе корректировки... --HikeR 03:12, 6 мая 2007 (MSD)

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