Grand strategy oyunları - Mod yapımı hakkında devasa rehber

Users who are viewing this thread

Brave Sir

Sergeant at Arms
beyler başlamadan önce genel olarak çoğu paradox(EU4,HOI4,CK2 filan) konusu varken niye yeni konu açıyorsun sorunuzu cevaplamak istiyorum: bu rehber hem birden fazla oyun için geçerli hem de sonsuz sayfalarda kayıp olamayacak kadar önemli olduğunu düşündüğüm için yeni konu açma kararı aldım, eğer modlar uygun görmezse bu rehberin aynısını başka bir forumda da bulabilirsiniz onun linkini atarım(oradakini de ben yapıyorum)

simdi, bunu da açıklığa kavuşturduğumuza Rehberimize  HOI4 ile  ile başlayalım ve unutmadan belirtelim ki şu an da belirteceğimiz bazı şeyler her paradox oyunu için geçerlidir:

I.SEZON: HEARTS OF IRON 4​
I.BÖLÜM
Clauswitz engine Hiyerarşisine uygun bir Mod oluşturmak:
hangi paradox oyununa mod yaparsanız yapın en basit değişiklik için bile asla ama asla oyunun ana dosyalarına dokunmayın, bunun yerine aşağıda vereceğim dizine oyun hiyerarşisine uygun bir mod klasörü ve .mod dosyası oluşturmalısınız.
belgelerim/paradox/HOI4/mod/
eğer mod klasörü yoksa kendiniz oluşturuyorsunuz ve önce buraya bir klasör açıp adını modunuz ismi ne ise onu veriyorsunuz, sonra da bir tane txt dosyası yapıyorsunuz ve uzantısını .mod olarak değiştiriyorsunuz içine de şu kodları yapıştırın:
name="Alpah_centuri" #projenizin launcherde gözükecek adı
path="mod/alpah_centuri/" #projenizin dosya konumu
tags={                              #oyunun steam workshop'da gözükecek taglar,taglar modun asağı yukarı ne değiştirdiğini söyler ama kod olarak çok önemli değillerdir
"Alternative History"
"Gameplay"
"National Focuses"
"Map"
}
supported_version="1.5.3" #modunuzun son uyumlu olduğu versiyon
simdi de dikkat etmeniz gereken şey klasöre özellik eklerken oyun dosyasına benzer bir şekilde özellik eklemeniz gerekiyor mesela event ekleyecekseniz normal oyunda event dosyasının içinde eventler olduğu
için siz de bir event dosayası yaratıp "turkey.txt" yapabilirsiniz (hani türkiye için event yapacaksanız)
event,focus,GUI,map filan size hepsini sonraki bölümlerde öğreteceğim simdilik bu spoileri inceleyin:
"...\Hearts of Iron IV\common\decisions"
*oyundaki kararların olduğu yer
"...\Hearts of Iron IV\common\ideas"
*milli ruh(national spirit)'in olduğu yer
"...\Hearts of Iron IV\common\national_focus"
*focuların olduğu yer
"...\Hearts of Iron IV\events"
*event klasörü
"...\Hearts of Iron IV\history"
ülkelerin başlangıçtaki durumları
"...\hearts of iron IV\localisition"
dillere göre oyundaki tüm yazıların bulunduğu yer, bu bölüm sadece dil tercümesi için DEĞİLDİR, ne eklerseniz ekleyin buraya çok uğrayacaksınız.

modculuğa muhtemelen yeni başladığınız için map,GUI, tarzı dosyaları bilerek göstermiyorum,zamanı gelince buralara da değineceğiz simdilik sakın dokunmayın, size gösterdiğim yerler herhangi bir ülke modu için yeterli.

I.BÖLÜMÜN SONU, II.BÖLÜMDE TRIGGER,EFFECT TARZI KODLARI VE BUNLARI İLE SIRADAN BİR EVENT YAPMAYI ÖĞRETECEĞİM.
 
HOI4-II.BÖLÜM
evet gördüğünüz gibi 2.bölüm belki de daha siz konuya girmeden geldi :grin:
simdi size event yapmayı öğreteceğim ama ilk önce şu kodları bilmeniz lazım:
mana için:
add_political_power = 100
add_stability = 0,1  # DİKKAT: bu %10 stability ekliyor, 1.0 da %100 demek
add_war_support = 0.1 # değer mantığı stability ile aynı
add_command_power  = 100
siyaset komutları
retire_country_leader = yes #ülke lideri emekli olarak hawai tatil köyünde hayatını yaşar hola amigos!
kill_country_leader = yes #ülke lideri ölür el fatiha :cry:
hold_election # seçimler başlar
add_popularity - bunun tam komutu aslında söyle:
add_popularity = {
    ideology = fascism
    popularity = -0.5
}
# bu komut fasiştlerin popülerliğini %50 azaltıyor
set_politics bu az kullanacağınız bir şey tam olarak söyle kullanılıyor
set_politics = {
    parties = {
democratic = {
popularity = 0
}

fascism = {
popularity = 0
}

communism = {
popularity = 0
}

neutrality = {
popularity = 100
}
}

ruling_party = neutrality
}
mesela bu komut tarafsızları direk %100 yapıyor
create_faction = koltuk_sevenler factionu
add_to_faction = koltuk_sevenler_factionu
leave_faction = yes
dismantle_faction = yes
puppet = ENG
end_puppet = ENG
release = GER
release_puppet = GER
add_threat = 10
annex_country
annex_country = {
    target = GER
    transfer_troops = yes # bunu no yaparsanız ülkenin askerleri size geçmez,terhis edilir
}


declare_war_on = {
    target = GER
    type = annex_everything
}
add_ideas = issizlik_aldı_başını_gidiyor

simdi size taban bir event kodu vereceğim bunu iyi inceler iseniz istediğiniz eventi yapabilirsiniz:
country_event = {
    id = eventimiz.1
    title = eventimiz.1.t
    desc = eventimiz.1.d

    fire_only_once = yes #eventin tek seferlik olduğunu anlatıyor


    trigger = {
        tag = TUR
        date > 1937.11.11
    }
    mean_time_to_happen = { days = 7 } #1937.11.11 olduktan sonra 1-7 gün icersinde gerçekleşecek
   
    option = {   
        name = eventimiz.1.o1
add_popularity = {
    ideology = democracy
    popularity = -0.3
}
  }
 
    option = {   
        name = eventimiz.1.o2
add_popularity = {
    ideology = communism
    popularity = -0.3
  }
}
}
sonra da localisitions/events_I_english gidip söyle yapıyoruz:
eventimiz.1.t:0 "Communist Rally!"
eventimiz.1.d:0 "wich side are you on ?."
eventimiz.1.o1:0 "eeeeeey kapitalizm sen kimsin ?"
eventimiz.1.o2:0 "demokrasi elden gidiyah,komünizm geliyah"

bu kadar,oyuna girip test edebilirsinşiz
not: eğer event çalışmazsa add_namespace  = komutunu başa koyun id ile uyumlu olsun!
 
Rehber başlıklarında bold kullanmanı ve diğer kısımlarda da cümleye büyük harfle başlamanı tavsiye ederim. Okumayı kolaylaştırır.
 
arkadaşlar zamanında bu konuyu açmıştım ama ciddi sıkıntılardan ötürü konuyu güncellemeyi bıraktım.

yine de konuyu hortlatmak zorundayım çünkü bu konuda bir discord kanalı açtık, eğer forumumuzda paradox grand strategy oyunlarına mod yapmak isteyen varsa sizi bu discorda bekleriz.

https://discord.gg/2QMM5Z
 
Back
Top Bottom