aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/06-behavior.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 19:46:37 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 19:46:37 +0300
commit7b0900aa1a37c4c65c9a1abab7c39673b34e60b3 (patch)
treecd22d1dbd8286a17720403b941aa26402f81ef98 /docs/tomes/06-behavior.md
parent50a74cc0a64352a50dd1023d48d0f94a4eca9627 (diff)
downloadfparkan-7b0900aa1a37c4c65c9a1abab7c39673b34e60b3.tar.xz
fparkan-7b0900aa1a37c4c65c9a1abab7c39673b34e60b3.zip
docs(script): trace handler two contract
Diffstat (limited to 'docs/tomes/06-behavior.md')
-rw-r--r--docs/tomes/06-behavior.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/tomes/06-behavior.md b/docs/tomes/06-behavior.md
index ad1832c..ff8dd0a 100644
--- a/docs/tomes/06-behavior.md
+++ b/docs/tomes/06-behavior.md
@@ -151,6 +151,13 @@ handler contracts и runtime traces.
handler лишь инициирует execution context (`+0x50 = 1`); его gameplay meaning
пока не назван.
+Первый часто встречающийся table entry с side effect — `Handler(2)` (176
+records в corpus). Он берёт active instruction, разрешает семь slots через
+varset, приводит три значения к float по observed kinds `5`/`3`, вызывает
+внутренний AI object и сбрасывает active flag. Смысл вызова и slot names ещё
+не установлены динамически, поэтому Rust не исполняет этот handler как
+гипотетическую команду движения/атаки/строительства.
+
Безопасная runtime-модель:
```text