ดูว่ามีอะไรใหม่ใน V2 · อินเทอร์เฟซใหม่ทั้งหมด, Crew, แปลง Blueprint เป็น C++, ทดสอบเกมแบบมัลติเพลเยอร์ และอัปเดตภายในเอดิเตอร์ อ่านบันทึกการเปลี่ยนแปลง →
ขั้นสูง

Ascent Combat Framework

สร้าง ability ตัวละคร ไอเทม data asset บทสนทนา และเควสต์ของ 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 ของมันใช้ คุณจึงขอ ability ตัวละคร ไอเทม data asset บทสนทนา และเควสต์ได้ด้วยคำธรรมดา แล้ว 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 จะเปิดปลั๊กอิน Toolset Registry ของ Epic ให้คุณเอง หาก AI รายงานว่า registry ยังไม่ได้โหลด ให้เปิด Toolset Registry ใน Edit > Plugins แล้วรีสตาร์ตเอดิเตอร์ Epic ระบุว่ามันเป็น Experimental ใน 5.8


เปิดใช้งาน

  1. เปิด การตั้งค่า > ส่วนขยาย แล้วค้นหา “toolsets”
  2. เปิด Plugin Toolsets ส่วนขยายนี้ปิดไว้ตามค่าเริ่มต้น
  3. การ์ดจะแสดง โหลดแล้ว เมื่อส่วนขยายทำงานอยู่

คุณขอให้ AI เปิดให้ก็ได้ มันจะขอให้คุณยืนยันก่อน

จากนั้นขอให้ AI “ตรวจว่ามี plugin toolset ตัวไหนให้ใช้บ้าง” มันรายงานว่าโหลด Toolset Registry แล้วหรือยัง พบ toolset ใดบ้าง และตอนนี้ใช้เครื่องมือใดได้บ้าง


สิ่งที่ AI สร้างได้

เครื่องมือของ ACF แบ่งเป็นหกกลุ่ม:

กลุ่มสิ่งที่ครอบคลุม
Abilityคลาส ability และ action, ability, ability set
ตัวละครข้อมูลตัวละครและ fragment ของตัวละคร
ไอเทมคลาสไอเทม, fragment ของไอเทม, ไอเทม
Data assetdata asset ของ 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 เลือกเสียงให้ผู้ร่วมสนทนาแต่ละคนได้ การสร้างเสียงพากย์ของบทพูดจะใช้เครดิต text-to-speech ของคุณ มันจึงถามคุณก่อนรันทุกครั้ง
  • เควสต์ AI แสดงรายการคลาสเป้าหมาย แอ็กชัน และเงื่อนไขที่โปรเจกต์ของคุณมีได้ และสร้างเควสต์จากคลาสเหล่านั้น

สิ่งที่คุณขอได้

  • “สร้าง ability พุ่งตัวแบบเดียวกับอันที่เรามีอยู่ โดยให้คูลดาวน์ 2.5 วินาที”
  • “สร้างไอเทมดาบไฟโดยอิงจากดาบเหล็ก ให้ดาเมจแรงกว่าเดิม”
  • “เขียนบทสนทนาสั้นๆ ที่ช่างตีเหล็กเสนอเควสต์ให้ผู้เล่น”
  • “สร้างเควสต์ให้เก็บหนังหมาป่าห้าผืนแล้วนำไปให้นายพราน”
  • “แสดงรายการ fragment ของตัวละครที่เราใช้ได้ และแสดงพร็อพเพอร์ตีของ fragment health ให้ดู”

Toolset ของปลั๊กอินอื่น

ส่วนขยายเดียวกันนี้ใช้ได้กับปลั๊กอินใดก็ตามที่ลงทะเบียนเครื่องมือ AI กับ Toolset Registry ของ Epic ไม่ใช่แค่ ACF toolset ของ Epic เองใน UE 5.8 ก็เข้าถึงได้เช่นกัน แต่ในงานที่ Ultimate Engine CoPilot มีเครื่องมือของตัวเองอยู่แล้ว เช่น Niagara, UMG, GAS หรือ PCG AI จะใช้เครื่องมือเหล่านั้น


ข้อจำกัด

  • Unreal Engine 5.8 เท่านั้น บน 5.7 การ์ดของส่วนขยายจะแสดงเป็นล็อกไว้
  • Toolset Registry ของ Epic ยังเป็น Experimental ใน UE 5.8
  • เครื่องมือแต่ละตัวทำอะไรได้บ้างขึ้นอยู่กับ ACF AI อ่านเครื่องมือของ ACF จากเอดิเตอร์ขณะทำงาน ดังนั้นเมื่ออัปเดตของ ACF เปลี่ยนเครื่องมือใด AI จะใช้เวอร์ชันใหม่ได้เลยโดยไม่ต้องอัปเดต Ultimate Engine CoPilot
  • การเปลี่ยนแปลงบทสนทนาต้องให้คุณคลิก Import ในหน้าต่างพรีวิวของ ACF
  • พฤติกรรมขณะรันและมัลติเพลเยอร์ไม่รองรับ เครื่องมือเหล่านี้สร้างและแก้ไขแอสเซ็ตในเอดิเตอร์

สิทธิ์

การอ่านทำได้อิสระ การแสดงรายการคลาส การอ่านแอสเซ็ต และการตรวจความถูกต้องจะไม่ถามเลย การบันทึกเป็นไปตามการตั้งค่า Ask Before Edit หรือ Auto Edit ของคุณ เหมือนเครื่องมืออื่นทุกตัว การสร้างเสียงพากย์จะถามทุกครั้ง เหมือนการลบแอสเซ็ต


การทำงานของมัน

  • ปลั๊กอินไม่ได้ผูกกัน Ultimate Engine CoPilot เข้าถึง Toolset Registry ผ่าน reflection เท่านั้น จึง build และรันเหมือนเดิมไม่ว่าจะติดตั้ง ACF หรือไม่
  • ใช้ได้ทุกที่พร้อมกัน เครื่องมือของ ACF ทำงานในแชทของ CoPilot ในไคลเอนต์ MCP ภายนอกอย่าง Claude Code และ Cursor และใน coding agent ดู การเชื่อมต่อ MCP

ดู ส่วนขยาย สำหรับวิธีการทำงานของส่วนขยาย