Cuori di ferro IV: Scriviamo la nostra guerra civile civil | Modding

Guida su come, come scrivere il tuo evento di guerra civile in qualsiasi paese e posizionare questo evento, per esempio, al centro dell'attenzione nazionale.

 

Attenzione

Questa guida presuppone, che hai già almeno un po' di familiarità con il modding per HoI4 Ho. Altrimenti, posso consigliare questa guida: vai alla guida. Tutto è abbastanza semplice in esso., che ti permette di metterti rapidamente al passo.

Cosa uso?

Per scrivere codice (se puoi chiamarlo così) Io uso “facile” editor di codice di Microsoft – Codice di Visual Studio (Da non confondere con l'IDE di Visual Studio).

Puoi anche usare Blocco note++. Questo editor di testo è ottimo per i nostri scopi..

Guerra civile semplice
Analisi dell'opzione più semplice

Considera il modo più semplice per iniziare una guerra civile usando l'esempio di un focus nazionale.

così, abbiamo il seguente codice:

start_civil_war = {
	ideology = democratic
	size = 0.5
}

Mettiamoci subito d'accordo, Puoi anche usare start_civil_war funzione, e tutto dentro le sue parentesi graffe (corpo) – argomenti. P.S. inoltre ci saranno altre funzioni.

Analizziamo il codice in ordine:

  • ideologia – questo argomento punta all'ideologia, che darà inizio a una guerra civile.
  • dimensione – questo argomento indica, Puoi anche usare già esistente Puoi anche usare. In questo esempio, l'esercito sarà diviso 50/50.

Se inserisci il codice sopra nel codice focus nazionale, allora tutto funzionerà già da solo. In questo esempio, I Democratici solleveranno una guerra civile e prenderanno metà dell'intero esercito del paese. Inoltre, il territorio, che prenderanno, sarà casuale, come la nuova capitale provvisoria (se il principale non è andato inizialmente ai ribelli).

Ecco un esempio di un focus nazionale funzionante:

focus = {
	id = EXA_example_focus
	icon = GFX_goal_unknown
	x = 0
	y = 0
	cost = 10

	completion_reward = {
		start_civil_war = {
			ideology = democratic
			size = 0.5
		}
	}
}

Come vedi, la funzione di guerra civile è collocata in un'altra funzione, che viene attivato quando la messa a fuoco è completata.

Ma è chiaro, che questo è troppo poco. ne vorrei di più. Bene, allora andiamo avanti.

Aggiungi più condizioni

Consideriamo ora il seguente codice:

start_civil_war = {
	ideology = democratic
	size = 0.5
	capital = 226
	states = {
		137 192 196 197 200 203 221 226 259 227 228 
	}
}
  • capitale – indica l'ID della zona, dove sarà situata la capitale ribelle.
  • stati – indica l'ID dell'area/aree, che sarà inizialmente controllato dai ribelli.

In questo esempio, l'area, chi possiede l'ID, situato nel gioco sul territorio dell'URSS, o meglio in Ucraina.

Puoi anche usare la pagina[hoi4.paradoxwikis.com] Puoi anche usare Wiki HoI4 con un elenco di tutte le aree del gioco. Ma ci sono anche altri modi.

Risultato: ora la ribellione sarà sollevata in aree specifiche, e la capitale dei ribelli sarà stabilita in un'area specifica. Resta solo da aggiungere questo codice al codice focus..

Piccola aggiunta

con un elenco di tutte le aree del gioco start_civil_war con un elenco di tutte le aree del gioco partito_direttore = <nome dell'ideologia> con un elenco di tutte le aree del gioco (non si ribella) a quanto specificato da te. Questa linea è molto più importante e utile., di quanto possa sembrare a prima vista.

Una piccola conclusione

Su questo per la parte di base – qualunque cosa. con un elenco di tutte le aree del gioco start_civil_war e mostrarti quali altre cose interessanti puoi fare con la guerra civile.

Scegliere da che parte stare nella vita civile

Così, come nel gioco c'è una scelta di schieramento nella guerra civile? Perché questo dovrebbe essere discusso separatamente?? Perché, e mostrarti quali altre cose interessanti puoi fare con la guerra civile e mostrarti quali altre cose interessanti puoi fare con la guerra civile non ha fornito una funzione o un argomento separato, che indicherebbe, a cosa sta giocando il giocatore (o non giocare) per i ribelli.

Ora proverò a spiegare come funziona.. Prendiamo, per esempio, L'attenzione della Germania sul rovesciamento di Hitler. Come tutti (quelli che, ovviamente, hanno giocato con i DLC necessari e “permeato” questo trucco) conosciuto, e mostrarti quali altre cose interessanti puoi fare con la guerra civile neutri, ma tecnicamente (in codice) non sembra così. e mostrarti quali altre cose interessanti puoi fare con la guerra civile fascisti (sotto il proprio regime), e l'ideologia del paese cambia semplicemente nell'ideologia neutri.

Considera lo snippet di codice (con i miei commenti) dall'evento, che usa questo focus, per essere sicuro delle mie parole:

set_capital = 55 # Перенос столицы основной части страны во Франкфурт
start_civil_war = {
	ruling_party = neutrality # Нейтралы становятся правящей партией
	ideology = fascism # Фашисты поднимают восстание
	size = 0.5
	capital = 64 # Берлин - столица повстанцев
	states = { 64 61 52 53 54 60 65 66 67 68 62 63 5 }
}

Il percorso del file con il codice dato: [object Window]

L'intero problema è, che il giocatore giochi sempre dall'altra parte, contro cui si sono ribellati. E l'assenza della funzione di legare il giocatore al lato necessario del conflitto deve essere aggirata in questo modo, cioè. invece di un'insurrezione di neutrali, solleva una rivolta dei fascisti. Questo deve essere preso in considerazione in futuro..

Creiamo ulteriori divisioni

Se vuoi aggiungere una delle parti alla mappa all'inizio della guerra civile (o entrambi i lati) nuove divisioni, e l'ideologia del paese cambia semplicemente nell'ideologia sul seguente percorso: nomemodstoriaunità

File, come capisco, può essere nominato arbitrariamente, ma ti consiglierei di dare nomi significativi, come ad esempio un file del genere per la Germania: GER_German_Civil_War_neutraly.txt

Questo file contiene modelli per le divisioni, e poi la loro posizione sulla mappa.

Ecco il codice dallo stesso file per la Germania:

division_template = {
	name = "Landsturmregiment"
	is_locked = yes

	division_names_group = GER_Inf_01

	regiments = {
		infantry = { x = 0 y = 0 }
		infantry = { x = 0 y = 1 }
		infantry = { x = 0 y = 2 }
	}
}

units = {
	division = {
		name = "1. Landsturmregiment"
		location = 9655
		division_template = "Landsturmregiment"
	}
	division = {
		name = "2. Landsturmregiment"
		location = 3690
		division_template = "Landsturmregiment"
	}
}

Il percorso del file con il codice dato:
Hearts of Iron IVhistoryunitsGER_German_Civil_War_neutraly.txt

P.S. Ho accorciato parte del codice con il posizionamento delle divisioni, perché. è dello stesso tipo e troppo lungo a causa di ben 24 divisioni. Nella variante sopra, solo 2 divisioni.

Per non allungare la guida, Tralascerò i dettagli sulla creazione di divisioni. e l'ideologia del paese cambia semplicemente nell'ideologia collegamento video, dove è descritto in dettaglio, ma devi capire almeno un po' di inglese.

dirò brevemente, cosa ci serve per conoscere l'ID provincia, in cui vogliamo collocare la divisione (sì, province, non aree). e l'ideologia del paese cambia semplicemente nell'ideologia pagina[hoi4.paradoxwikis.com] sopra il Wiki ufficiale Giochi.

Successivamente, includiamo questo file nel codice focus nazionale (ma potrebbe essere un evento) attraverso una linea:
load_oob = "GER_German_Civil_War_neutrality"
E questo è tutto. Al completamento del focus, eseguirà il codice nel file dato.

Ecco come appare nell'esempio completo all'interno della funzione completamento_ricompensa:

completion_reward = {
        set_capital = 55
	start_civil_war = {
		ruling_party = neutrality
		ideology = fascism
		size = 0.5
		capital = 64
		states = { 64 61 52 53 54 60 65 66 67 68 62 63 5 }
	}
	load_oob = "GER_German_Civil_War_neutrality" # А вот и файл с нужным сценарием
}
A partire dal Ev1ls0n

Articoli correlati:

Diventa il primo a commentare

lascia un commento

L'indirizzo email non sarà pubblicato.


*