Atualização 2.82
11/06/2026
v2.82.0BETAMINOR
Lulu
Monster AI Editor: edição de ação HIGH-LEVEL direto na lista (mudar o status + valor de um buff/stat na hora, sem assembly) + botões clássicos de sessão (Save / Undo / Restore / Refresh) no topo
- Corrige a queixa do dono de que "o AI atual não reflete a inteligência real" + "os botões clássicos faltam no topo". Reframe correto (após feedback do dono): a lista recognized-actions IS a inteligência que importa — buffs (🛡), stats (📊), comandos (⚔); a vitória é torná-la editável RIGHT THERE, não mostrar opcodes (um primeiro corte que despejava o disassembly per-worker foi descartado como redundante com o DevView). Editor inline (novo): selecionar um buff/stat → mudar o status/field (dropdown) e o valor (caixa) → 💾 Apply edita os dois operandos
PUSHII(field + value) do statement existente byte-local e salva omonster_*.bincom.prev.bak(mesmo caminho do Save). Localização do statement: a instr de field emCmdPushOffset, a instr de valor imediatamente antes doCALLPOPA; habilitado só quando ambos sãoPUSHIIliterais (valor fixo, não computado). Chrome de sessão (card do topo): 💾 Save (HasPendingEdits) · ↶ Undo (.prev.bak/CanUndoBackup) · ♻ Restore vanilla (2 passos) · ⟳ Refresh — ligados a métodos que já existiam (só faltava a barra;Saveestava enterrado na seção de assembler). (capacidade NEW: primeira edição de ação inline na própria lista). Escopo/honestidade: a edição é byte-local (operando, mesmo comprimento, RT0-proven); insert/remove/reorder e MOVING uma ação entre workers ficam estruturais (próximo corte) — o tipo de worker (MotionHandler/CombatHandler) é inferido do código, não um label armazenado. Não NOT toca SIN (fica BLOCKED para escrita pública)/runtime/RT2/Aurora/native-menu/Blitzball/Shop/Mix/Sphere/Common(ANIMA)/other lanes. Build Release 0 erros. Arquivos:Modules/MonsterAiEditor/MonsterAiEditor_DataModel.InlineEdit.cs(novo) +MonsterAiEditor_DataModel.cs+MonsterAiEditor_DataModel.Automations.cs(1 linha) +MonsterAiEditor_Control.axaml(.cs)
v2.81.0