Oyuncuların oyun içi sonuçlar doğuran seçimler yaptığı, eşyalar satın aldığı veya NPC görevlerini tamamladığında ödüller aldığı ilgi çekici diyaloglar mı oluşturmak istiyorsun? Konuşma cihazı, sürükleyici, bilgilendirici ve eğlenceli konuşmalar oluşturmana yardımcı olur. Oyuncuların fazlasıyla ihtiyaç duyduğu kaynakları ve bilgileri onlara sağlayarak oyunun hikâyesini ilerletebilirsin.
Açılır Diyalog cihazı, Konuşma cihazı ile aynı temel fonksiyonları paylaşır. Her iki cihazla da şunları yapabilirsiniz:
Oyuncuya mesajları veya talimatları görüntüle.
Hedefler için arka plan bilgileri görüntüleme (bir Takip cihazı ile kullanıldığında).
Görünmez Sınıf Seçici cihazlarına bağlanma ve oyuncuların sınıflarını seçmesine izin verme.
Oyuncu ile NPC’ler arasında diyaloglar oluşturma.
Konuşma cihazıyla oyuna, oyuncuların olayları tetikleyen ve oyunlarının sonuçlarını değiştiren seçimler yaptığı dallandırılmış konuşmalar ekleyerek işlevselliği daha ileriye taşıyabilirsin.
Fortnite İçin Unreal Editor’de (UEFN) bu cihazı şunları yapmak için kullan:
Konuşma ağacı oluşturma.
Dallara ayrılan diyaloglar oluşturma.
Konuşma ağaçlarındaki olayları kullanarak diğer cihazları tetikleme.
Karmaşık ve dinamik NPC konuşmalarına dair bir örnek için STAR WARS™ Adaları oyun koleksiyonundaki Hikâye Anlatımı ve Rol Yapma Şablonu’na göz at.
Cihazı Bulma ve Kullanma
Konuşma cihazı Fortnite > Cihazlar > Kullanıcı Arayüzü klasöründe bulunabilir. Cihazı İçerik Tarayıcısı’ndan dışarıya sürükle ve görünüm penceresine bir Karakter Çıkma Yeri veya Karakter cihazının yanına yerleştir.
Bu cihaz için genel iş akışı aşağıdaki gibidir:
Konuşma cihazını bölüme yerleştir ve bir karakterin yanına yerleştir.
Konuşma ağacını Cihazı Ayarlama bölümünde gösterildiği gibi ayarla.
Konuşma Başlat fonksiyonunu olay bağlamayla kullan veya Verse kullanarak başka bir cihazdan (Tetikleyici veya Bölge cihazı gibi) InitiateConversation çağrısı yap.
Oyunu başlat ve bir konuşma başlatmak için karakter veya NPC ile etkileşime geç.
Cihazını doğru şekilde ayarladıysan bir konuşma başlayacaktır.
Cihazı Ayarlama
Bölümüne bir Konuşma cihazı sürükle.
Konuşma Bankası, diyalog ağacını içeren öğedir. Konuşma seçeneğinin açılır menüsüne tıklayıp Yeni Öğe Oluştur altında Konuşma Bankası’nı seçerek bir konuşma bankası oluştur (aşağıdaki görselde gösterildiği gibi).
Alternatif olarak, Konuşma Bankası öğesini, İçerik Tarayıcısı içinde sağ tıklayıp Oynanış > Konuşma Bankası’nı seçerek oluşturabilirsin. Ardından, bu öğeyi bulmak ve seçmek için Konuşma seçeneğini kullanabilirsin.
Yeni oluşturulan öğeye çift tıklayarak Konuşma Editörü’nü aç.
Düğümler ekleyerek konuşmayı oluştur. Grafik alanında sağ tıkla ve Giriş Noktası altında bir Varsayılan Giriş Noktası düğümünü grafiğe sürükle. Tüm konuşmalar burada başlayacaktır.
Konuşma Editörü ve bunun bileşenleri hakkında daha ayrıntılı bilgi ve konuşma grafikleri oluşturma konusunda bilgi için Konuşmalar Oluşturma sayfasına bakabilirsin.
Konuşma Türleri
Üç tür konuşma kalıcı kutusu vardır: radyal, kutu ve özel. Tüm konuşma kutuları seçenekler gösterir ve olayları tetikleyebilir.
Oyununda konuşma kalıcı kutularının her zaman tutarlı olmasını sağla. Bir kalıcı kutu için radyali seçersen proje genelindeki diğer tüm konuşma kalıcı kutuları da radyal olmalıdır.
Radyal
Radyal tür, konuşma kullanıcı arayüzünü ve seçeneklerini bir tekerlek üzerinde gösterir. Bu stil, Fortnite Battle Royale NPC etkileşimlerinde kullanılır.
Oyunun karmaşık konuşmalar veya karmaşık bir hikâye içermiyorsa radyal tür, eşyalar sunmak ve oyun içi işlemler oluşturmak için harika bir yöntemdir.
Kutu
Kutu türü, daha kapsamlı ve karmaşık diyaloglar için bol alan sağlar. Oyuncuların ne okuyacağını düşün ve okuma deneyimini olabildiğince keyifli hale getir. Rol yapma oyunları, görsel romanlar ve diğer birçok oyun türü, etkileşimler için kutu kullanıcı arayüzünü kullanır.
Kutu türünün üç farklı Kutu Konuşma Türü stili vardır:
Standart - Varsayılan kutu stili.
Tek Konuşmacı - Konuşmacının simgesini gösteren özelleştirilebilir bir kutu.
İki Konuşmacı - Her iki konuşmacının simgelerini gösteren özelleştirilebilir bir kutu.
Standart
Standart Kutu, NPC konuşmalarını bir konuşma kutusunda görüntüler ve oyuncunun seçimleri konuşma kutusunun yanında düğmeler olarak gösterilir. Bu varsayılan stildir.
Tek Konuşmacı
Tek Konuşmacı Kutu Türü, konuşmacının adını ve metnini bir kutuda görüntüler ve yanıt düğmeleri konuşma kutusunun sağında yer alır. Varsayılan stilin aksine, konuşmacıyı konuşma kutusunun üzerinde temsil edecek bir simge veya başka bir materyal seçebilirsin.
Ayrıntılar panelinde Konuşma Materyalleri seçeneğini bul. Bir dizi öğesi ekle ve açılır menüye tıklayarak bir materyal seç. Ardından konuşma grafiğinde, konuşmacı için bu materyali kullanmak üzere bir Konuşma Materyalini Ayarla düğümü ekleyebilirsin.
Özel bir konuşmacı simgesinin nasıl ayarlanacağını öğrenmek için Özel Konuşma Kullanıcı Arayüzü belgesine bakabilirsin.
İki Konuşmacı
İki Konuşmacı stili, geçerli konuşmacının adını ve metnini bir kutuda görüntüler ve yanıt düğmeleri konuşma kutusunun sağında yer alır. Hangi karakterin geçerli konuşmacı olduğunu belirlemek için bu kutu türüyle birlikte kullanıcı arayüzü materyalleri de kullanılabilir. Bir konuşma grafiğinde iki konuşmacının nasıl ayarlanacağını öğrenmek için Konuşmalar Oluşturma belgesine bakabilirsin.
Özel
Konuşma kullanıcı arayüzünün tüm parçaları için tamamen özel bir görünüm oluşturmak üzere özel türü kullanabilirsin. Özelleştirilmiş bir kullanıcı arayüzü, oyun içi sohbetlerin için bir üslup ve stil oluşturabilir.
Özel konuşma kutuları, Widget Editörü ile oluşturulur. Özel bir kullanıcı arayüzü widget’ı oluşturma konusunda bilgi için Özel Konuşma Kullanıcı Arayüzü sayfasına bakabilirsin.
Bir konuşma cihazının Özel Widget seçeneğinde özel kullanıcı arayüzü widget’ı seçilmelidir. Cihazın başarılı bir şekilde konuşmalar başlatabilmesi için cihaz, özel kullanıcı arayüzünü kullanacak şekilde ayarlanmalıdır.
Aşağıdaki görsel, özel bir kullanıcı arayüzü için basit bir örnek göstermektedir, ancak özel kullanıcı arayüzü widget’ını istediğin kadar karmaşık ve güzel yapabilirsin!
Cihaz Seçenekleri
Konuşma cihazı editöre yerleştirildikten sonra cihaza özgü araçlarla bir konuşma oluşturmaya ve konuşmanın temel kullanıcı arayüzünü tasarlamaya başlayabilirsin. Konuşma bankası öğeleri oluşturma konusunda daha ayrıntılı bilgi için Konuşmalar Oluşturma sayfasını incele.
Aşağıdaki seçenekleri kullanarak basit bir konuşma oluşturabilirsin. Varsayılan değerler kalın, bağlamsal filtrelemeyi tetikleyen değerler ise italik şekilde yazılmıştır.
| Seçenekler | Değerler | Açıklama |
|---|---|---|
Konuşma Türü | Radyal, Kutu, Özel | Konuşma aktif olduğunda görüntülenen kullanıcı arayüzünün stilini belirler. Daha fazla bilgi için yukarıdaki Konuşma Türleri bölümüne bakabilirsin. |
Kutu Konuşma Türü | Standart, Tek Konuşmacı, İki Konuşmacı | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Konuşma modal kullanıcı arayüzünde kullanılan kutunun türünü belirler. |
Saniye Başına Karakter Sayısı | 0,0, bir sayı gir | Ekranda görüntülenen saniye başına karakter sayısını belirler. Varsayılan olarak metnin tamamı aynı anda görünür. |
Kayan Metinli Mesajı Geç | Metni Göster, metin gir | Saniye Başına Karakter Sayısı seçeneğinin değeri 0’dan büyükse oyuncunun, metnin tamamını aynı anda görüntülemek için tıklayabileceği bir düğme vardır. Bu seçenek, o düğmede hangi metnin görüneceğini belirler. |
Konuşma | Bir konuşma bankası öğesi seç | Cihaz, konuşmayı yürütmek için bu konuşma bankası öğesini kullanır. |
Konuşmacı Adı | Bir ad gir | Konuşmalar sırasında konuşmacının adını görüntüler. Bu alan boş bırakılırsa ekranda ad görünmeyecektir. |
Yakındayken Adı Göster | Açık, Kapalı | Bu seçenek Açık olarak ayarlandığında, oyuncu konuşmacıya yaklaşık 5 metre mesafede olduğunda konuşmacının adı görüntülenir. |
Gösterge Baloncuğunu Göster | Açık, Kapalı | Oyuncu, Gösterge Baloncuğu Menzili seçeneğinde ayarlanan mesafe içindeyken konuşmacının üzerinde bir konuşma baloncuğu göstergesinin görünüp görünmeyeceğini belirler. |
Gösterge Baloncuğu Menzili | 5,0 metre, bir menzil gir | Bu seçenek yalnızca Gösterge Baloncuğunu Göster seçeneği Açık olarak ayarlanmışsa kullanılabilir. Oyuncunun konuşmacının üzerinde görüntülenen konuşma baloncuğu göstergesini görebileceği menzili metre cinsinden belirler. |
Başlık Metni Rengi | 99DDFFFF, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Başlık metninin rengini belirler. |
Başlık Kenarlık Rengi | FFFFFF00, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Başlık kenarlığının rengini belirler. |
Başlık Arka Plan Rengi | 003D94CC, bir renk seç, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Başlık metni için arka plan rengini belirler. |
Gövde Metni Rengi | FFFFFFCC, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Gövde metninin rengini belirler. |
Gövde Kenarlık Rengi | 003D94CC, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Gövde metninin etrafındaki kenarlığın rengini belirler. |
Düğme Metni Rengi | FFFFFFFF, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Düğmelerdeki metinlerin rengini belirler. |
Gövde Arka Plan Rengi | 00000080, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Gövde metni için arka planın rengini belirler. |
Düğme Arka Plan Rengi | 00000080, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Düğme metni için arka planın rengini belirler. |
Düğmenin Üzerine Gelme Rengi | 003D94CC, bir renk seç | Bu seçenek yalnızca Konuşma Türü seçeneği Kutu olarak ayarlanmışsa görüntülenir. Düğmenin, fare onun üzerine getirildiği sıradaki rengini belirler. |
Konuşma Metnini Dünya Alanında Göster | Açık, Kapalı | Bu seçenek yalnızca Konuşma Türü seçeneği Radyal veya Özel olarak ayarlanmışsa kullanılabilir. Konuşma grafiğindeki konuşma düğümleri tarafından belirtildiği gibi konuşma metnini dünya alanında gösterir. |
İzin Verilen Konuşma Sayısı | 1, bir sayı gir | Bu konuşmanın aynı anda kaç örneğinin gerçekleşebileceğini belirler. |
Konuşma Limit Aşımı Adı | Şu an konuşamıyorum, metin gir | İzin Verilen Konuşma Sayısı değerine ulaşıldığında konuşmacının adının yerine geçen metin. |
Konuşma Limit Aşımı Rengi | FF0000FF, bir renk seç | Konuşma Limit Aşımı Adı’nın rengi. |
Konuşma | Yok, bir konuşma bankası öğesi seç | Bu seçenek bir konuşma bankası öğesine işaret eder. Ayrıca açılır menüye tıklayıp Yeni Öğe Oluştur altında Konuşma Bankası’nı seçerek yeni bir konuşma bankası öğesi oluşturabilirsin. |
Konuşma Limit Aşımı Simgesi | T_UI_NPC_SpeechIconNA, bir simge seç | İzin Verilen Konuşma Sayısı değerine ulaşıldığında görüntülenen simgeyi belirler. |
Basılı Sesi Geçersiz Kılma | Yok, bir ses işareti seç | Bir düğmeye basıldığında çalınacak özel bir ses işareti seç. |
Üzerine Gelme Sesi Geçersiz Kılma | Yok, bir ses işareti seç | Fare bir düğmenin üzerine getirildiğinde çalınacak özel bir ses işareti seç. |
Konuşma Materyalleri | Yok, dizi öğeleri ekle | Konuşma grafiğinde Konuşma Materyalini Ayarla düğümünü kullanırsan hangi materyallerin kullanılacağını belirteceğin yer burasıdır. |
Özel Widget | Yok, özel bir kullanıcı arayüzü widget’ı seç | Konuşma Türü’nü Özel olarak ayarlarsan cihazın hangi özel kullanıcı arayüzü widget’ını kullanacağını belirteceğin yer burasıdır. |
Fonksiyonlar ve Olaylar
Fonksiyonlar
| işlev | Açıklama |
|---|---|
Konuşma Başlat | Bu olayı tetikleyen oyuncu için ilgili konuşmayı başlatır. |
Konuşmadan Çık | Bu olayı tetikleyen oyuncu için mevcut konuşmayı sonlandırır. |
Tüm Konuşmalardan Çık | Bir olay alındığında tüm konuşmalardan çıkar. |
Etkinleştir | Bir olay alındığında cihazı etkinleştirir. |
Devre Dışı Bırak | Bir olay alındığında cihazı devre dışı bırakır. |
Konuşmayı Gizle | Bir olay alındığında konuşmayı gizler. Konuşma gizlenmişken cevaplar seçilemez. |
Konuşmayı Göster | Bir olay alındığında konuşmayı gösterir. |
Olaylar
| etkinlik | Açıklama |
|---|---|
Konuşma Başladığında | Yeni bir konuşma başlatıldığında bir olay gönderir. |
Konuşma Sona Erdiğinde | Konuşma sona erdiğinde oyuncu için bir olay gönderir. |
Konuşma İptal Edildiğinde | Konuşmadan Çık veya Tüm Konuşmalardan Çık fonksiyonlarının çağrılması sonucunda bir konuşmadan erken çıkmaya zorlanan bir oyuncu için bir olay gönderir. |
Herhangi Bir Konuşma Olayında | Bir konuşma sırasında ilgili konuşma bankası öğesinden herhangi bir numaralı olay tetiklendiğinde bir olay gönderir. |
Konuşma Olayında [Birinci ila Onuncu] | İlgili konuşma bankası öğesi, bir konuşma bankasının numaralı olayı (Birinci Olay ila Onuncu Olay) için tetiklendiğinde bir olay gönderir. Her numaralı konuşma olayı için ayrı bir On Conversation Event vardır. |