Ascent Combat Framework
Ascent Combat Framework yeteneklerini, karakterlerini, eşyalarını, data asset'lerini, diyaloglarını ve görevlerini isteyerek, ACF'nin kendi AI araçlarıyla kur.
Ascent Combat Framework (ACF), Dark Tower Interactive’in Unreal Engine için geliştirdiği bir savaş RPG framework’üdür. Ascent Dialogue System ve Ascent Quest System’i içerir.
Unreal Engine 5.8’den itibaren ACF kendi AI araçlarıyla gelir. Ultimate Engine CoPilot bunları alır ve kendi AI’ına verir; böylece yetenekleri, karakterleri, eşyaları, data asset’leri, diyalogları ve görevleri sade sözlerle isteyebilirsin, AI da bunları ACF’nin kendi araçlarıyla kurar.
Neye ihtiyacın var
- Unreal Engine 5.8. ACF’nin AI araçları, ilk olarak 5.8’de gelen Epic’in Toolset Registry’sini kullanır.
- Projende kurulu ve etkin, UE 5.8 için Ascent Combat Framework.
- Plugin Toolsets uzantısı açık olan Ultimate Engine CoPilot 2.4.0 ya da daha yenisi.
ACF normalde Epic’in Toolset Registry eklentisini senin için açar. AI, registry’nin yüklü olmadığını bildirirse Edit > Plugins içinden Toolset Registry’yi etkinleştir ve editörü yeniden başlat. Epic onu 5.8’de Experimental olarak işaretler.
Uzantıyı aç
- Ayarlar > Uzantılar bölümünü aç ve “toolsets” ara.
- Plugin Toolsets uzantısını aç. Varsayılan olarak kapalıdır.
- Uzantı çalışmaya başlayınca kartta LOADED yazar.
Açmasını AI’dan da isteyebilirsin. Önce senden onay ister.
Ardından AI’a “hangi eklenti araç setlerinin kullanılabildiğini kontrol et” de. Toolset Registry’nin yüklü olup olmadığını, hangi araç setlerini bulduğunu ve artık hangi araçları kullanabildiğini bildirir.
AI neler kurabilir
ACF’nin araçları altı grupta toplanır:
| Grup | Neyi kapsar |
|---|---|
| Yetenekler | Yetenek ve eylem sınıfları, yetenekler, yetenek setleri |
| Karakterler | Karakter verileri ve karakter fragment’leri |
| Eşyalar | Eşya sınıfları, eşya fragment’leri, eşyalar |
| Data asset’ler | ACF data asset’leri ve içlerindeki nesneler |
| Diyalog | Ascent Dialogue System’deki diyaloglar |
| Görevler | Ascent Quest System’deki görevler; hedefleri, eylemleri ve koşullarıyla birlikte |
Her araç, ACF’nin ona verdiği adı, açıklamayı ve kontrolleri korur. Sohbette acf_ability_save_ability ya da aqs_quest_save_quest gibi araçlar olarak görünürler.
AI, ACF asset’leriyle nasıl çalışır
Her tür asset için AI aynı dört adımı izler:
- Keşfet. Kullanabileceği ACF sınıflarını listeler ve özelliklerini okur.
- Oku. Projendeki mevcut bir asset’i okur ve onu yenisi için şablon olarak kullanır.
- Doğrula. Kurduğu şey üzerinde ACF’nin kendi doğrulamasını çalıştırır ve ACF’nin bildirdiği her şeyi düzeltir.
- Kaydet. ACF’nin kendi koduyla kaydeder; bu kod asset’ler arasındaki referansları doldurur. Mevcut bir asset’in üzerine yalnızca sen istediğinde yazar.
Kaydetme ACF üzerinden yapıldığı için AI, aynı asset’leri genel Blueprint araçlarıyla kurmak yerine ACF asset’leri için ACF’nin araçlarını kullanır.
Diyalog ve görevler
- Diyalog yazma. AI, diyalog için ACF’nin yazım brifinden başlar ve metni ACF’nin doğrulayıcısıyla kontrol eder.
- Diyalog önizleme. ACF’nin önizlemesi editörde bir pencere açar. Diyalog grafiğin yalnızca o pencerede Import’a tıkladığında değişir, bu yüzden AI bunu ne zaman yapman gerektiğini söyler.
- Sesler. AI her katılımcı için bir ses seçebilir. Ses satırlarını üretmek metinden konuşmaya (text-to-speech) kredilerini harcar, bu yüzden her çalıştırmadan önce sana sorar.
- Görevler. AI, projende bulunan hedef, eylem ve koşul sınıflarını listeleyebilir ve görevleri bunlardan kurabilir.
Neler isteyebilirsin
- “Elimizdeki gibi bir dash yeteneği yap, bekleme süresi 2,5 saniye olsun.”
- “Demir kılıcı temel alan, daha fazla hasar veren bir ateş kılıcı eşyası oluştur.”
- “Demircinin oyuncuya bir görev teklif ettiği kısa bir diyalog yaz.”
- “Beş kurt postu toplayıp avcıya götürmeyi isteyen bir görev yap.”
- “Kullanabileceğimiz karakter fragment’lerini listele ve sağlık fragment’inin özelliklerini göster.”
Diğer eklentilerin araç setleri
Aynı uzantı yalnızca ACF ile değil, Epic’in Toolset Registry’sine AI araçları kaydeden her eklentiyle çalışır. Epic’in UE 5.8’deki kendi araç setlerine de ulaşılabilir; ancak Ultimate Engine CoPilot’un aynı iş için zaten kendi araçlarının olduğu yerlerde, örneğin Niagara, UMG, GAS ya da PCG’de, AI onları kullanır.
Sınırlar
- Yalnızca Unreal Engine 5.8. 5.7’de uzantı kartı kilitli görünür.
- Epic’in Toolset Registry’si UE 5.8’de Experimental durumdadır.
- Her aracın ne yapabileceği ACF’ye bağlıdır. AI, ACF’nin araçlarını çalışırken editörden okur; bu yüzden bir ACF güncellemesi bir aracı değiştirdiğinde AI, Ultimate Engine CoPilot güncellemesine gerek kalmadan yeni sürümü kullanır.
- Diyalog değişiklikleri, ACF’nin önizleme penceresinde Import’a tıklamanı gerektirir.
- Çalışma zamanı davranışı ve çok oyunculu mod kapsanmaz. Araçlar editörde asset kurar ve düzenler.
İzinler
Okumak serbesttir: sınıfları listelemek, asset okumak ve doğrulamak hiçbir zaman onay istemez. Kaydetme, diğer tüm araçlarda olduğu gibi Ask Before Edit ya da Auto Edit ayarını izler. Ses üretmek de asset silmek gibi her seferinde sorar.
Nasıl çalışır
- Eklentiler arasında bağlantı yok. Ultimate Engine CoPilot, Toolset Registry’ye yalnızca reflection ile ulaşır, bu yüzden ACF kurulu olsa da olmasa da aynı şekilde derlenir ve çalışır.
- Her yerde aynı anda. ACF’nin araçları CoPilot’un sohbetinde, Claude Code ve Cursor gibi harici MCP istemcilerinde ve kodlama ajanlarında çalışır. Bkz. MCP Entegrasyonu.
Uzantıların nasıl çalıştığı için Uzantılar sayfasına bak.