Cihazlar, oyun mekaniklerinin temel yapı taşlarıdır. Cihazlar ve nasıl çalıştıkları hakkında net bir bilgi sahibi olduğunda, Fortnite’ta oluşturabileceğin oyun seçenekleri uçsuz bucaksızdır!
Cihazları bulma, yerleştirme ve değiştirme kısayollarını görmek için şuraya git:
Genel Cihaz Kategorileri
Aşağıdaki kategoriler, UEFN İçerik Tarayıcısı’nda bulunan kategorilere uygundur. Kreatif, UEFN kategorilerinden farklı olan cihazları sıralamak ve filtrelemek için etiketleri kullanır.
UEFN’de cihazlar şu kategorilerden birine girer:
| kategori | Fonksiyonu |
|---|---|
!Deneysel | Test için uygun olan ancak yayınlanamayan cihazlar. Bu kategoriyi tarayıcıda görmek için öncelikle proje ayarlarından deneysel özelliği etkinleştirmelisin. Deneysel bir özelliği etkinleştirmek için:
Burada cihazlardan ada ayarlarına kadar çeşitli özellikler bulabilirsin. Ayrıca özellikler üretime hazır duruma getirildikçe ve yeni deneysel özellikler eklendikçe seçenekler düzenli aralıklarla değişir. |
!Beta | Hâlâ geliştirme aşamasındadır ancak geliştiricilerin keşfedip kullanabilmesi için sunulmuştur. |
Yapay Zekâ | İşe alabileceğin karakterler, rakipler, vahşi hayvanlar ve dost NPC’ler içerir. Cihazlara örnek olarak Yaratık Çıkma Yeri, Yapay Zekâ Devriye Yolu Noktası ve Yaratık Yöneticisi verilebilir. |
Ses | Ses veya müzik üreten cihazlar. |
Ses > Patchwork | Müzik ve görseller oluşturmak ve bunları işlemek için kullanabileceğin bir cihaz paketi. Patchwork cihazları, Ses’in bir alt kategorisidir. |
Çevre | Oyuncu karakteri yerine dünyaya ait olan ancak oyuncunun etkileşime girebileceği öğeler. Örneğin bir oyuncu Ateşböceği Çıkma Yeri’nden ateşböcekleri toplayabilir ve bunları diğer oyunculara karşı kullanarak onların can puanlarını alabilir. Ayrıca İyileştiren Kaktüs cihazından alınan meyveler, oyuncu canını yenileyebilir. |
Ortam > Tehlike | Hasar verebilir. Bomba Çiçeği ve Patlayıcı cihazlar bunun örneklerindendir. |
Oynanış | Oyuncuyla etkileşime giren genel oyun bileşenleri. Buna örnek olarak bir oyuncuyu adadaki başka bir konuma anında taşıyan bir yırtık olan Işınlayıcı cihazı ve oyuncuların menzilli silahları ateşleme talimi yapmak için kullanabileceği Hedef Kuklası cihazı verilebilir. |
Eşya | Oyunculara eşya veren veya onlardan eşya alan cihazlar. |
Mantık | Oyun mantığını oluşturmaya yardımcı olur. Süreölçerler, tetikleyiciler ve takip cihazları gibi cihazları içerir. |
Mod | Belirli oyun modlarını destekleyen cihazlar. Örneğin, Yarış Kontrol Noktası ve Yarış Yöneticisi cihazları yarış oyunlarını destekler. |
Fizik | Yerçekimi ve hareket gibi gerçek dünya fiziğinin efektlerini taklit eder. |
Güçlendirme | Güçlendirmeler veren cihazlar. Bunlar genellikle ekstra hasar veya can gibi güçlendirmeler verir. Örneğin Hasar Arttırma Güçlendirmesi cihazı bir oyuncunun başka bir oyuncuya veya NPC’ye verebileceği hasarı çoğaltabilir. |
Sistem | Sistem cihazları, bir oyuncunun takımını, sınıfını, puanını veya içerik üreticisinin verileri izlemesine olanak tanıyan analizleri değiştirmek gibi şeyler için kullanılabilir. Bir oyuncunun adanın neresinde doğacağını veya yeniden doğacağını belirleyen Oyuncu Doğma Karesi ve oyuncunun oyun sırasında dolabına erişmesine ve kıyafet değiştirmesine olanak sağlayan Giyinme Kabini, sistem cihazlarına örnek olarak verilebilir. |
Tuzak | Oyuncuları veya rakip yapay zekâyı tuzağa düşürmek ya da onlara hasar vermek için kullanılabilecek cihazlar. Kreatif’te tek tuzak cihazı, etkinleştirildiğinde üzerine yerleştirildiği tüm objeleri yok eden Muzip Kare’dir. Kreatif’te ayrıca İçerik Eşyaları kategorisine giren tuzaklar bulunur ancak bunlar bir tuzak cihazı gibi özelleştirilemez. UEFN’de kullanılabilecek çok daha fazla tuzak cihazı vardır. Oyuncuların buz üzerinde kaymasına neden olabilen Çevre Tuzağı - Buz Bloku buna örnek olarak verilebilir. Oyuncuları havaya fırlatan Çevre Tuzağı - Fırlatma Rampası da bunun bir örneğidir. |
Dolaşma | Ada genelinde hareket sağlayan ancak araç olmayan şeyler. Çelik Halat veya Yönlü Fırlatıcı gibi cihazlar bunun örnekleridir. |
Kullanıcı Arayüzü | Eşyaların konumlarını gösteren İşaret cihazları veya katılım talimatları dahil özelleştirilmiş metinler gösteren Pano cihazları gibi oyunculara bilgi ileten cihazlar. Kullanıcı girdisine göre değişen butona basma etkileşimleri oluşturmak için kullanabileceğin Nitelikli Etkileşim cihazı ve oyuncular ile NPC’ler arasında etkileşimli diyaloglar oluşturmaya yarayan Konuşma cihazları (yalnızca UEFN) gibi diğer kullanıcı arayüzü cihazları ise oynanış etkileşimleri için kullanılabilir. |
Araç | Sörf tahtalarından savaş otobüslerine kadar çok çeşitli araçlar çıkarır. |
Araç > Oynanış | Yakıt pompaları ve benzin istasyonları gibi, araçların dahil olduğu oynanışı etkileyen, araçla ilgili cihazlar. |
Belirli bir cihaz ve değiştirilebilir seçenekleri hakkında daha fazla bilgi almak için Cihazları Kullanma veya yalnızca UEFN’de kullanılabilen cihazlar için Yalnızca UEFN’e Özel Cihazlar sayfalarına bak.
Cihaz Fonksiyonları ve Olayları
Bir adaya nesneler yerleştirdiğinde bunlar öncelikle tematik dekorasyon amaçlıdır ve oynanışta yalnızca statik (hareketsiz) bir şekilde yer alır. Bir parkur modu oyunu için bariyer veya bir labirent macerası için yollar oluşturmak buna örnektir. Bunun dışında nesneler öncelikle adanın temasını ayarlamak için kullanılır.
Pasif olan nesnelerin aksine cihazlar tetiklendikleri zaman bir şeyler yaparlar. Cihazların yaptığı şeylere fonksiyon denir.
Bir cihaz başka bir cihaza sinyal gönderdiğinde buna olay adı verilir. Bir olay, bir veya daha fazla cihazı belirli bir şeyi yapması veya belirli bir koşulu belirlemesi için tetikler ve bu eyleme veya koşula fonksiyon adı verilir.
Cihaz başka bir cihaz olayından bir sinyal aldığında fonksiyon tetiklenebilir. Olaylar; oyuncu eylemleri, zaman tetikleyicileri veya diğer cihazlar tarafından tetiklenebilir (başlatılabilir).
Yukarıdaki görselde:
Oyuncu bir butonla etkileşime girer, bu da
varsayılan ayarı KAPALI olan
bir ışık kaynağına sinyal gönderir.
Bu sinyal bir olay tetikler
ve ışık kaynağını açar.
Bu mekaniklerin cihazlar arasında çalışması için cihaz fonksiyonları ile olaylarının birbirine bağlı olması gerekir.
UEFN’de fonksiyonları diğer cihazların olaylarına bağlayabilirsin ancak olayları fonksiyonlara bağlayamazsın.
Kreatif’te (Canlı Düzenleme) fonksiyonları olaylara veya olayları fonksiyonlara bağlayabilirsin.
UEFN’deki Cihazlar
UEFN’de Fortnite cihazları, Fortnite > Cihazlar adlı bir klasörde bir arada tutulur. Bu klasöre İçerik Çekmecesi veya İçerik Tarayıcısı’ndan erişilebilir.
UEFN’e Unreal Engine (UE) üzerinden geliyorsan kullanıcı arayüzü birçok yönden tanıdık gelecektir ancak aynı değildir. Daha fazla bilgi için Editör Kullanıcı Arayüzü bölümüne bakabilirsin.
UEFN’de Fortnite cihazları, Fortnite > Cihazlar adlı bir klasörde bir arada tutulur. Bu klasöre İçerik Çekmecesi veya İçerik Tarayıcısı’ndan erişilebilir.
Cihazı Bulma ve Yerleştirme
UEFN’de bir cihazı bulmak ve yerleştirmek için:
Bir İçerik Tarayıcısı paneli aç.
Fortnite klasörünü bul ve tıklayarak genişlet.
Cihazlar seçeneğine tıklayarak genişlet.
Bir cihazı bulmanın en kolay yolu arama çubuğunu kullanmaktır.
Cihazlara göz atmak için bir klasöre tıklayarak genişlet, istediğin cihazı bul ve görünüm penceresine sürükle.
Cihaz Seçeneklerini Değiştirme
Bir cihazın seçeneklerini özelleştirmek için:
Cihazı görünüm pencerende veya Anahat Düzenleyicisi panelinde seç.
Kullanılabilir seçenekleri Ayrıntılar panelinde görüntüle.
Kullanılabilir tüm seçeneklerin gösterildiğinden emin olmak için Tümü seçeneğine tıkla. Diğer sekmeler, gösterilen seçenekleri sınırlayan filtrelerdir.
Tüm cihazlar aynı seçeneklere sahip değildir.
Bazı seçenekler diğer seçeneklerin içinde iç içe yerleştirilmiştir.
Bazı seçenekler ise yalnızca başka bir seçenek etkinleştirildiğinde kullanılabilir.
Fonksiyonları Olaylara Bağlama
Fonksiyonlar ve olaylar da Ayrıntılar panelinde bulunur.
Olaylar yalnızca bilgi amaçlı gösterilir, yani değeri (bu örnekte olayı) alabilir veya “okuyabilirsin” ancak ayarlayamaz veya değiştiremezsin. UEFN’de yalnızca bir fonksiyonu bir olaya bağlayabilirsin.
UEFN’de fonksiyonlar olaylara bağlanırken dizi elemanları seçilir. UEFN’de eleman, bir bileşen grubundaki tek bir bileşendir. Dizi ise benzer elemanların depolandığı bir kapsayıcıdır. Fonksiyonlarını ayarlarken fonksiyonu bağlamak istediğin dizi elemanını seçebilirsin.
Bir cihaz seçiliyken Ayrıntılar panelini aşağı kaydır, ardından Kullanıcı Seçenekleri - Fonksiyonlar seçeneğine tıklayarak paneli genişlet.
Değiştirmek istediğin fonksiyona tıkla.
Fonksiyon listesi, seçtiğin cihaza göre değişir.
Kullanılabilir fonksiyonlar listesinden bir + (artı) simgesine tıklayarak bir dizi elemanı ekle. Dizi, söz konusu cihaz için kullanılabilir fonksiyonları gösterir.
İlk açılır menüye tıkla ve bir cihaz seç. Çok sayıda cihazın varsa daha kolay bulmak için arama çubuğunu kullanabilirsin.
İkinci açılır menüye tıkla ve bu fonksiyona bağlamak istediğin olayı seç.
Verse API Referansıyla Cihaz Fonksiyonlarını Artırma
Uygulama programlama arayüzü veya API, var olan bir yazılım uygulamasında kullanılabilen veya değiştirilebilen bir program talimatları kümesidir. Verse API Referansı, UEFN’de Verse kullanarak cihazları özelleştirmenin yollarını sağlayan bir API kütüphanesidir.
Bir cihazın fonksiyonlarını Verse kullanarak artırmak, oynanışı tamamen Verse’te programlamaya çalışmaktan daha verimli olabilir.
UEFN’deki her cihaza karşılık gelen ve UEFN’de bulunan varsayılan seçenek değişiklikleri dışında cihaz özellikleri eklemek veya değiştirmek için kullanabileceğin bir Verse API’si vardır.
Tüm cihazlar API’de aynı düzeyde özelleştirilemez. Özelleştirilebilme düzeyi, API’de cihaz kodunun ne kadarına erişilebildiğine (kullanıma açıldığına) bağlı olarak değişir.
API Terimleri
Verse API Referansı’ndan en iyi şekilde yararlanmana yardımcı olabilecek birkaç temel kavram vardır.
Aşağıdaki tanımlar Verse’e özeldir ve Fortnite’ın diğer alanlarında biraz farklı anlamlara sahip olabilir.
| Terim | Anlamı |
|---|---|
modül | Yeniden kullanılabilen atomik kod birimi. UEFN’deki bir modülü bir Verse dosyasına aktarabilir ve diğer kod birimlerine herhangi bir bağımlılığı bozmadan bu kodu değiştirerek modülü özelleştirebilirsin. |
sınıf | Verse’te sınıf, alanlar (değişkenler) ve metotlar (fonksiyonlar) tarafından tanımlanan, benzer özelliklere ve davranışlara sahip objeler oluşturmak için kullanılan bir şablondur. Her cihaz bir sınıftır. |
hiyerarşi | Sıra, önem veya kontrol seviyeleri (hiyerarşileri). Yaygın hiyerarşik ilişkiler üst/alt veya üst sınıf/alt sınıf şeklindedir. Hiyerarşinin alt kısımlarındaki objeler, üst kısmındaki objelerden özellik ve metotlar devralır. |
devralma | Verse’te özellikler ekleyerek veya değiştirerek mevcut bir sınıf tanımını genişleten yeni bir sınıf oluşturabilirsin. Buna genellikle alt sınıf oluşturma veya devralma denir çünkü bir sınıf diğer sınıftan tanımlar devralır. |
değişken | Çalışma zamanı sırasında değiştirilebilen bir değer. |
fonksiyon | Bir eylemin gerçekleştirilmesiyle ilgili talimatlar sağlayan kod. |
üye | Verse'te üye, bir sınıf veya modül gibi kompozit bir veri yapısının parçası olan bir değişken veya fonksiyondur. Üye değişkenleri bazen alan, üye fonksiyonları ise bazen metot olarak adlandırılır. |
Verse ile yazılmış cihaz | Doğrudan Verse kullanılarak programlanan, UEFN’de kullanıma yönelik bir cihaz. |
yapı | Yapı (İngilizce karşılığı olan structure sözcüğünün kısaltması), birbiriyle ilgili birkaç değişkeni birlikte gruplandırmana olanak tanıyan, kullanıcı tarafından tanımlanmış bir türdür. API’de çeşitli yapılar kullanılabilir. Yapıların yaygın bir kullanım şekli, mesaj metninin ve başarısız olan fonksiyondan gelen ilgili verilerin gruplandırıldığı hata mesajlarıdır. |
Cihaz API'si Bulma
Cihaz kategorileri, UEFN İçerik Tarayıcısı’ndaki kategorilerle eşleşmez. Cihaz adları da cihazın UEFN veya Kreatif’teki adıyla her zaman eşleşmez.
Bir cihazın API’sini İçindekiler kısmında bulmak için:
Verse API Referansı bölümüne git.
Fortnite.com modülünü, sonra da altındaki Cihazlar modülünü bul.
Ayrıca cihazı arama çubuğunda ada veya anahtar sözcüklere göre arayabilirsin.
Verse API kullanarak cihaz fonksiyonlarını artırmaya yönelik birkaç iyi örnek için Fortnite'ta İlk Adanı Oluştur eğitimindeki Verse ile Oynanışa Renk Katma sayfasına bak.
Verse hakkında daha fazla bilgi edinmek için Verse Dili İçin Referans bölümüne bakabilirsin.
API Referansı Sayfalarının İşleyişi
API’de bir cihaz sayfasını ayrıntılı olarak incelediğinde araman gereken önemli bilgiler şunlardır:
Verse using ifadesi: Bu ifade, belirtilen modülden yararlanmak için Verse cihazına eklemen gereken ifadedir. Cihazlar için her zaman:
{ /Fortnite.com/Devices } kullanmaDevralma hiyerarşisi: Alt sınıfların hiyerarşik yapı içinde kendi üzerinde bulunan sınıflardan değişkenler ve fonksiyonlar devraldığı bir üst-alt yapısıdır.
Tipik bir API sayfasının nasıl düzenlendiğini takip etmek için health_powerup_device_class sayfasına bakabilirsin.
Her cihaz için şu konular ele alınır:
Devralma Hiyerarşisi: Cihaz hiyerarşisi yapısı.
Üyeler: Veri ve fonksiyonlara göre ayrılır.
Veri: Davranışları tetiklemek için kullanabileceğin değişkenleri ve olayları içerir. Örneğin ItemPickedUpEvent bir oyuncunun bir eşyayı ne zaman aldığını temel alır ve başka bir şeyin gerçekleşmesini tetikler.
Fonksiyonlar: API tarafından kullanıma sunulan tüm cihaz fonksiyonları.
Verse ile Kendi Cihazını Oluşturma
UEFN’de, adanın benzersiz gereksinimlerini karşılamak amacıyla sıfırdan özel oyun mekanikleri oluşturmak için kendi Verse ile yazılmış cihazını da oluşturabilirsin. Bu cihaz, oyuncu avlamalarını takip eden bir sayaç kadar basit bir şey veya birkaç cihazı birbirine bağlayarak birleşik fonksiyonlarından yararlanmak gibi karmaşık bir şey olabilir.
Verse ile kendi cihazını nasıl oluşturacağını öğrenmek için İlk Verse Programını Değiştir ve Çalıştır bölümüne bak.
Kreatif’teki Cihazlar
Kreatif’teki cihazlar UEFN’de bulunanlarla çoğunlukla aynıdır ancak bunları bulma, yerleştirme ve değiştirme yöntemi çok farklıdır.
Cihaz Bulma
Bir cihazı bulmak için:
Kreatif mod’da M tuşuna bas ve İçerik seçeneğine tıkla.
Soldaki Cihazlar kategorisini seç. Buradan cihaz envanterinin tamamına göz atabilir veya aramanı daraltabilirsin.
Aramanı daralt (isteğe bağlı):
Cihaz adına göre arama yapmak için arama çubuğunu kullan.
Sağ panelde cihazları etiketlerle filtrele.
Sonuçları alfabetik olarak sıralamak için Sırala düğmesine tıkla.
Cihaz Yerleştirme
Adana cihaz yerleştirmenin farklı yolları vardır.
Önce cihazı seç, sonra:
Kısayol Çubuğu karesine tıkla,
Karşılık gelen kare numarasına bas veya
Cihazı kareye sürükle.
Adana döndüğünde cihazın Kısayol Çubuğunda görünmelidir.
Hemen Yerleştir'e tıkla. Bu işlem, cihazı doğrudan adana yerleştirir ve seni adaya geri götürür.
Cihazı Kısayol Çubuğundaki bir sonraki kullanılabilir kareye eklemek için Kuşan’a tıkla.
Adana dönmek için Çıkış’a tıkla.
Cihazları yerleştirme, yeniden boyutlandırma, kopyalama ve silme (ve daha birçok şey yapma!) hakkında daha fazla bilgi için Kısayol Tuşları ve Tuş Atama Kısayolları bölümüne bak. Adana döndüğünde cihazın Kısayol Çubuğunda görünmelidir. Cihazı Kısayol Çubuğundaki bir sonraki kullanılabilir kareye eklemek için Kuşan’a tıkla. Adana dönmek için Çıkış’a tıkla.
Cihaz Seçeneklerini Değiştirme
Kreatif, bilgisayarlardan konsollara ve el tipi cihazlara kadar birden fazla oyun cihazında kullanılabildiği için kullanıcı arayüzü UEFN ile karşılaştırıldığında görsel açıdan daha iyi ve daha büyüktür.
Kreatif’te cihaz seçeneklerini özelleştirmek için bir cihaza yaklaş ve E tuşuna basarak Özelleştir panelini aç.
Panelde, farklı seçenekler arasında gezinmek için kullanabileceğin sekmeler bulunur:
| Seçenekler Sekmesi Adı | Açıklama | |
|---|---|---|
1 | Temel Ayarlar | Bunlar özelleştirebileceğin en yaygın seçeneklerdir. |
2 | Tüm seçenekler | Bu sekme, cihaz için kullanılabilir seçenekleri gösterir. |
3 | Değiştirilmiş Seçenekler | Bu sekme, yaptığın değişiklikleri gösterir. |
4 | Fonksiyonlar | Bir fonksiyonu bir olaya bağlamak için bu sekmeyi kullan. |
5 | Olaylar | Bir olayı bir fonksiyona bağlamak için bu sekmeyi kullan. |
6 | Ara | Bazı cihazlarda çok sayıda kullanılabilir seçenek bulunur. Seçeneğin adını biliyorsan Ara sekmesini kullanarak belirli bir seçeneği bulabilirsin. |
Fonksiyonları ve Olayları Bağlama
Kreatif’te fonksiyonları olaylara veya olayları fonksiyonlara bağlayabilirsin.
Cihazı Özelleştir paneli açıkken Fonksiyonlar sekmesine tıkla.
Bir fonksiyon seç ve ardından Ekle düğmesine tıkla.
Cihaz Seç’e tıkla ve Cihaz açılır menüsünden seçim yap.
Cihazı, cihazın fonksiyonunu tetikleyen bir olaya bağlamak için Olay Seç seçeneğine tıkla.
Bir fonksiyonu birden fazla cihaz veya olay tetikliyorsa satır eklemek için Ekle düğmesine tıklayıp bu adımları tekrarla.
Cihazları Olaylar sekmesinden de bağlayabilirsin.
Kreatif’te Cihaz Özelleştirme İpuçları
Her cihazın, değiştirebileceğin kendine özgü ayarları vardır ancak çoğu cihazda ortak olan birkaç faydalı özellik vardır.
Panelin altındaki ayarlar (dişli) simgesine tıklayarak ayarlar menüsünü aç.
Yeniden Adlandır
Cihaza özel bir ad ver veya varsayılan adına sıfırla.
Aynı cihazın birden fazla sürümünü kullanıyorsan cihaza benzersiz bir ad vermek yararlı olacaktır. Örneğin birden fazla Vahşi Hayvan Çıkma Yeri cihazın varsa her birini çıkardığı vahşi hayvanın türüne göre adlandırmak, daha sonra özelleştirmelerini değiştirmek istersen doğru cihazı bulmanı kolaylaştırır.
Cihazları yeniden adlandırmak, Olay Tarayıcısı’nı kullanırken de faydalıdır.
Tümünü Sıfırla
Çoğu cihazda özelleştirebileceğin birden fazla ayar bulunur. Bu ayar, tüm seçenekleri varsayılana sıfırlar. Bu ayar ayrıca cihaz adını değiştirdiysen onu da sıfırlar.
Özellikleri Sıfırla
Bu ayar, tüm seçenekleri varsayılan değerlerine sıfırlar ancak cihaz adını değiştirmez.
Fonksiyonları Sıfırla
Bu ayar yalnızca bir cihaz için tanımladığın fonksiyonları sıfırlar.
Olayları Sıfırla
Bu ayar yalnızca bir cihaz için tanımladığın olayları sıfırlar.
Cihaz özelleştirmesine baştan başlamak istediğinde veya aynı cihazdan iki tanesinde farklı ayarlar yapmak istediğinde sıfırlamalar çok kullanışlıdır.