查看 V2 的新功能 · 全新界面、Crew、Blueprint 转 C++、多人游戏测试以及编辑器内更新 阅读更新日志 →
高级

Ascent Combat Framework

只需开口,就能通过 ACF 自己的 AI 工具构建 Ascent Combat Framework 的技能、角色、物品、数据资产、对话和任务。

Ascent Combat Framework(ACF)由 Dark Tower Interactive 开发,是一个适用于 Unreal Engine 的战斗 RPG 框架。它包含 Ascent Dialogue System 和 Ascent Quest System。

从 Unreal Engine 5.8 起,ACF 自带它自己的 AI 工具。Ultimate Engine CoPilot 会接收这些工具并交给它的 AI,所以您可以用平常的话要求技能、角色、物品、数据资产、对话和任务,AI 会用 ACF 自己的工具把它们构建出来。


您需要什么

  • Unreal Engine 5.8。 ACF 的 AI 工具使用 Epic 的 Toolset Registry,它从 5.8 起才首次提供。
  • 适用于 UE 5.8 的 Ascent Combat Framework,已在您的项目中安装并启用。
  • Ultimate Engine CoPilot 2.4.0 或更新版本,并开启 Plugin Toolsets 扩展。

ACF 通常会为您开启 Epic 的 Toolset Registry 插件。如果 AI 报告 Toolset Registry 未加载,请在 Edit > Plugins 中启用 Toolset Registry 并重启编辑器。Epic 在 5.8 中将它标记为 Experimental。


开启扩展

  1. 打开 设置 > 扩展,搜索“toolsets”。
  2. 开启 Plugin Toolsets。它默认是关闭的。
  3. 扩展运行后,卡片上会显示 LOADED。

您也可以让 AI 来开启它。它会先请您确认。

然后让 AI “检查有哪些插件工具集可用”。它会报告 Toolset Registry 是否已加载、它找到了哪些工具集,以及它现在可以使用哪些工具。


AI 可以构建什么

ACF 的工具分为六组:

组涵盖内容
技能技能类和动作类、技能、技能集
角色角色数据和角色片段
物品物品类、物品片段、物品
数据资产ACF 数据资产及其中的对象
对话Ascent Dialogue System 中的对话
任务Ascent Quest System 中的任务,以及它们的目标、动作和条件

每个工具都保留 ACF 为它设定的名称、描述和检查。在聊天中,它们显示为 acf_ability_save_ability 或 aqs_quest_save_quest 这样的工具。


AI 如何处理 ACF 资产

对于每一种资产,AI 都遵循同样的四个步骤:

  1. 发现。 它列出可以使用的 ACF 类,并读取它们的属性。
  2. 读取。 它从您的项目中读取一个现有资产,并把它用作新资产的模板。
  3. 验证。 它对构建出的内容运行 ACF 自己的验证,并修复 ACF 报告的所有问题。
  4. 保存。 它通过 ACF 自己的代码保存,这些代码会填好资产之间的引用。只有在您要求时,它才会覆盖现有资产。

由于保存经过 ACF,AI 会用 ACF 的工具处理 ACF 资产,而不是用通用的 Blueprint 工具构建同样的资产。


对话与任务

  • 编写对话。 AI 以 ACF 为该对话提供的写作说明为起点,并用 ACF 的验证器检查文本。
  • 预览对话。 ACF 的预览会在编辑器中打开一个窗口。只有当您在该窗口中点击 Import 时,您的对话图才会改变,所以 AI 会告诉您何时去点。
  • 语音。 AI 可以为每个参与者挑选一个语音。生成语音台词会消耗您的文字转语音额度,所以每次运行之前它都会先询问您。
  • 任务。 AI 可以列出您的项目中已有的目标类、动作类和条件类,并用它们构建任务。

您可以提出的请求

  • “照着我们现有的冲刺技能做一个,冷却时间 2.5 秒。”
  • “以铁剑为基础创建一把火焰剑物品,伤害更高。”
  • “写一段简短的对话,让铁匠给玩家派一个任务。”
  • “做一个任务:收集五张狼皮,交给猎人。”
  • “列出我们能用的角色片段,再给我看看生命值片段的属性。”

其他插件的工具集

同一个扩展适用于任何向 Epic 的 Toolset Registry 注册 AI 工具的插件,而不仅仅是 ACF。UE 5.8 中 Epic 自己的工具集也可以使用,但如果 Ultimate Engine CoPilot 已经有自己的工具来做同样的工作,例如 Niagara、UMG、GAS 或 PCG,AI 会使用这些工具。


局限

  • 仅限 Unreal Engine 5.8。在 5.7 上,扩展卡片显示为锁定状态。
  • Epic 的 Toolset Registry 在 UE 5.8 中是 Experimental。
  • 每个工具能做什么由 ACF 决定。AI 在运行时从编辑器读取 ACF 的工具,所以当 ACF 的更新改变了某个工具时,AI 会使用新版本,无需更新 Ultimate Engine CoPilot。
  • 对话的更改需要您在 ACF 的预览窗口中点击 Import。
  • 运行时行为和多人游戏不在涵盖范围内。这些工具在编辑器中构建和编辑资产。

权限

读取不受限制:列出类、读取资产和验证时从不询问。保存遵循您的 Ask Before Edit 或 Auto Edit 设置,与其他所有工具一样。生成语音每次都会询问,与删除资产一样。


它如何运作

  • 插件之间没有链接。 Ultimate Engine CoPilot 仅通过反射访问 Toolset Registry,因此无论是否安装了 ACF,它的构建和运行方式都相同。
  • 处处可用。 ACF 的工具可以在 CoPilot 的聊天中、在 Claude Code 和 Cursor 等外部 MCP 客户端中,以及在编码代理中使用。请参阅 MCP 集成。

关于扩展的工作方式,请参阅 扩展。