aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/06-behavior.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-10-11 21:17:45 +0300
committerValentin Popov <valentin@popov.link>2026-10-11 21:17:45 +0300
commit2f0608c25981ba676c0b0ef38a150e5c1c452fda (patch)
tree887a9f0b29c17d989393cbac1545f028895630ad /docs/tomes/06-behavior.md
parent1af4007433c9c140426ab251a78355691f0e25b3 (diff)
downloadfparkan-2f0608c25981ba676c0b0ef38a150e5c1c452fda.tar.xz
fparkan-2f0608c25981ba676c0b0ef38a150e5c1c452fda.zip
Parse native CTLD effect rows
Diffstat (limited to 'docs/tomes/06-behavior.md')
-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 8b5b09f..abe7052 100644
--- a/docs/tomes/06-behavior.md
+++ b/docs/tomes/06-behavior.md
@@ -414,6 +414,18 @@ sentinel `-1`. Повторные node ID сохраняют исходный п
runtime animation path. Остальные
секции CTLD shape records и contact solver не входят в эту интерпретацию.
+Asset reader traverses common typed-record framing and preserves supported
+type-4 effect rows as data: table and row indices, raw condition words, selector,
+resource pair, and three offsets into the component-local CPT list. An unknown
+typed tag or unsupported layout sets the effect section to
+`PreparedControlEffectSection::Unsupported`, сохраняя уже разобранные pose
+bindings; malformed распознанная структура отклоняет подготовку ресурса. В
+read-only GOG corpus pass `fr_l_plant.ctl` дал 38 type-4 rows, включая четыре
+`f_smalllight_y` rows с offsets 104–107 и `smoke_fr_02` с offsets 119–121;
+`fr_l_gener.ctl` дал 35 rows, включая `f_gener_ball` с offset 85. Это только
+разбор ресурсов: разрешение CPT, оценка условий, activation, выполнение FX
+opcodes и видимый рендер эффектов здесь не реализованы.
+
### Terrain queries и movement handoff
Control получает world-interface Terrain и использует поверхность, faces и