Ascent Combat Framework
Bouw abilities, personages, items, data assets, dialogen en quests voor Ascent Combat Framework door erom te vragen, via de eigen AI-tools van ACF.
Ascent Combat Framework (ACF) van Dark Tower Interactive is een framework voor combat-RPG’s voor Unreal Engine. Het bevat het Ascent Dialogue System en het Ascent Quest System.
Vanaf Unreal Engine 5.8 levert ACF zijn eigen AI-tools mee. Ultimate Engine CoPilot pikt ze op en geeft ze aan zijn AI, zodat je in gewone woorden kunt vragen om abilities, personages, items, data assets, dialogen en quests, en de AI ze bouwt met de eigen tools van ACF.
Wat je nodig hebt
- Unreal Engine 5.8. De AI-tools van ACF gebruiken de Toolset Registry van Epic, die voor het eerst in 5.8 zit.
- Ascent Combat Framework voor UE 5.8, geïnstalleerd en ingeschakeld in je project.
- Ultimate Engine CoPilot 2.4.0 of nieuwer, met de uitbreiding Plugin Toolsets aangezet.
ACF zet de plugin Toolset Registry van Epic normaal gesproken voor je aan. Als de AI meldt dat de Toolset Registry niet is geladen, schakel dan Toolset Registry in via Edit > Plugins en herstart de editor. Epic markeert hem in 5.8 als Experimental.
Zet hem aan
- Open Instellingen > Uitbreidingen en zoek op “toolsets”.
- Zet Plugin Toolsets aan. Standaard staat hij uit.
- De kaart toont LOADED zodra de uitbreiding draait.
Je kunt de AI ook vragen hem aan te zetten. Hij vraagt je eerst om bevestiging.
Vraag de AI daarna om “te controleren welke plugin-toolsets beschikbaar zijn”. Hij meldt of de Toolset Registry is geladen, welke toolsets hij heeft gevonden en welke tools hij nu kan gebruiken.
Wat de AI kan bouwen
De tools van ACF zijn verdeeld in zes groepen:
| Groep | Wat het dekt |
|---|---|
| Abilities | Ability- en actionklassen, abilities, ability sets |
| Personages | Personagedata en personagefragmenten |
| Items | Itemklassen, itemfragmenten, items |
| Data assets | ACF-data assets en de objecten erin |
| Dialogen | Dialogen in het Ascent Dialogue System |
| Quests | Quests in het Ascent Quest System, met hun doelen, acties en voorwaarden |
Elke tool houdt de naam, de beschrijving en de controles die ACF hem gaf. In de chat verschijnen ze als tools zoals acf_ability_save_ability of aqs_quest_save_quest.
Hoe de AI met ACF-assets werkt
Voor elk soort asset volgt de AI dezelfde vier stappen:
- Ontdekken. Hij somt de ACF-klassen op die hij kan gebruiken en leest hun eigenschappen.
- Lezen. Hij leest een bestaande asset uit je project en gebruikt die als sjabloon voor de nieuwe.
- Valideren. Hij draait de eigen validatie van ACF op wat hij heeft gebouwd en lost alles op wat ACF meldt.
- Opslaan. Hij slaat op via de eigen code van ACF, die de verwijzingen tussen assets invult. Hij overschrijft een bestaande asset alleen als je daarom vraagt.
Omdat opslaan via ACF loopt, gebruikt de AI voor ACF-assets de tools van ACF in plaats van dezelfde assets te bouwen met algemene Blueprint-tools.
Dialogen en quests
- Dialogen schrijven. De AI begint bij de schrijfbriefing van ACF voor de dialoog en controleert de tekst met de validator van ACF.
- Dialogen bekijken. De preview van ACF opent een venster in de editor. Je dialooggraaf verandert pas als je in dat venster op Import klikt, dus de AI zegt je wanneer je dat moet doen.
- Stemmen. De AI kan voor elke deelnemer een stem kiezen. Het genereren van de ingesproken regels kost je text-to-speech-tegoed, dus hij vraagt het je vóór elke run.
- Quests. De AI kan de klassen voor doelen, acties en voorwaarden in je project opsommen en daar quests mee bouwen.
Waar je om kunt vragen
- “Maak een dash-ability zoals onze bestaande, met een cooldown van 2,5 seconde.”
- “Maak een vuurzwaard-item op basis van het ijzeren zwaard, met meer schade.”
- “Schrijf een korte dialoog waarin de smid de speler een quest aanbiedt.”
- “Maak een quest om vijf wolvenhuiden te verzamelen en naar de jager te brengen.”
- “Geef een lijst van de personagefragmenten die we kunnen gebruiken en laat me de eigenschappen van het health-fragment zien.”
Toolsets van andere plugins
Dezelfde uitbreiding werkt voor elke plugin die AI-tools registreert bij de Toolset Registry van Epic, niet alleen voor ACF. Ook de eigen toolsets van Epic in UE 5.8 zijn bereikbaar, maar waar Ultimate Engine CoPilot al eigen tools voor dezelfde klus heeft, zoals Niagara, UMG, GAS of PCG, gebruikt de AI die.
Beperkingen
- Alleen Unreal Engine 5.8. Op 5.7 staat de kaart van de uitbreiding op slot.
- De Toolset Registry van Epic is Experimental in UE 5.8.
- Wat elke tool kan, bepaalt ACF. De AI leest de tools van ACF uit de editor terwijl die draait, dus als een ACF-update een tool verandert, gebruikt de AI de nieuwe versie zonder update van Ultimate Engine CoPilot.
- Wijzigingen in dialogen hebben jouw klik op Import in het previewvenster van ACF nodig.
- Runtimegedrag en multiplayer worden niet gedekt. De tools bouwen en bewerken assets in de editor.
Rechten
Lezen is vrij: klassen opsommen, assets lezen en valideren vraagt nooit om toestemming. Opslaan volgt je instelling Vraag het even voordat je iets bewerkt of Automatisch bewerken, net als elke andere tool. Stemmen genereren vraagt elke keer om toestemming, net als assets verwijderen.
Hoe het werkt
- Geen koppeling tussen de plugins. Ultimate Engine CoPilot bereikt de Toolset Registry alleen via reflectie, zodat hij met of zonder geïnstalleerd ACF hetzelfde bouwt en draait.
- Overal tegelijk. De tools van ACF werken in de chat van de CoPilot, in externe MCP-clients zoals Claude Code en Cursor, en in coding agents. Zie MCP-integratie.
Zie Uitbreidingen voor hoe uitbreidingen werken.