aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes
diff options
context:
space:
mode:
Diffstat (limited to 'docs/tomes')
-rw-r--r--docs/tomes/06-behavior.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/tomes/06-behavior.md b/docs/tomes/06-behavior.md
index cd61533..3742772 100644
--- a/docs/tomes/06-behavior.md
+++ b/docs/tomes/06-behavior.md
@@ -229,6 +229,18 @@ Tag выбирает конкретное правило. Для tag 1 запиÑ
[`приложении о сценарной VM`](../appendices/script-vm.md#evaluator-записей-условий-ai-dll-rva-0x5180)
и [`границах знаний`](../appendices/knowledge-boundaries.md#script-vm).
+### Исход миссии и состояние игры
+
+Сообщение сценария об успехе или провале проходит ещё один рубеж — обратный
+вызов в игровое приложение. У этой границы есть собственные правила: в режиме
+отдельной миссии вызов может записать новый исход, а в автоматической демо-игре
+та же ветвь подавляется. Повторный сигнал не обязан исправлять соседний флаг
+или сохранённый Rust-исход: оригинал решает по своему слову состояния, а не по
+сравнению всех полей между собой. Поэтому загрузка карты не означает, что игра
+уже перешла в активный игровой цикл; это отдельный шаг запуска. Технические
+смещения, начальное состояние и граница проверки описаны в
+[`приложении о сценарной VM`](../appendices/script-vm.md#состояние-обратного-вызова-исхода-миссии).
+
### TRF и preload-данные
TRF-файлы проходят структурный разбор. `auto.trf`, `data.trf` и tutorial