Bu bölümde, ilgi çekici bir oynanış deneyimi oluşturmak için ses çizgileri gibi sesleri ve kamera sarsıntıları gibi görsel efektleri nasıl ayarlayacağın gösterilir.
Ses Çalar Cihazı
Ses Çalar cihazını kullanarak muhafızların diyaloglarını oynatabilirsin. Oyun geliştirmede bunlara genellikle bark denir.
"Proje klasörü" > Bark’lar dosyasında içe aktarılmış sesleri bulabilirsin. Ses dosyasını dinlemek için Oynat simgesine tıkla, sonra sürükleyerek adana bırak.
Adana bir ses dosyası bıraktığında bir Ses Çalar Cihazı yerleştirilir. Bu cihaz, bir dizi özel muhafız duyurusunu çalmak için bir Verse cihazına bağlanır. Bu duyurular, oyuncuyu tespit etme veya hasar alma gibi farklı olaylara tepki verir.
Çalmak istediğin birbirinden farklı her ses için bir Ses Çalar yerleştir. Bu eğitimde 14 farklı ses çizgisi kullanılır ve 14 farklı Ses Çalar cihazı yerleştirilir.
Bu cihazları ayarlamak için aşağıdaki ayarları özelleştir:
| Seçenek | Değer | Açıklama |
|---|---|---|
Etki Aktörü | 4.0 | Bu ayar, yaptığın kayda göre değişebilir. |
Etkinleştirildiğinde Sesi Yeniden Başlat | True | Bu ses etkinleştirildiğinde baştan çalınır. |
Vurulduğunda Çal | False | Bu cihaz, bir oyuncu tarafından vurulduğunda ses çalmaz. |
Çalma Konumu | Tetikleyen Oyuncu | Ses, cihaz konumu yerine tetikleyen oyuncunun konumuna göre çalınır. |
Ses Düzeyi Zayıflamasını Etkinleştir | False | Çalması için ayarlanan cihazdan veya muhafızdan uzaklığa göre ses düzeyini değiştirir. Bu eğitimde oyuncu ne kadar uzakta olursa olsun sesi duyabilir. |
Sonra Verse kodunu oyun sırasında Ses Çalar cihazlarını tetikleme mantığını işleyecek şekilde ayarla ve ardından Verse cihazını yerleştir. Bu eğitimde cihaz, Sığınak Ses Çizgisi Yöneticisi olarak adlandırılır.
Aşağıdaki Verse kodunu yapıştır.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Game }
using { /Fortnite.com/Characters }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
# Audio bark that can be played on a NPC
audio_npc_bark := class<concrete>:
# Audio device to play barks
Bu komut her bir Ses Çalar cihazının referansını kaydeder ve Muhafız Çıkma Yerleri referanslarının yolu olarak Sığınak Oyun Yöneticisi Verse cihazına referans verir.
Özelleştirilebilir Işıklar
Yapay zekâ muhafızlardan sesli geribildirim almaya ek olarak oyunculara ortamdan görsel geri bildirimler de verebilirsin.
Bu eğitimde, sığınağın çevresinde iki grup Özelleştirilebilir Işık cihazı kullanılır. Kırmızı ışık, tespit edilme durumunu gösterirken yeşil ışık, alarma geçildi durumunu ifade eder.
Bu cihazları ayarlamak için aşağıdaki ayarları özelleştir:
| Seçenek | Değer | Açıklama |
|---|---|---|
İlk Durum | False | Cihaz etkinleştirildiğinde ışığın ilk durumunu belirtir. |
Işık Boyutu | 100,00 | Işık fişeğinin boyutu, menzili ve genişliğini belirler. |
Gölge Oluştur | True | Işığın gölge oluşturmasına olanak tanır. |
Şu Aşama Sırasında Etkin | Sadece Oynanış | Işıklar yalnızca oynanış sırasında etkinleştirilir. |
Işık Yoğunluğu | 30,0 | Işığın yoğunluğunu belirler. |
Ritim Süresi | x8 | Ritim hazır ayarı için zaman çarpanını belirler. |
Kısma Miktarı | 100,0 | Kanal kontrollerini kullanırken ışığın ne kadar kısılacağını belirler. |
Kısma Süresi | 0,1 | Işığın kısılması için gereken süreyi saniye cinsinden belirler. |
Görsel Efekt Üreticisi
Bu eğitimde ayrıca; oyuncular ilk tespit edildiklerinde, üssün en üst kısmında takviyeler için sinyal fişeği olarak görev yapacak bir Görsel Efekt Üreticisi cihazı kullanılır. Bu fişek, Verse cihazı tarafından kontrol edilir ve muhafızlar alarma geçtiğinde durumlarını görsel açıdan netleştirmek için köşe ışıklarıyla birlikte kapanırlar.
Bu cihazları ayarlamak için aşağıdaki ayarları özelleştir:
| Seçenek | Değer | Açıklama |
|---|---|---|
Etkinleştirildiğinde Efektleri Başlatsın | False | Cihazın etkinleştirildiğinde efektleri başlatıp başlatmayacağını belirler. |
Sprite Boyutu | 2,0 | Efekt Sprite’ının başlangıç boyutunu ayarlar. |
Sprite Süresi | 5.0 | Her bir modelin ne kadar gözükeceğini belirler. |
Ana Renk | Kırmızı | Efektlerin ana rengini belirler. |
Ana Renk Parlaklığı | 200,0 | Ana rengin parlaklığını belirler. |
Sprite Hızı | 100,0 | Efekt modellerinin ne kadar hızlı hareket edeceğini belirler. |
Efekt Yerçekimi | 15,0 | Efekt modellerinin ne kadar hızlı düşeceğini belirler. |
Rastgelelik | 100,0 | Hareketin ne kadar rastgele olacağını belirler ve boyuta varyasyon ekler. |
Boyutu Koru | False | Sprite’ların boyutunu koruyup korumayacağını veya zaman içinde özel bir boyut değişikliğine uğrayıp uğramayacağını belirler. |
Efekt Oluşturma Miktarı | 4.0 | Ne kadar efekt modeli oluşturulacağını belirler. |
Çıkma Alanı Şekli | Nokta | Sprite’ların ilk çıkacağı alanın şeklini belirler. |
Çıkma Alanı Boyutu | 0,05 | Çıkma şeklinin kare cinsinden boyutunu belirler. |
Şu Aşama Sırasında Etkin | Sadece Oynanış | Cihazın etkinleştirileceği oyun aşamalarını belirler. |
Döngü | Hiçbir Zaman | Efektin bir kez mi, sonsuza kadar mı yoksa özel bir sayıda mı oynatılacağını belirler. |
Radyo Cihazı
Bu eğitimde biri yüksek alarmlı çatışma müziği, diğeri dikkatli olma durumu müziği için olmak üzere iki adet Radyo cihazı kullanılır.
Gerilimli oyuncu müziği şunu kullanır: Radyo > Müzik Döngüleri > Music_StW_Low_Combat01_Cue.
Oyuncunun tespit edildiği çatışma müziği ise Radyo > Müzik Döngüleri > Music_StW_High_Combat01_Cue kullanır.
Bir muhafız oyuncuyu tespit ettiğinde veya tüm muhafızlar oyuncunun izini kaybettiğinde sığınaktaki iki durum arasında geçiş yapmak üzere Stronghold_Alert_Manager cihazını dinlemeye çağırabileceğin bir Verse kodu oluştur.
Aşağıdaki Verse kodunu yapıştır.
using { /Verse.org/Simulation }
using { /Verse.org/Simulation/Tags }
using { /Verse.org/Colors }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/Devices }
# tags for customizable lights
alerted_lights_tag := class(tag){}
combat_lights_tag := class(tag){}
# Script that handles music and turn on lights when guards are alerted
stronghold_alert_manager := class(creative_device):
Bir sığınak oyununu başarıyla oluşturdun.