31. Stellaris Geliştirici Günlüğüne hoşgeldiniz.
Bugünkü günlükte oyunun modlanabilirliği ile ilgili daha çok teknik bilgiler verilmiş, iyi okumalar.
Merhabalar, bu hafta yayınlanan geliştirici günlüğü Stellaris'in modlama ile ilgili olan 2 günlüğünden ilki olacak. Modlamadan ibaret olacağı için pek hoş ekran görüntüleri sunamayacağız ancak size sunduğumuz ekran görüntülerinin oyunu modlamaya istekli kişiler için altın değerinde olduğu kanaatindeyim.
Stellaris Clausewitz oyun motoruyla yapılıyor, bu oyun motorunda geliştirilmiş diğer oyunlarımızdan çok sayıda mekaniğe sahibiz. Siz sabit bir harita olmasına yönelik bir modlama yapmadığınız sürece oyuna her başlandığında yeni bir galaksi oluşturulduğu için oyunun modlanmasının diğer oyunlardan biraz daha farklı olacağını tahmin edebiliyorsunuzdur. Eğer PDS tarafından yapılmış başka bir oyunu modlamayla uğraştıysanız çeşitli sürprizlerle karşılaşabilirsiniz ancak ufak bir alışma sürecinden sonra işlerin çok da zor olmadığını farkeddeceksiniz.
Modlama
Diğer Paradox oyunları gibi Stellaris de büyük oranda modlanabilirliğe sahip. Oyunu elde ettikten sonra Stellaris/common klasörüne bakarak oradaki dosyaları inceleyebilirsiniz. Orada bulunan dosyalarda oyuna dair çok sayıda şeyin nasıl belirlendiğine dair küçük değişkenler göreceksiniz. Genelgeler, etikler, oyun ayarları, ordular, isim listeleri, ülke türleri, gezegen türleri, modifierler, binalar ve daha fazlasına buradan erişilebilir. Stellaris/common/defines kısmında LUA dosyasıyla oyun içerisindeki etkenleri inceleyebilirsiniz, örneğin direkt olarak yönetilebilen gezegen sayısını CORE_SECTOR_PLANET_CAP=5 kısmından görebilir isterseniz değiştirebilirsiniz. NCamera = FOV35 ile kameranın ayarını değiştirebilir size daha hoş gelen bir ayarla değiştirebilirsiniz. Bu ayarların birçoğunun yanında ne olduğuna dair güzel açıklama metinleri bulunuyor.
Hearts of Iron IV'nin 52. günlüğünde bahsedilen özel kodlama sistemi Stellaris'te de mevcut. Çok büyük kolaylık sağlıyor, örneğin eskiden şu şekilde yazmamız gerekiyordu.
Kod:
from = {
owner = {
establish_communications = root
}
}
Bunu artık şöyle yazabiliyoruz.
Kod:
from.owner = { establish_communications = root }
Anomaliler
Anomaliler oyunun özellikle ilk kısımlarında büyük önem taşıyor. Tıpkı evenler gibi oyunda isterseniz kendi anomalinizi oluşturabiliyorsunuz. Burada kısaca bunun nasıl yapıldığından bahsedeceğiz.
Bir anomalinin oluşturulabilmesi için 4 dosyada değişiklik yapılması gerekir.
- \Stellaris\common\anomalies\00_anomaly_categories.txt
- \Stellaris\common\anomalies\00_anomalies.txt
- \Stellaris\events\00_anomaly_events.txt
- \Stellaris\localisation\events_l_english.yml
00_anomaly_categories
00_anomalies
00_anomaly_events
events_l_english
Ve sonuç!
Haftaya modlama ile kendi çizimlerinizi oyuna nasıl ekleyebileceğinizden bahsedeceğiz, takipte kalın.