aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/06-behavior.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 20:05:55 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 20:05:55 +0300
commitde715c0dfdfb69257802369d96b9c39be81094e3 (patch)
treeb597c57589cab29f041cdcd981d3760da76dc23c /docs/tomes/06-behavior.md
parent6af81522a1ef85b06052112f3474dee84e2d7a5b (diff)
downloadfparkan-de715c0dfdfb69257802369d96b9c39be81094e3.tar.xz
fparkan-de715c0dfdfb69257802369d96b9c39be81094e3.zip
docs(ai): trace handler two event scheduler
Diffstat (limited to 'docs/tomes/06-behavior.md')
-rw-r--r--docs/tomes/06-behavior.md10
1 files changed, 6 insertions, 4 deletions
diff --git a/docs/tomes/06-behavior.md b/docs/tomes/06-behavior.md
index ff8dd0a..cebb100 100644
--- a/docs/tomes/06-behavior.md
+++ b/docs/tomes/06-behavior.md
@@ -153,10 +153,12 @@ handler лишь инициирует execution context (`+0x50 = 1`); его ga
Первый часто встречающийся 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 как
-гипотетическую команду движения/атаки/строительства.
+varset, приводит три значения к float по observed kinds `5`/`3`, затем
+materializes или refresh-ит внутренний event record. Его base string связывает
+`<base>_Start` и `<base>_Continue` с event table; прямого World3D/Behavior
+call на этой ветке не найдено. Slot names и consumer record ещё не установлены
+динамически, поэтому Rust не исполняет handler как гипотетическую команду
+движения/атаки/строительства.
Безопасная runtime-модель: