Update 2.24
9.6.2026
v2.24.0BETA
Seymour
Monster AI Editor: 1-Klick-AUTOMATIONEN (die „AI" der Software assembliert den Bytecode)
- Der Eigentümer wünschte Laien-Buttons, bei denen der Editor den ATEL-Bytecode assembliert, ohne ihn zu brechen + vor dem Speichern validiert (der Editor war großartig im Editieren, schlecht im Authoring von Grund auf). Neue Karte „✨ Automations (1-click)" oben im Modul, mit ➕ Add ability (freundliches Zauber-/Fähigkeits-Dropdown über
AiCommandId+ „when": Always / Sometimes 1-in-K → die AI wählt automatisch den Kampf-Worker + Entrypoint, erweitert die Jump-Tabelle viaAppendGuardedAction, validiert und speichert wachstumsbewusst) und ➖ Remove an action (listet die Befehl-Aktionen, die das Monster BEREITS ausführt, nach Name dekodiert; entfernt das stack-neutrale[target][command][CALLPOPA]-Triplett viaRebuild+ Relink, der Validator blockt den Dangle-Fall). + ein „Technical mode (real names)"-Toggle, der die Liste mit rohen Mnemonics/Hex umbeschriftet (für nerdigere Nutzer). Free-Edit (AI Assembler + Behavior Library) bleibt intakt als fortgeschrittener Modus. Pure Logik extrahiert inFfxLib/Ai/AiAutomation.cs(keine Editor-Abhängigkeiten, wieAiCommandId/AiSnippetLibrary) → test- und gate-bar. Neues GateAiScriptLab --ai3beweist über den Korpus (361 m*.bin, 346 mit Script): add-ability 346/346 + rng-guard 346/346 (Auto-Pick validiert und re-parst sauber als Grow), detect 1354 Aktionen / 255 Scripts, remove 241/241 ( schrumpft um exakt das entfernte Triplett, re-parst sauber) + 14 korrekt geblockt durch den Validator (etwas verzweigt zur Aktion).--ai2weiterhin PASS. Build 0 Fehler. Ehrlich: Struktur OFFLINE bewiesen; das In-Game-Verhalten einer HINZUGEFÜGTEN Fähigkeit hängt davon ab, WELCHER Entrypoint pro Zug läuft — NICHT byte-bewiesen (nur die Struktur, 692/692), also ist der Entrypoint-Auto-Pick eine Heuristik (größte Spannweite), transparent gemeldet und als experimentell/RT2 markiert (per DINPUT8 Sonde bestätigen). Multi-Cast/Multi-Target/HP%-Turn-Bedingungen bleiben ausstehend (Korpus/Anker). [previous:v2.23.3]