Ascent Combat Framework
Створюйте здібності, персонажів, предмети, Data Assets, діалоги та квести Ascent Combat Framework просто запитом, через власні AI-інструменти ACF.
Ascent Combat Framework (ACF) від Dark Tower Interactive це фреймворк бойової RPG для Unreal Engine. До нього входять Ascent Dialogue System і Ascent Quest System.
Починаючи з Unreal Engine 5.8, ACF постачається з власними AI-інструментами. Ultimate Engine CoPilot підхоплює їх і передає своєму AI, тож ви можете простими словами попросити здібності, персонажів, предмети, Data Assets, діалоги та квести, а AI створить їх власними інструментами ACF.
Що потрібно
- Unreal Engine 5.8. AI-інструменти ACF використовують Toolset Registry від Epic, який уперше з’являється у 5.8.
- Ascent Combat Framework для UE 5.8, встановлений і увімкнений у вашому проєкті.
- Ultimate Engine CoPilot 2.4.0 або новіший, з увімкненим розширенням Plugin Toolsets.
Зазвичай ACF сам вмикає для вас плагін Epic Toolset Registry. Якщо AI повідомляє, що реєстр не завантажено, увімкніть Toolset Registry в Edit > Plugins і перезапустіть редактор. У 5.8 Epic позначає його як Experimental.
Увімкніть розширення
- Відкрийте Налаштування > Розширення і знайдіть «toolsets».
- Увімкніть Plugin Toolsets. За замовчуванням воно вимкнене.
- Картка показує LOADED, коли розширення працює.
Також можна попросити AI увімкнути його. Спершу він попросить вас підтвердити.
Потім попросіть AI «перевірити, які набори інструментів плагінів доступні». Він повідомить, чи завантажено Toolset Registry, які набори інструментів він знайшов і якими інструментами тепер може користуватися.
Що може створити AI
Інструменти ACF поділяються на шість груп:
| Група | Що охоплює |
|---|---|
| Здібності | Класи здібностей і дій, здібності, набори здібностей |
| Персонажі | Дані персонажів і фрагменти персонажів |
| Предмети | Класи предметів, фрагменти предметів, предмети |
| Data Assets | Data Assets ACF і об’єкти всередині них |
| Діалоги | Діалоги в Ascent Dialogue System |
| Квести | Квести в Ascent Quest System, з їхніми цілями, діями та умовами |
Кожен інструмент зберігає назву, опис і перевірки, які дав йому ACF. У чаті вони з’являються як інструменти на кшталт acf_ability_save_ability або aqs_quest_save_quest.
Як AI працює з ресурсами ACF
Для кожного виду ресурсу AI виконує ті самі чотири кроки:
- Пошук. Він перелічує класи ACF, які може використати, і читає їхні властивості.
- Читання. Він читає наявний ресурс із вашого проєкту й використовує його як шаблон для нового.
- Перевірка. Він запускає власну перевірку ACF для того, що створив, і виправляє все, про що повідомляє ACF.
- Збереження. Він зберігає через власний код ACF, який заповнює посилання між ресурсами. Наявний ресурс він перезаписує, лише коли ви про це попросите.
Оскільки збереження йде через ACF, для ресурсів ACF AI використовує інструменти ACF, а не створює ті самі ресурси загальними інструментами Blueprint.
Діалоги та квести
- Написання діалогів. AI починає з брифу ACF для написання цього діалогу й перевіряє текст валідатором ACF.
- Попередній перегляд діалогів. Попередній перегляд ACF відкриває вікно в редакторі. Ваш граф діалогу змінюється, лише коли ви натискаєте Import у цьому вікні, тож AI підкаже, коли це зробити.
- Голоси. AI може підібрати голос для кожного учасника. Генерація реплік витрачає ваші кредити на синтез мовлення (text-to-speech), тому він питає вас перед кожним запуском.
- Квести. AI може перелічити класи цілей, дій і умов, які є у вашому проєкті, і створювати з них квести.
Що можна попросити
- «Зроби здібність ривка, як наша наявна, з перезарядкою 2,5 секунди.»
- «Створи предмет: вогняний меч на основі залізного, з більшою шкодою.»
- «Напиши короткий діалог, у якому коваль пропонує гравцеві квест.»
- «Зроби квест: зібрати п’ять вовчих шкур і принести їх мисливцеві.»
- «Перелічи фрагменти персонажа, які ми можемо використати, і покажи властивості фрагмента здоров’я.»
Набори інструментів інших плагінів
Те саме розширення працює з будь-яким плагіном, що реєструє AI-інструменти в Toolset Registry від Epic, а не лише з ACF. Власні набори інструментів Epic в UE 5.8 теж доступні, але там, де Ultimate Engine CoPilot уже має власні інструменти для тієї самої задачі, як-от Niagara, UMG, GAS або PCG, AI використовує їх.
Обмеження
- Лише Unreal Engine 5.8. На 5.7 картка розширення відображається заблокованою.
- Toolset Registry від Epic в UE 5.8 має статус Experimental.
- Що вміє кожен інструмент, визначає ACF. AI читає інструменти ACF з редактора під час роботи, тож коли оновлення ACF змінює інструмент, AI використовує нову версію без оновлення Ultimate Engine CoPilot.
- Для змін діалогів потрібне ваше натискання Import у вікні попереднього перегляду ACF.
- Поведінка під час виконання гри та мультиплеєр не охоплені. Інструменти створюють і редагують ресурси в редакторі.
Дозволи
Читання вільне: перелік класів, читання ресурсів і перевірка ніколи не питають. Збереження підпорядковується вашому налаштуванню Ask Before Edit або Auto Edit, як і в кожному іншому інструменті. Генерація голосів питає щоразу, як і видалення ресурсів.
Як це працює
- Жодного зв’язку між плагінами. Ultimate Engine CoPilot звертається до Toolset Registry лише через reflection, тож збирається й працює однаково з ACF чи без нього.
- Скрізь одночасно. Інструменти ACF працюють у чаті CoPilot, у зовнішніх MCP-клієнтах, як-от Claude Code і Cursor, та в агентах для програмування. Див. Інтеграція MCP.
Дивіться Розширення, щоб дізнатися, як працюють розширення.