diff options
Diffstat (limited to 'docs/tomes')
| -rw-r--r-- | docs/tomes/06-behavior.md | 12 |
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 |
