アップデート 2.32
2026/6/9
v2.32.0BETA
Seymour
Monster AI Editor: ALL アクション(⚔ command · 🛡 buff/status · 📊 stat)をタイプフィルター付きで一覧表示+名前のないコマンドを改名(#6、#7)
- オーナーのリストからさらに2項目。#6 — コマンドだけでなく、すべてを一覧表示: 「Monster actions」リストが buffs/status(
writeChrProperty 0x7018) と stats(setStatField 0x70AB) も検出・編集するようになり、type-filter ドロップダウン(All / ⚔ Commands / 🛡 Buffs / 📊 Stats)を追加。各アクションにはアイコン+わかりやすい名前(既知の status = 「ヘイスト/プロテス/リフレク」、それ以外は「フィールド 0xNN」; ターゲットが self-ref のときは「自身」; 0のときは「= 値」または「削除」)を表示する。移動 / Duplicate / Remove は ANY 種別でも動作するようになった(汎用 stack-neutral により[pushes…][call]の実行列を削除); Change / Force↔Queue は引き続き command-only(ガード+メッセージ付き)。 #7 — 名前のないコマンドを改名:performCommandID has に辞書ラベルがない場合(e.g。comando 0x60AB)、✏ Rename フィールドでわかりやすい名前を付け、保存(%LocalAppData%\FFXProjectEditor\ai-command-labels.json)して全エディター・全モンスターで利用できるようにした。新しい純粋ロジック:FfxLib/Ai/AiAutomation.DetectActions(command+buff+stat;DetectCommandActionsは現在フィルタービュー)+FfxLib/Ai/AiCommandLabels.cs(起動時にロードし各編集で保存するストア。ゲートでは空 ⇒ 効果なし)。ゲート--ai3を拡張: buff/stat 検出 = 4020 buffs(3698 removable)+4156 stats(4156)、buff/stat の削除30/30(汎用削除は正確な実行列分だけ縮み、re-parses)、並べ替え325/325(今は任意種類の隣を越えて移動); add/rng/change/duplicate/toggle/self-buff/copy は引き続き PASS;--ai2PASS。ビルドエラー0。正直なところ: 構造はオフラインで実証済み; in-game の効果 = RT2。名前が付くのは3つの byte-proven status field-ids だけ(残りは正直に「フィールド 0xNN」)
v2.31.1