Ascent Combat Framework
Xây dựng ability, nhân vật, vật phẩm, data asset, hội thoại và nhiệm vụ của Ascent Combat Framework chỉ bằng cách yêu cầu, thông qua các công cụ AI riêng của ACF.
Ascent Combat Framework (ACF) của Dark Tower Interactive là một framework RPG chiến đấu cho Unreal Engine. Nó bao gồm Ascent Dialogue System và Ascent Quest System.
Từ Unreal Engine 5.8, ACF đi kèm các công cụ AI riêng. Ultimate Engine CoPilot nhận các công cụ đó và giao chúng cho AI của mình, nên bạn có thể yêu cầu ability, nhân vật, vật phẩm, data asset, hội thoại và nhiệm vụ bằng lời thường, và AI dựng chúng bằng chính các công cụ của ACF.
Bạn cần gì
- Unreal Engine 5.8. Các công cụ AI của ACF dùng Toolset Registry của Epic, thứ lần đầu có mặt trong 5.8.
- Ascent Combat Framework cho UE 5.8, đã cài và bật trong dự án của bạn.
- Ultimate Engine CoPilot 2.4.0 trở lên, đã bật tiện ích mở rộng Plugin Toolsets.
ACF thường tự bật plugin Toolset Registry của Epic cho bạn. Nếu AI báo rằng registry chưa được tải, hãy bật Toolset Registry trong Edit > Plugins rồi khởi động lại trình chỉnh sửa. Epic đánh dấu nó là Experimental trong 5.8.
Bật tiện ích mở rộng
- Mở Cài đặt > Tiện ích mở rộng và tìm “toolsets”.
- Bật Plugin Toolsets. Nó tắt theo mặc định.
- Thẻ hiển thị LOADED khi tiện ích mở rộng đang chạy.
Bạn cũng có thể yêu cầu AI bật nó. Nó sẽ hỏi bạn xác nhận trước.
Sau đó yêu cầu AI “kiểm tra xem có những plugin toolset nào”. Nó báo cáo Toolset Registry đã được tải chưa, nó tìm thấy những toolset nào và giờ nó có thể dùng những công cụ nào.
AI có thể dựng gì
Các công cụ của ACF chia thành sáu nhóm:
| Nhóm | Bao gồm |
|---|---|
| Ability | Lớp ability và action, ability, ability set |
| Nhân vật | Dữ liệu nhân vật và fragment nhân vật |
| Vật phẩm | Lớp vật phẩm, fragment vật phẩm, vật phẩm |
| Data asset | Data asset của ACF và các đối tượng bên trong chúng |
| Hội thoại | Hội thoại trong Ascent Dialogue System |
| Nhiệm vụ | Nhiệm vụ trong Ascent Quest System, cùng mục tiêu, hành động và điều kiện của chúng |
Mỗi công cụ giữ nguyên tên, mô tả và các bước kiểm tra mà ACF đặt cho nó. Trong khung chat, chúng xuất hiện dưới dạng các công cụ như acf_ability_save_ability hoặc aqs_quest_save_quest.
AI làm việc với asset ACF như thế nào
Với mọi loại asset, AI làm theo cùng bốn bước:
- Khám phá. Nó liệt kê các lớp ACF nó có thể dùng và đọc thuộc tính của chúng.
- Đọc. Nó đọc một asset có sẵn trong dự án của bạn và dùng asset đó làm mẫu cho asset mới.
- Xác thực. Nó chạy bước xác thực riêng của ACF trên những gì nó đã dựng và sửa mọi thứ ACF báo.
- Lưu. Nó lưu thông qua mã riêng của ACF, phần mã này điền các tham chiếu giữa các asset. Nó chỉ ghi đè một asset có sẵn khi bạn yêu cầu.
Vì việc lưu đi qua ACF, AI dùng các công cụ của ACF cho asset ACF thay vì dựng chính các asset đó bằng các công cụ Blueprint chung.
Hội thoại và nhiệm vụ
- Viết hội thoại. AI bắt đầu từ bản hướng dẫn viết của ACF cho hội thoại đó và kiểm tra văn bản bằng trình xác thực của ACF.
- Xem trước hội thoại. Bản xem trước của ACF mở một cửa sổ trong trình chỉnh sửa. Đồ thị hội thoại của bạn chỉ thay đổi khi bạn nhấn Import trong cửa sổ đó, nên AI sẽ cho bạn biết khi nào cần làm vậy.
- Giọng nói. AI có thể chọn một giọng cho mỗi người tham gia. Tạo các câu thoại có giọng sẽ tiêu tốn tín dụng text-to-speech của bạn, nên nó hỏi bạn trước mỗi lần chạy.
- Nhiệm vụ. AI có thể liệt kê các lớp mục tiêu, hành động và điều kiện mà dự án của bạn có, và dựng nhiệm vụ từ chúng.
Bạn có thể yêu cầu gì
- “Tạo một ability lướt giống cái chúng ta đang có, với thời gian hồi chiêu 2,5 giây.”
- “Tạo một vật phẩm kiếm lửa dựa trên kiếm sắt, với sát thương cao hơn.”
- “Viết một đoạn hội thoại ngắn trong đó thợ rèn đề nghị giao cho người chơi một nhiệm vụ.”
- “Tạo một nhiệm vụ thu thập năm tấm da sói và mang đến cho người thợ săn.”
- “Liệt kê các fragment nhân vật mà chúng ta có thể dùng và cho tôi xem thuộc tính của fragment health.”
Toolset của các plugin khác
Cùng tiện ích mở rộng này hoạt động với bất kỳ plugin nào đăng ký công cụ AI với Toolset Registry của Epic, không chỉ ACF. Các toolset riêng của Epic trong UE 5.8 cũng truy cập được, nhưng ở những việc mà Ultimate Engine CoPilot đã có công cụ riêng, như Niagara, UMG, GAS hoặc PCG, AI dùng các công cụ đó.
Giới hạn
- Chỉ Unreal Engine 5.8. Trên 5.7, thẻ tiện ích mở rộng hiển thị ở trạng thái bị khóa.
- Toolset Registry của Epic là Experimental trong UE 5.8.
- Mỗi công cụ làm được gì là do ACF quyết định. AI đọc các công cụ của ACF từ trình chỉnh sửa trong lúc chạy, nên khi một bản cập nhật ACF thay đổi một công cụ, AI dùng phiên bản mới mà không cần cập nhật Ultimate Engine CoPilot.
- Thay đổi hội thoại cần bạn nhấn Import trong cửa sổ xem trước của ACF.
- Hành vi lúc chạy và multiplayer không được bao quát. Các công cụ dựng và chỉnh sửa asset trong trình chỉnh sửa.
Quyền
Đọc thì tự do: liệt kê lớp, đọc asset và xác thực không bao giờ hỏi. Việc lưu tuân theo thiết lập Ask Before Edit hoặc Auto Edit của bạn, giống như mọi công cụ khác. Tạo giọng nói luôn hỏi mỗi lần, giống như xóa asset.
Cách nó hoạt động
- Không có liên kết giữa các plugin. Ultimate Engine CoPilot chỉ truy cập Toolset Registry bằng reflection, nên nó build và chạy như nhau dù có cài ACF hay không.
- Mọi nơi cùng lúc. Các công cụ của ACF hoạt động trong khung chat của CoPilot, trong các MCP client bên ngoài như Claude Code và Cursor, và trong các coding agent. Xem Tích hợp MCP.
Xem Tiện ích mở rộng để biết các tiện ích mở rộng hoạt động thế nào.