アップデート 2.82
2026/6/11
v2.82.0BETAMINOR
Lulu
Monster AI Editor:リスト内での HIGH-LEVEL アクション編集(アセンブリなしで、その場で buff/stat の状態+値を変更)+従来のセッションボタン(Save / Undo / Restore / Refresh)を上部に追加
- (Monster AI Editor)。オーナーの 「現在の AI では本当の知性が表れない」 + 「上部に従来のボタンがない」 という不満を解消。正しい捉え直し(オーナーのフィードバック後): 重要な知性は recognized-actions リストが IS――buff(🛡)、stat(📊)、command(⚔)。勝ち筋は opcode を表示することではなく、RIGHT THERE を編集可能にすることであり、per-worker の逆アセンブリを丸ごと出す初期案は DevView と重複して冗長だったため 取り下げた。インラインエディター(新規): buff/stat を選択 → status/field(ドロップダウン)と value(ボックス)を変更 → 💾 Apply が既存ステートメントの2つの
PUSHIIオペランド(field+value)を編集し、既存ステートメント byte-local を通じてmonster_*.binを.prev.bakとともに保存(Save と同じ経路)。ステートメントの位置:field instr はCmdPushOffsetにあり、value instr はCALLPOPAの直前;両方がリテラルPUSHII(計算値ではない固定値)の場合だけ有効。セッション用クローム(上部カード): 💾 Save(HasPendingEdits) · ↶ Undo(.prev.bak/CanUndoBackup) · ♻ Restore vanilla(2段階) · ⟳ Refresh――既存メソッドに接続(足りなかったのはバーだけで、Saveはアセンブラーセクションに埋もれていた)。(NEW 機能:リスト自体で初めてインラインのアクション編集を実現)。対象範囲/正直さ: 編集は byte-local(オペランド、同じ長さ、RT0-proven);挿入/削除/並べ替え、および MOVING ワーカー間へのアクション挿入は構造変更のまま(次のカット)――ワーカー種別(MotionHandler/CombatHandler)は保存されたラベルではなくコードから推測する。 NOT は SIN に触れない(公開書き込みでは BLOCKED のまま)/runtime/RT2/Aurora/native-menu/Blitzball/Shop/Mix/Sphere/Common(ANIMA)/other レーン。リリースビルドは 0 errors。ファイル:Modules/MonsterAiEditor/MonsterAiEditor_DataModel.InlineEdit.cs(新規)+MonsterAiEditor_DataModel.cs+MonsterAiEditor_DataModel.Automations.cs(1行)+MonsterAiEditor_Control.axaml(.cs)
v2.81.0