LEGO® Aksiyon Macera Şablonu, görevler, çatışmalar ve bulmacalarla dolu bir klasik aksiyon-macera oyununa ilişkin yapı taşlarını sağlar. Bu şablon her şeyden önce, sunduğu LEGO® Birleştirme cihazıyla tüm dünyaya onaylı bir profesyonel LEGO içerik üreticisi olduğunu göstermeni sağlar. Rahatlatıcı atmosferin ve yatıştırıcı seslerin tadını çıkarırken bu deneyime kilitleneceksin.
Bu oyunda tek bir evren var ama kurtarılacak birçok dünya ve üstlenilecek birçok görev bulunuyor. Savaşçı, Bombacı veya Hırsız ol ve oyun tarzını her sınıf personası için değiştirdiğinde benzersiz araçlar kullanılan görevlerin kilidini aç. Her sınıfla, sinir bozucu rakip takımla çatışırken evreni kurtarmak için kahramanca görevini yerine getir.
LEGO diyarında kahraman olmak kazandırır. Eylemlerinle, yeni alanların kilidini açan, görev gereksinimlerini yerine getiren ve oyun içi kupaların kilidini açan nesneleri bir araya getirmek için kullanabileceğin çıkıntılar kazanabilirsin. Her sınıfta ilerledikçe, engeller arasında ilerlerken seni tetikte tutacak ödül kazandıran mücadelelerle karşılaşacaksın.
Her sınıf görevinin sonunda muzun bozulduğunu göreceksin! Verse’e dayalı bir saldırı sisteminde haydut Muzafpert NPC ile bir boss savaşına girip girmemek sana kalmış. Dövüş tarzını silahınla eşleşecek şekilde değiştirdikçe, bu savaşla her sınıfta yüz yüze geleceksin.
Her şey bittiğinde, oyunu aşağıdaki kılavuz eşliğinde bir eğitimle tamamla ve bu deneyimi yeniden oluşturmak için gereken mekanikleri öğrenerek evrenini kurtar. Maceranda sana başarılar dileriz kahraman!
LEGO Aksiyon Macera Şablonuna Eriş
UEFN içinde bu şablona erişmek için aşağıdaki adımları takip et.
Proje Tarayıcısı’nda Marka Şablonları’na git, ardından Tüm Markalar açılır menüsünden LEGO® Adası’nı seç.
LEGO Aksiyon Macera Şablonu’nu seç. Ardından, Proje Adı altına projenin adını yaz.
Proje Varsayılanları altında projenin Unreal Revision Control kapsamında olup olmayacağını ayarla ve Takım Seçimi ayarını yap.
Projeni yüklemek için Oluştur düğmesine tıkla.
Özel Bir Görev Oluştur
Aksiyon Macera şablonu, oyunculara oynanış boyunca bir amaç duygusu veren birçok görev sunar. Bu görevler, kalıcı veriler aracılığıyla ayrı ayrı takip edilir.
Görevini oluştururken test edebilmek için bir oturum başlat.
Oyununda görevler ayarlamak ve oyunculara ödül olarak LEGO® toplanabilir çıkıntıları gibi eşyalar vermek için bir Verse cihazı oluşturabilirsin. Bu görev sistemini oyununun hikâyesini geliştirmek için de kullanabilirsin.
Görev Başlatıldı, Görev Durduruldu ve Görev Tamamlandı gibi olaylar aracılığıyla görevler başladığında eşyaların belirmesini sağlayabilirsin.
Bir görev sistemi oluşturmak için aşağıdaki adımları takip et.
Görünüm penceresi araç çubuğunda, LEGO_quest_giver adlı bir Verse cihazı oluştur ve cihazı projene sürükle.
Ardından, projene iki adet
Buton cihazı sürükle.Birini button_quest_giver, diğeriniyse button_quest olarak adlandır.
Aşağıdaki Verse kodunu projene ekle.
Verseusing { /Fortnite.com/Characters } using { /Fortnite.com/Devices } using { /Verse.org/Simulation } using { /UnrealEngine.com/Temporary/Diagnostics } # ==================================================================================================================================== # LEGO quest giver device that manages a linear quest system # ====================================================================================================================================İçerik Tarayıcısı’nı aç ve Fortnite > Cihazlar > Mantık kısmına gidip iki adet
Takip cihazını projene sürükle.Birini tracker_main_quest , diğeriniyse tracker_quest_giver olarak adlandır.
Oyuncuların görevi etkinleştirebilmesi için button_quest buton cihazını NPC’nin yakınındaki görünür bir konuma yerleştir.
button_quest_giver buton cihazını NPC’nin hologramının içine yerleştirerek gizle.
İçerik Tarayıcısı’nı aç ve Fortnite > Cihazlar > !Beta’ya gidip bir Karakter Çıkma Yeri cihazını projene sürükle.
Görev Cihazını Yapılandır
Daha sonra LEGO_quest_giver cihazını yapılandır ve ilk görev sistemini kurmak üzere cihazlarını birbirine bağla. Bunu yapmak için aşağıdaki adımları takip et.
Projende veya Anahat Düzenleyicisi panelinde LEGO_quest_giver cihazını seç.
Cihazın Ayrıntılar panelinde QuestGiverName’e git ve NPC’nin görev verici adını ayarla.
Ardından, Button_Interact’e git ve seçeneği button_quest_giver olarak ayarla.
TrackerDevice’a git ve seçeneği tracker_quest_giver olarak ayarla.
Görev sistemi lego_quest’in veya lego_quest_repeatable’ın bir dizisi olarak ayarlanmıştır. Bir LEGO görevi, oyuncuların herhangi bir sırayla ilerleyebileceği tek bir görev sistemidir.
Tekrarlanabilir Görevler Oluştur
Tekrarlanabilir görevler için sürekli olarak çıkıntı almayı gerektiren bir mekanik dahi oluşturabilir veya birden fazla kez yenilebilen rakip takım dahi ayarlayabilirsin.
LEGO_quest_giver cihazının Ayrıntılar panelinde, göreve bir dizi unsuru eklemek üzere Görevler için + simgesini seç.
Dizinin LEGO_quest olarak ayarlandığından emin ol, ardından Ad’a git ve görevin adını yaz.
Görüntü Metni dizisini genişlet ve iletişim metnini ayarla.
Görev dizisinin altında TrackerDevice’a git ve seçeneği tracker_main_quest olarak ayarla.
Görevini tekrarlanabilir olarak ayarlamadığın sürece oyuncuların yeni görevler kabul edemeyecektir. Görevin ilerleyişini sıfırlamak için bir tetikleyici cihazı da yapılandırabilirsin.
Görevleri Sıfırla
Görevlerini sıfırlanacak şekilde ayarlamak için aşağıdaki adımları takip et.
İçerik Tarayıcısı’nı aç ve Fortnite > Cihazlar > Mantık’a gidip bir Tetikleyici cihazını projene sürükle.
Anahat Düzenleyicisi panelinde LEGO_quest_giver cihazını seç.
Ardından, Ayrıntılar panelinde Trigger_ResetProgress açılır menüsüne tıkla ve Tetikleyici cihazını seç.
Anahat Düzenleyicisi panelinde, önceden yapılandırılmış demo görevi görüntülemek için Demo Alanı > DemoDisplay_Quest’e git.
Takip Cihazlarını Yapılandır
LEGO görevlerini artırmak, azaltmak ve tamamlamak için takip cihazını kullanabilirsin. Her görevin, ilerlemesini yönetmek için ona atanmış bir takip cihazı olmalıdır.
Basit bir tekrarlanabilir olmayan görev oluşturmak için aşağıdaki adımları takip et.
Anahat Düzenleyicisi panelinde tracker_main_quest takip cihazını seç.
Ayrıntılar panelinde Takip Edilecek İstatistik’i Olaylar olarak ayarla.
Başlangıç değerinin sıfır olduğundan emin olmak için TargetValue değerini 1 olarak ayarla. Bu değer, bir görev adımı her tamamlandığında artırılır. Daha fazla görev adımı için değeri artır; böylece tamamlanma olayları takip cihazını artırmaya devam edebilecektir.
Değişecek Miktar değerini 1 olarak ayarla.
IncrementProgress’e git, ardından diziyi ButtonQuest, olayı ise OnInteract olarak ayarla. Bunu artırmak için, Aksiyon Macera Şablonu’nda oluşturulan görevlere benzer şekilde birden fazla olayı görev gereksinimi olarak ayarlayabilirsin. Örneğin dünyaya girme, gizli bir kapıyı açma veya bir boss’u yenme gibi görev gereksinimleri ayarlayabilirsin.
Anahat Düzenleyicisi panelinde tracker_quest_giver takip cihazını seç. Ardından, Ayrıntılar panelinde Başlangıçta Ata seçeneğini False olarak ayarla.
NPC Çıkma Yerlerini Yapılandır
Devriye gezme ve oyuncularla çatışmaya girme davranışına sahip muhafız karakter türünü çıkarmak için Karakter Çıkma Yeri cihazını kullanabilirsin.
Karakter Çıkma Yeri cihazıyla özel bir Verse NPC karakter tanımı kullanmak için aşağıdaki adımları takip et.
Projenin içerik klasöründe NPCDef_QuestGiver adlı bir Karakter Tanımı blueprint’i oluştur.
Karakter Tanımı’nın Ayrıntılar panelinde ayarları aşağıdaki tabloyla eşleşecek şekilde değiştir.
Seçenek
Değer
Açıklama
Tür
Muhafız
Bu SpawnDefinition tarafından hangi Yapay Zekâ karakteri türünün çıkarılacağını tanımlar.
Seçilen Yapay Zekâ
NanaSplit
Bu önayardan çıkarılacak bir Yapay Zekâ karakteri seçer.
Davranış
Verse Davranışı
Çıkarılan Yapay Zekâ karakterinin çıkarıldıktan sonra nasıl davranacağını tanımlar.
NPCBehaviorScript
npc_behavior_quest_giver
Çıkarılan NPC’yi kontrol etmek için npc_behavior türünde bir Verse kodu seç.
İsabetlilik
Orta
Muhafızların atışlarının ne kadar isabetli olacağını belirler.
Yere Devrilebilir
Hayır
NPC yere devrilme durumuna girmeyecek.
Değiştiriciler - Dizin [0]
Takım Değiştirici
Uygulanacak değiştiriciyi ayarlar.
Takım Seçeneği
Dizin
Takım türünü ayarlar.
Takım Dizini
1
Takım türünün sayısını ayarlar.
Anahat Düzenleyicisi panelinde Karakter Çıkma Yeri cihazını seç.
Ayrıntılar panelinde NPC Karakter Tanımı ayarını NPCDef_QuestGiver olarak ayarla.
LEGO® Çıkıntı Ödülleri Ver
Oyuncuları, oyun boyunca gerçekleştirdikleri eylemler ve yendikleri rakip takım için LEGO® toplanabilir çıkıntılarla ödüllendir. Çıkıntıları manuel olarak yerleştirebilir veya Verse kullanarak bunları çevrede rastgele çıkacak şekilde ayarlayabilirsin; böylece kullanıcılar NPC’leri avlayarak, nesneleri yok ederek ve birleştirme mini oyunlarını tamamlayarak çıkıntıları alabilir.
Aksiyon Macera şablonunda oyuncular, hikâyede ilerlemek ve oyun içi kupalar satın almak için kullanabilecekleri çıkıntılar kazanır. Oyuncuların toplayabileceği çıkıntılar oluşturmak için toplanabilir cihazı kullan.
Oynanışın boyunca verimli bir şekilde çıkıntı ödülü vermek için bir obje havuzu kullanabilirsin. Obje havuzları, büyük miktarlarda obje üretmek için kullanışlıdır.
Çıkıntıları sürekli olarak oluşturup yok etmek yerine, oyun başlamadan önce oluşturabilir ve ihtiyaç olduğunda çıkarabilirsin. Önceden oluşturulmuş objeleri, serbest bırakılacakları ayarlanmış konumlarında etkinleştirebilirsin. Çıkıntılar gibi kaynakların önceden başlatılması, belleğin yeniden ayrılmasına bağlı performans maliyetlerinin azaltılmasına yardımcı olabilir.
Bu şablon, eşya çıkma yeri cihazları ile birlikte SpawnStudsAtLocation() fonksiyonuyla çıkarılacak çıkıntıların konumunu ve sayısını belirlemeye yönelik LEGO_stud_spawner_pool Verse cihazını kullanır. Bu, çıkıntıların çıktığı konuma, gerekli sayıda eşya çıkma yeri cihazı ışınlar. Eşya çıkma yeri cihazı, o konumda çıkıntıları çıkarınca havuza tekrar eklenir ve yeniden kullanılabilir.
Bölüme eşya çıkma yeri cihazları ekleyebilir ve ardından bunlara, ilişkili bir havuz etiketi verebilirsin; böylece bunlar istediğin zamanda ve istediğin yerde toplanabilecek ve çıkarılabilecektir.
Bir Obje Havuzu Oluştur
Çıkıntılar çıkarmak üzere bir obje havuzu oluşturmak için aşağıdaki adımları takip et.
Verse Gezgini panelinde, LEGO_stud_pool adlı bir Verse cihazı oluştur ve cihazı projene sürükle.
Aşağıdaki Verse kodunu projene ekle.
Verseusing { /Fortnite.com/Devices } using { /Verse.org/Colors } using { /Verse.org/Simulation } using { /Verse.org/Simulation/Tags } using { /UnrealEngine.com/Assets } using { /UnrealEngine.com/Temporary/Diagnostics } using { /UnrealEngine.com/Temporary/SpatialMath } # ============================================================================================================================================Ayrıntılar panelinde +Ekle düğmesine tıkla ve Verse Etiketi İşaretleme’yi seç.
Etiketler açılır menüsünde, diziyi genişlet ve LEGO_stud_pool_tag’i seç.
Eşya Çıkma Yerlerini Ekle
Her eşya çıkma yeri cihazı yalnızca tek bir toplanabilir çıkıntı çıkarır. Bu nedenle, havuzda, çıkarmak istediğin çıkıntı sayısı kadar eşya çıkma yeri cihazının olması gerekir. Eşya çıkma yeri cihazlarını ayarlamak için aşağıdaki adımları takip et.
İçerik Tarayıcısı’nı aç ve Fortnite > Cihazlar > Eşyalar’a gidip bir Eşya Çıkma Yeri cihazını projene sürükle.
Ayrıntılar panelinde, Eşya Listesi’ne bir dizi ekle ve bunu CP_Ingredient_GoldStud olarak ayarla.
Eşyanın İlk Hareketi’ne git ve toplandığında zıplama efekti olması için seçeneği Fırlat olarak ayarla.
Bir Verse Etiketi İşaretleme ekle ve bunu lego_stud_itemspawner_tag olarak olarak ayarla.
Bu cihazı, havuzunda istediğin sayıda eşya çıkma yeri elde edene kadar kopyalayıp yapıştır.
Çıkıntıları Çıkarmak İçin Havuzu Kullan
Oyununda çıkıntılar çıkarmak için yukarıdaki eşya çıkma yerlerini kullanabilirsin. Bu, birden fazla oynanış olayına yalnızca normal cihazlar kullanarak yanıt verebileceğin anlamına gelir.
Örneğin, bir NPC avlandığında, bir birleştirme cihazı gereksinimi karşılandığında veya bir görev tamamlandığında dahi çıkıntılar çıkarabilirsin.
Oyununda görev tamamlandığında ödül olarak çıkıntı havuzları çıkarmak için aşağıdaki adımları takip et.
Anahat Düzenleyicisi panelinde, önceden oluşturduğun LEGO Görev Verici cihazını seç.
Görevler dizisine gidip diziyi genişlet ve Ödül bölümünü bul. Ardından, lego_stud_spawner olarak ayarlanıp ayarlanmadığını kontrol et.
Miktar altında oyunculara ödül olarak vermek istediğin çıkıntı miktarını ayarla. Eşya çıkma yeri cihazı yalnızca tek bir eşya çıkarabilir, bu nedenle her ödül miktarı kadar eşya çıkma yeri cihazına ihtiyacın olacaktır. Yani ödülün 15 adetse bunları aynı anda çıkarmak için 15 eşya çıkma yeri cihazına ihtiyacın olacaktır.
SpawnType ayarını, eşya çıkma yeri cihazlarındaki Verse İşaretleme Etiketi ile eşleşecek şekilde Fırlat olarak ayarla.
Çıkmanın çalışıp çalışmadığını test etmek için bir oturum başlatabilirsin.
Verse’e Dayalı Bir Saldırı Sistemi Oluştur
Bir boss savaşı olmadan hiçbir macera tamamlanmaz! Oyuncularına, strateji kullanarak yenmeleri gereken zorlu NPC rakip takımıyla mücadeleler hazırla.
Bu şablonda NPC’ler, oyunculara bir Patlayıcı cihaz ışınlayan alan etkili (AOE) saldırılar ve oyuncuları geçici olarak durağan duruma sokan sersemletme saldırıları kullanır.
Savaş arenasında, oyuncular savaşta kendilerine yardımcı olacak sınıfa dayalı dövüş geliştirmeleri ve çeşitli güçlendirmeler bekleyebilir.
NPC’lerin hangi saldırıları ne sıklıkla kullanacağını kontrol etmek için npc saldırı denetleyici Verse cihazını değiştirebilirsin.
Kendi NPC boss savaşı varyasyonunu oluşturmak için aşağıdaki kodu kendi projelerine ekle.
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org }
using { /Verse.org/Assets }
using { /Verse.org/Colors }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Assets }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
Adanı Tasarla
Muhteşem oynanış deneyiminin yapı taşlarını örmen için birkaç ipucunu aşağıda görebilirsin.
Oyuncularının eğlence seviyesini korumak için özel bir kullanıcı arayüzü oluşturarak projeni bir adım ileriye taşı. Bu şablon, normal kullanıcı arayüzü tasarımından farklı olarak oyuncu portreleri ve kalp şeklinde can çubukları kullanır.
Oyuncularının kaybolmasına izin verme! Oyuncuları istenilen bir yol boyunca yönlendirmek için LEGO ® toplanabilir çıkıntılarını stratejik şekilde yerleştir.
Bulmacaların zorlaştıkça oyuncularını doğru yola yönlendirmek için gösterge paneli ipuçları ve metin önerileri sağladığından emin ol.
Gizli alanların kilidini açmak için birleştirme cihazını kullan. Birleştirme yapılarını hayata geçirmek için cihazı sinematik sekanslarla ve hatta nesne yürütücü cihazıyla bir arada kullanabilirsin.
UEFN araç çubuğunda Verse’e tıklayarak bu oynanışı oluşturmak için kullanılan Verse kodunun tamamını kontrol ettiğinden emin ol.