Что нового в V2 · Новый интерфейс, Crew, Blueprint в C++, мультиплеерные тесты и обновления прямо в редакторе Читать список изменений →
Продвинутое

Ascent Combat Framework

Создавай способности, персонажей, предметы, Data Assets, диалоги и квесты Ascent Combat Framework просто по запросу, через собственные ИИ-инструменты ACF.

Ascent Combat Framework (ACF) от Dark Tower Interactive это фреймворк боевой RPG для Unreal Engine. В него входят Ascent Dialogue System и Ascent Quest System.

Начиная с Unreal Engine 5.8, ACF поставляется с собственными ИИ-инструментами. Ultimate Engine CoPilot подхватывает их и передаёт своему ИИ, так что ты можешь простыми словами попросить способности, персонажей, предметы, Data Assets, диалоги и квесты, а ИИ построит их собственными инструментами ACF.


Что нужно

  • Unreal Engine 5.8. ИИ-инструменты ACF используют Toolset Registry от Epic, который впервые появляется в 5.8.
  • Ascent Combat Framework для UE 5.8, установленный и включённый в твоём проекте.
  • Ultimate Engine CoPilot 2.4.0 или новее, с включённым расширением Plugin Toolsets.

Обычно ACF сам включает за тебя плагин Epic Toolset Registry. Если ИИ сообщает, что реестр не загружен, включи Toolset Registry в Edit > Plugins и перезапусти редактор. В 5.8 Epic помечает его как Experimental.


Включи его

  1. Открой Настройки > Расширения и найди «toolsets».
  2. Включи Plugin Toolsets. По умолчанию оно выключено.
  3. На карточке написано Загружено, когда расширение работает.

Можно также попросить ИИ включить его. Перед этим он попросит тебя подтвердить.

Затем попроси ИИ «проверить, какие наборы инструментов плагинов доступны». Он сообщит, загружен ли Toolset Registry, какие наборы инструментов он нашёл и какими инструментами теперь может пользоваться.


Что может построить ИИ

Инструменты ACF делятся на шесть групп:

ГруппаЧто охватывает
СпособностиКлассы способностей и действий, способности, наборы способностей
ПерсонажиДанные персонажей и фрагменты персонажей
ПредметыКлассы предметов, фрагменты предметов, предметы
Data AssetsData Assets ACF и объекты внутри них
ДиалогиДиалоги в Ascent Dialogue System
КвестыКвесты в Ascent Quest System, с их целями, действиями и условиями

Каждый инструмент сохраняет имя, описание и проверки, которые ему дал ACF. В чате они выглядят как инструменты вроде acf_ability_save_ability или aqs_quest_save_quest.


Как ИИ работает с ассетами ACF

Для ассета любого вида ИИ выполняет одни и те же четыре шага:

  1. Изучение. Он выводит список классов ACF, которые может использовать, и читает их свойства.
  2. Чтение. Он читает существующий ассет из твоего проекта и использует его как шаблон для нового.
  3. Проверка. Он запускает собственную проверку ACF на том, что построил, и исправляет всё, о чём сообщает ACF.
  4. Сохранение. Он сохраняет через собственный код ACF, который заполняет ссылки между ассетами. Существующий ассет он перезаписывает, только если ты об этом попросишь.

Поскольку сохранение идёт через ACF, для ассетов ACF ИИ использует инструменты ACF, а не строит те же ассеты общими инструментами Blueprint.


Диалоги и квесты

  • Написание диалогов. ИИ отталкивается от брифа ACF для написания этого диалога и проверяет текст валидатором ACF.
  • Предпросмотр диалогов. Предпросмотр ACF открывает окно в редакторе. Твой граф диалога меняется, только когда ты нажимаешь Import в этом окне, поэтому ИИ говорит тебе, когда это сделать.
  • Голоса. ИИ может подобрать голос для каждого участника. Генерация реплик тратит твои кредиты на синтез речи (text-to-speech), поэтому он спрашивает тебя перед каждым запуском.
  • Квесты. ИИ может вывести список классов целей, действий и условий, которые есть в твоём проекте, и строить из них квесты.

О чём можно попросить

  • «Сделай способность рывка, как наша существующая, с перезарядкой 2,5 секунды.»
  • «Сделай предмет: огненный меч на основе железного, с большим уроном.»
  • «Напиши короткий диалог, в котором кузнец предлагает игроку квест.»
  • «Сделай квест: собрать пять волчьих шкур и принести их охотнику.»
  • «Перечисли фрагменты персонажа, которые мы можем использовать, и покажи свойства фрагмента здоровья.»

Наборы инструментов других плагинов

То же расширение работает с любым плагином, который регистрирует ИИ-инструменты в Toolset Registry от Epic, а не только с ACF. Собственные наборы инструментов Epic в UE 5.8 тоже доступны, но там, где у Ultimate Engine CoPilot уже есть свои инструменты для той же задачи, например для Niagara, UMG, GAS или PCG, ИИ использует их.


Ограничения

  • Только Unreal Engine 5.8. На 5.7 карточка расширения отображается заблокированной.
  • Toolset Registry от Epic в UE 5.8 имеет статус Experimental.
  • Что умеет каждый инструмент, решает ACF. ИИ читает инструменты ACF из редактора во время работы, поэтому, когда обновление ACF меняет инструмент, ИИ использует новую версию без обновления Ultimate Engine CoPilot.
  • Для изменений диалогов нужно твоё нажатие Import в окне предпросмотра ACF.
  • Поведение во время работы игры и мультиплеер не покрыты. Инструменты создают и правят ассеты в редакторе.

Разрешения

Чтение бесплатно: вывод списка классов, чтение ассетов и проверка никогда не спрашивают разрешения. Сохранение следует твоей настройке Ask Before Edit или Auto Edit, так же как и любой другой инструмент. Генерация голосов спрашивает каждый раз, так же как удаление ассетов.


Как это работает

  • Плагины не связаны. Ultimate Engine CoPilot обращается к Toolset Registry только через рефлексию, поэтому собирается и работает одинаково с установленным ACF и без него.
  • Везде сразу. Инструменты ACF работают в чате CoPilot, во внешних MCP-клиентах, таких как Claude Code и Cursor, и в агентах для программирования. См. Интеграция MCP.

Как работают расширения, смотри в разделе Расширения.