|
|
Строка 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
| + | |
− | | + | |
− | | + | |
− | | + | |
− | [[Категория:Форматы файлов]]
| + | |