更新 2.46
2026/6/9
v2.46.0BETA
Seymour
AEON(組語演化觀察節點):以綠/紅/黃標示,將編輯後的AI與原版進行比對
- 新的
FfxLib/Ai/AiScript_Diff.cs會依AiScriptFile比較兩個(worker, offset)並分類Unchanged/Modified/Added/Removed。Monster AI Editor現在新增了可展開的 Diff vs Vanilla 卡片:透過Path_FfxPs2Root載入已解包的參照資料,以綠色=新增、紅色=移除、黃色=修改的方式顯示差異,當成長/大小變更使偏移比對僅為近似值時提出警告,並提供還原原版的功能,需經two-click確認外加.prev.bak。缺少原版檔案時會顯示誠實的訊息,而非直接當掉。新的AiScriptLab --diff關卡PASS:m000未變動 = 0 個差異;對in-memory進行m001運算元編輯 = 1 個修改、0 個新增/移除。編輯器建置 0 錯誤
v2.45.0
v2.46.1BETA
Seymour
AI 組合語言:「可讀」欄 — 每個組合語言列現在顯示 `MNEMONIC gloss`,而不只是原始註解
AiAsmRow.ReadableText將AiScript_File.Mnemonic(opcode)+OperandGloss(opcode, operand)組合成單一 human-readable 字串:PUSHII 0xFF03 (target: Self)、CALLPOPA Battle.performCommand、JMP → jump[3]、ADD(無運算元)。AI 組合語言ListBox欄(先前只顯示註解,e.g.、0xFF03 (target: Self))現在顯示完整文字;操作碼提示(OpcodeHelp)停留在懸停時。OnPropertyChanged(nameof(ReadableText))從操作碼和運算元設定器觸發,因此欄位會在編輯時即時更新。RT0 不受影響(view-only 變更)。未建立單獨的AiOpcodeNames.cs—Mnemonic()已存在且為公開
v2.46.0