aboutsummaryrefslogtreecommitdiff
path: root/docs/specs/missions.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/specs/missions.md')
-rw-r--r--docs/specs/missions.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/specs/missions.md b/docs/specs/missions.md
index f531132..f8b2cd4 100644
--- a/docs/specs/missions.md
+++ b/docs/specs/missions.md
@@ -31,3 +31,16 @@
2. Полный перечень типов триггеров и их параметров.
3. Формальные правила разрешения конфликтов триггеров в одном кадре.
4. Набор replay parity-тестов «миссия от старта до завершения».
+## 4. Mission -> Prototype -> Mesh bridge
+
+Для 3D-объектов миссии обязательна промежуточная стадия `objects.rlb`:
+
+1. `data.tma` задаёт либо прямой ключ объекта, либо путь к `*.dat`.
+2. `*.dat` даёт `model_key` (в retail-наборе через `objects.rlb`).
+3. Ключ резолвится в запись прототипа внутри `objects.rlb`.
+4. Из прототипа выбирается фактический `*.msh` и архив (например `bases.rlb`, `static.rlb`, `fortif.rlb`).
+5. Только после этого запускается стандартная цепочка материалов и текстур.
+
+Детальный формат и алгоритм вынесены в отдельную страницу:
+
+- [Object registry (`objects.rlb`)](object-registry.md)