Günlük: HoI4 - Amiral Özellikleri ve Modlama
#1
hoi4-banner-2018.png
HoI4 günlüklerinde bu hafta geliştirilen amiral özelliklerinden ve modlama yeniliklerinden bahsediliyor.

https://forum.paradoxplaza.com/forum/ind...s.1117516/ :Herkese merhaba. Bugün amiral özelliklerinden ve bazı modlama yeniliklerinden bahsedeceğiz. Bu günlüğün modlamadan daha da detaylı bahsettiği ekstra bir kısmı var, onu da İngilizce olarak buradan okuyabilirsiniz: https://forum.paradoxplaza.com/forum/ind...y.1117668/

Amiral Özellikleri (Traits)
Man the Gun ile oyunun denizle ilgili olan tarafını geliştirirken amirallere de özellikler ve yeni yetenekler vermek istedik. Tüm özellikleri göstermeyeceğiz çünkü daha bahsetmediğimiz şeyleri de içeriyor, o yüzden ayrıntılar için biraz daha sabretmelisiniz.

Generallere Waking the Tiger’da yaptığımız gibi amirallerin becerileri ve kişilikleri daha iyi yansıtılsın diye beceri seviyelerini 4’e ayırdık: Saldırı, Savunma, Manevra ve Koordinasyon. Savunma ve saldırının ne işe yaradığı belli zaten. Manevra ise filo pozisyonu ve hareketi ile ilgili daha taktiksel bir beceri. Koordinasyon da daha çok düzen ile alakalı, görevleri ve muharebeler dışında kalan şeyleri etkiliyor.

Amirallere kişilik özellikleri yanında kazanılabilir özellikler de ekleyeceğiz. Career Officer ve Battleship Adherent gibi bazı kişilik özellikleri generallerde olanlarla aynı olacak. Amirallarinizi tasarlamak için kullanabileceğiniz özellikler de bulunuyor. Son olarak da kazanılabilen arazi özellikleri var, bunlar farklı deniz arazilerinde yardım ediyor (daha sonraki bir günlükte bahsedeceğiz). Amiraller her seviye atlamada ağırlıklı olarak güçlü olduğu beceriler arasında 3 puan kazanıyor. Ayrıca generaller gibi her 2 seviye atlamada bir atanabilen özellikler açılıyor. Atanabilen özellikler ve amiral ekranı Man the Guns’da yer alacak, kişilik ve kazanılabilen özellikler ise bedava yamayla gelecek. Aynı Waking the Tiger’daki general özellikleri gibi.

commanders.jpg

Tüm özellik ağacı:
traits.jpg

Gördüğünüz gibi çoğu özellikler öncelikle kazanılabilen özelliklere bağlı.

Güçlü savaş gemilerine odaklanmak istiyorsanız Ironside, uçak gemileri için Air Controller, yağmacılar için Blockade Runner, Concealment Expert ve Silent Hunter gibi özellikler var. Flyswatter ve Fleet Protector ile hafif gemileri geliştiren yollar da var. Bu son dediklerim önemli çünkü hafif gemiler oldukça daha önemli hale gelecek.

Modlama
Modcuların kullanabileceği birkaç güzel scripting yenilikleri ekledik. Burada daha kısa tanımlar ve örnekler kullanacağım ama daha detaylıca okumak isteyenler buradan okuyabilir: https://forum.paradoxplaza.com/forum/ind...y.1117668/

Array’ler (Sıra/Dizin)
Programlamayı bilen kişiler zaten arrayler ile aşinadır. Bilmeyenler de array’leri bilgilerin saklandığı kaplar gibi düşünebilir. HoI4’te bunlar ülkeler ve eyaletler gibi variable (değişken) bulunduruyor.

Array desteği var olan variable sisteminin bir uzantısı. Variable koyabileceğiniz her yerde (ülkeler, eyaletler, birlik liderleri vs) array’leri de koyabilirsiniz. Variable kullandığınız çoğu şeylerde ve daha fazlasında array kullanabilirsiniz. Örneğin:

Kod:
#create an example array with 3 countries, named "array_example"
add_to_array = { array_example = GER }
add_to_array = { array_example = ITA }
add_to_array = { array_example = TUR }

# calculate total pp of these 3 countries
set_temp_variable = { sum_pp = 0 }
for_each_scope_loop = {
   array = array_example
   add_to_temp_variable = { sum_pp = political_power }
}

if = {
   # do they have more than 100 pp?
   limit = { check_variable = { sum_pp > 100 } }

   # remove 33 pp
   for_each_scope_loop = {
       array = array_example

       add_political_power = -33
   }

   #pp spent, now do business
}

Burada Almanya, İtalya ve Türkiye’nin bir tür pakt kurduğunu düşündüm ve toplam pp’leri 100’den fazlaysa bir etkinin gerçekleşmesini istiyorum.

Oyunda ayrıca “oyun değişkenli array” de olacak. Örneğin ülke scope’unda düşmanları kullanmak o ülkenin düşmanlarınız erişmenizi sağlayacak. Bunların tam listesi diğer linkte bulunabilir.

Meta-Etkiler ve Meta-Tetikler
Bunu EU4’den aldık ama daha farklı ekledik. Bunlar sayesinde modcular dinamik olmayan etkileri/tetikleri variable olarak kullanabilirler. Açıklamak biraz zor o yüzden bu koda göz atın:
Kod:
add_equipment_to_stockpile = {
   type = infantry_equipment_2
   amount = eq_amount
}

Burada miktar dinamik ve variable kullanılarak belirlenebilir. Ama bu modcuların bir variable’ı ekipman türü olarak kullanmalarınaizin vermiyor. İnfantry_equipment_2 bir variable’de saklanıp burada kullanılamaz.

Ama meta-etkiler ila her şey mümkün. Şimdi önceki etkinin ekipman türünü ve seviyesini eq_type ve eq_level’da saklanan bir değişken olarak ayarlayalım.
Kod:
set_temp_variable = { eq_type = 1 }
set_temp_variable = { eq_amount = 10 }
set_temp_variable = { eq_level = 2 }

meta_effect = {
   text = {
       add_equipment_to_stockpile = {
           type = [EQ_TYPE]_[EQ_LEVEL]
           amount = eq_amount
       }
   }
   EQ_LEVEL = "[?eq_level|.0]"
   EQ_TYPE = "[This.GetEquipmentName]"
}

# scripted localization
defined_text = {
   name = GetEquipmentName
   text = {
       trigger = {
           check_variable = { eq_type = 0 }
       }
       localization_key = "infantry_equipment"
   }
   text = {
       trigger = {
           check_variable = { eq_type = 1 }
       }
       localization_key = "artillery_equipment"
   }
   # give all equipment an index here
}

Bu kod ile [EQ_TYPE] “artillery_equipment” ile ve [EQ_LEVEL] “2”ile değiştiriliyor. Sonra buna dönüşüyor:
Kod:
add_equipment_to_stockpile = {
   type = artillery_equipment_2
   amount = eq_amount
}

Size böylece 10 artillery_equipment_2 veriyor. Bu kadar basit bir şey için çok karışık olduğunu düşünebilirsiniz ama bu karışık yerlerin sadece bir kere yazılması yeterli olacak.

Dinamik Modifier’lar
Şu anda oyundaki modifier’lar sadece statik değerlere sahip olabilir ve bunlarda variable kullanamıyorsunuz. Dinamik modifier ile variable kullanabileceksiniz.

Kod:
dynamic_modifier_example = {
   political_power_factor = pp_factor_variable
}

Gördüğünüz gibi statik değer gibi variable kullanabiliyorlar. Daha sonra bunu scope’a da ekleyebilirsiniz:

Kod:
set_variable = { pp_factor_variable = 0.15 }
add_dynamic_modifier = { modifier = dynamic_modifier_example }
Bu modifier ile ülke 0.15 yani %15 daha fazla pp kazanacak.

Modifier’lara süre sınırı da getirebilirsiniz, böylece belli bir gün sonra otomatik olarak silinebilirler. Dinamik modifier simgeleri de verebileceksiniz. Örneğin:

dynamic%20mods.png

Burada Türkiye’nin iki dinamik modifier’ı var. Simge de belirlerdiğimiz için national spirits listesinde gözüküyor. Bunların ikis de aynı ama birisinin İtalya, diğerinin Fransa ve “Fuel Capacity” bu scope’lardan okunuyor. Süre sınırı da eklendiği için 2 gün sonra biteceğini görüyorsunuz.

Ek Scriptlenebilir Arayüz Özellikleri
Modcular bu özelliği oldukça yaratıcı şekilde kullanıyor ve Atölye’de bunları kullanan gerçekten ilginç modlar var. Bazı bugları düzeltmekten başka dinamik listeler de ekledik. Böylece modcular kendi listelerini oluşturabilir ve tanımladıkları array’ler ile doldurabilir. Daha önce gösterdiğim bu ipucu arrayler kullanarak yaratılmıştı:

output.gif

Daha normal bir örnek:

output.gif

Aşağıdaki liste ülkenin müttefikleri kullanılarak yaratılıyor. Almanya için 2 tane var, İtalya ve Türkiye. Bu listeyi yaratırken bunların scope’unu da değiştiriyor.

Yukarıdaki liste ise ilk olarak boş. “Add Item” tuşuna bastığınızda ise array’e rastgele ülkeler ekliyor ve listeyi buna göre güncelliyor.

Gördüğünüz bayraklar da başka bir dinamik liste. Listenin içinde liste yapabileceğinizi göstermek için bu örneği verdim.

Bugünlük bu kadar. Modlama ile daha fazla ilgileniyorsanız ilk paragraftaki linke göz atmayı unutmayın.
[+] 15 üye Ragnvaldr nickli üyenin bu iletisini beğendi.
Ara
Cevapla
#2
Çeviri için teşekkürler,

Amirallerin karacı generallere göre daha kolay XP kazanıp daha hızlı trait alacağını düşünüyorum. Zira denizde XP'ler havada uçuşuyor. Durum öyle ki gemiler ilk ateşte level 5 olup, uçak gemisi pilotlarından as olmayanları tuvalet temizlemeye sürüyorlar.
[+] 1 üye napolyon94 nickli üyenin bu iletisini beğendi.
Ara
Cevapla
#3
Çeviri için teşekkürler. Bu olay sadece denizlerde güçlü olan devletlere yaramış. Yani bunun Almanya gibi devletlere pek bir faydası yok. Bakalım daha ne gibi özellikler ekleyecekler.
We will watch your career with great insterest
Ara
Cevapla
#4
(05-09-2018, 22:12)The Last Kaiser : Çeviri için teşekkürler. Bu olay sadece denizlerde güçlü olan devletlere yaramış. Yani bunun Almanya gibi devletlere pek bir faydası yok. Bakalım daha ne gibi özellikler ekleyecekler.

Deniz çarpışmalarında 40 bine yakın personelini kaybetmiş Almanya'yı fazla küçümsüyorsun.
Ara
Cevapla
#5
(05-09-2018, 22:17)napolyon94 :
(05-09-2018, 22:12)The Last Kaiser : Çeviri için teşekkürler. Bu olay sadece denizlerde güçlü olan devletlere yaramış. Yani bunun Almanya gibi devletlere pek bir faydası yok. Bakalım daha ne gibi özellikler ekleyecekler.

Deniz çarpışmalarında 40 bine yakın personelini kaybetmiş Almanya'yı fazla küçümsüyorsun.

Denizaltı mürettebatının  28 bin  kayıp verdiğini biliyorum. Ayrıca Almanya'yı değil oyunu küçümsüyorum
We will watch your career with great insterest
Ara
Cevapla
#6
Çok değil şuana kadar duyurdukları deniz mekaniklerine şunlarıda eklerler ise deniz harbi adam akıllı bir hal alacak;
-Geçici liman inşa ederek çıkartmaları desteklemek
-Deniz bölgelerinin sayısını ikiye, üçe katlamak
-Korvet, Eskort Uçak Gemisi, Hafif Uçak Gemisi, AFV vb gibi genel kullanımlı gemi sınıflarını da eklemek.
-Son olarak tek province'ı olan adalara özel bir ada savaşı mekaniği eklemek. Haftalarca sürmesi gereken Pasifik Ada savaşları 48 saat sürmüyor.
[+] 5 üye napolyon94 nickli üyenin bu iletisini beğendi.
Ara
Cevapla
#7
Örneklerin hep Türkiye üzerinden olması bir işaret mi sizce? Reddit'te insanlar Türkiye ve İspanya odak ağacı gelecek diyorlar düşünceleriniz nedir?
[+] 1 üye DarthSethius nickli üyenin bu iletisini beğendi.
Ara
Cevapla
#8
Umarım 2 sine de gelir.
Ara
Cevapla
#9
Çok orijinal fikirlermiş pdx kardeş.
441ea13e95237217444e0db6351c9f3d.jpg
Ara
Cevapla
#10
(05-09-2018, 23:08)DarthSethius : Örneklerin hep Türkiye üzerinden olması bir işaret mi sizce? Reddit'te insanlar Türkiye ve İspanya odak ağacı gelecek diyorlar düşünceleriniz nedir?

Yeni odak ağacı eklerlerse ilk ekleyecekleri ülkeler bunlar ama bu yamada ekleyeceklerini pek de sanmıyorum, umarım yanılırım.
Ara
Cevapla
#11
Daha hala çıkış tarihi vermediler çıksa da oynasak. Yakıt sistemi açıklandığından beri oynayasım gelmiyor.
Ara
Cevapla
#12
Umarim deniz savaslariyla ilgili en onemli yenilik bu olmaz.
Ara
Cevapla
#13
(06-09-2018, 08:54)Ragnvaldr :
(05-09-2018, 23:08)DarthSethius : Örneklerin hep Türkiye üzerinden olması bir işaret mi sizce? Reddit'te insanlar Türkiye ve İspanya odak ağacı gelecek diyorlar düşünceleriniz nedir?

Yeni odak ağacı eklerlerse ilk ekleyecekleri ülkeler bunlar ama bu yamada ekleyeceklerini pek de sanmıyorum, umarım yanılırım.

2 ağaca rework ve 2 yeni ağac dediler 
Reworkler USA ve UK 
Yeniler mualla  :sweatsmile:
Ara
Cevapla
#14
Türkiyeye gelecek odak agacinin modlardaki gibi yok Turani sec yok Osmanliyi kur gibi bir sey gelecekse gelmesin. Turan elbette olmalidir ama sadece sag dusunceli insanlara ozgu bir hedef degil. Osmanliyi yeniden kurma fikri ise cok sacma geliyor. Umarim Türkiye odak agaci daha geç gelir. İspanya ve İrlandaya gelsin.
Ara
Cevapla
#15
(07-09-2018, 02:23)zencefil : Türkiyeye gelecek odak agacinin modlardaki gibi yok Turani sec yok Osmanliyi kur gibi bir sey gelecekse gelmesin. Turan elbette olmalidir ama sadece sag dusunceli insanlara ozgu bir hedef degil. Osmanliyi yeniden kurma fikri ise cok sacma geliyor. Umarim Türkiye odak agaci daha geç gelir. İspanya ve İrlandaya gelsin.

Paradox öyle bir firma değil şimdi burada en iyi Türkiye modunuda getirsen baksan klasik şeyler görürsün ama burdaki adamların hayal gücüne ben hayranım eminim çok manyak şeyler koyacaklar hatta en basitinden aşırı uçuk bir fikir ama Selçuklu ile Osmanlı kurmak arasında fikir ayrılığı olur iç savaş çıkar ki bu en basit örneklerden merak etmene gerek yok bu adamlar ne yaptıklarını biliyorlar
Ara
Cevapla
#16
Man The Guns ve 1.6 yaması süper olcak gibi ama şimdi kendi fantezi modumu birazdaha modlamam gerekcek neyse ve inş iyi mod yapabilrim yaomka istiyorum ama fikirim yok neyapacağım hakkında
Ara
Cevapla
#17
(09-09-2018, 21:44)JosephMcGuffin : Paradox öyle bir firma değil şimdi burada en iyi Türkiye modunuda getirsen baksan klasik şeyler görürsün ama burdaki adamların hayal gücüne ben hayranım eminim çok manyak şeyler koyacaklar hatta en basitinden aşırı uçuk bir fikir ama Selçuklu ile Osmanlı kurmak arasında fikir ayrılığı olur iç savaş çıkar ki bu en basit örneklerden merak etmene gerek yok bu adamlar ne yaptıklarını biliyorlar

İnan bana Selçuklu-Osmanlı durumunu ben de düşündüm ama işte oyun bile olsa insan vatanı için en iyisini istiyor :D
[+] 1 üye zencefil nickli üyenin bu iletisini beğendi.
Ara
Cevapla
#18
Hepsinden önce Sovyet ile İtalyanın focus treeleri değişse çok iyi olur :D
[+] 1 üye POWERFUL nickli üyenin bu iletisini beğendi.
Ara
Cevapla
#19
Amirallerin traitlerini seçebilmemiz iyi olmuş, şahsen generaller değişirken değişmesi gereken bir özellikti ama donanma yenilenmesine bırakmaları mantıklı geldi.
76561198072997558.png
Ara
Cevapla
 




Konuyu Okuyanlar: 1 Ziyaretçi



Strategyturk Forumları

Strategyturk Forumları tüm Türk stratejiseverler için büyük ve kaliteli bir platform olma amacı güder. Forum içerisinde çok sayıda strateji oyunu için bölüm ve bu bölümlerde haber konuları, rehberler, mod tanıtımları, multiplayer etkinlikleri ve üye paylaşımları için alanlar yer alır.