diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 18:46:09 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 18:46:09 +0300 |
| commit | 0736c76d879fc0320ae5c61ee57c4f9984678f09 (patch) | |
| tree | 9f7c9e9ad463fa34c4b6595fd6929f5ff6aeaffe /docs | |
| parent | e33925677692b85d096d891b381bac62b2c9942b (diff) | |
| download | fparkan-0736c76d879fc0320ae5c61ee57c4f9984678f09.tar.xz fparkan-0736c76d879fc0320ae5c61ee57c4f9984678f09.zip | |
feat(headless): expose reference movement command
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/tomes/06-behavior.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/tomes/06-behavior.md b/docs/tomes/06-behavior.md index 3de3a22..b13aa70 100644 --- a/docs/tomes/06-behavior.md +++ b/docs/tomes/06-behavior.md @@ -314,6 +314,22 @@ Licensed test на GOG `Autodemo.00` запускает этот путь для доказывает связывание current runtime data, но не доказывает семантику оригинального движения. +Путь доступен и через самостоятельный composition root: + +```powershell +fparkan-headless --root "C:\GOG Games\Parkan - Iron Strategy" ` + --mission MISSIONS/Autodemo.00/data.tma ` + --move-object 0 419.10318 717.433 0.25 --ticks 1 +``` + +`--move-object` принимает original object ID, target X/Y и maximum step; +требует `--root` и `--mission`, допускается один раз за запуск и отвергает +non-finite/неположительный шаг ещё при разборе аргументов. Приложение печатает +`reached`, затем normal headless tick/hash. Проверка на GOG 18 июля 2026 года +загрузила 8 objects, 343 areals и 3 174 terrain surfaces без graph failures; +команда для объекта `0` вернула `reached=false`, что подтверждает именно +ограниченный шаг, а не телепортацию к цели. + ### Различия Control в Части 2 `Control.dll` пересобрана при неизменных размере, imports и пяти именах/ordinals |
