Herzen aus Eisen IV: Unseren Bürgerkrieg schreiben | Modding

Anleitung wie, Wie schreibt man seine eigene Bürgerkriegsveranstaltung in einem beliebigen Land und platziert diese Veranstaltung, z.B, in den nationalen Fokus.

 

Beachtung

Diese Anleitung geht davon aus, dass du mit dem Modding für HoI4 schon zumindest ein wenig vertraut bist. Sonst, kann diese Anleitung empfehlen: gehe zur Anleitung. Darin ist alles einfach genug., mit dem Sie schnell auf den neuesten Stand kommen.

Was ich benutze?

Zum Schreiben von Code (wenn du es so nennen kannst) ich verwende “einfach” Code-Editor von Microsoft – Visual Studio-Code (Nicht zu verwechseln mit der Visual Studio-IDE).

Sie können auch verwenden Notizblock++. Dieser Texteditor ist für unsere Zwecke großartig..

Einfacher Bürgerkrieg
Analyse der einfachsten Option

Betrachten Sie den einfachsten Weg, um einen Bürgerkrieg am Beispiel eines nationalen Fokus zu beginnen.

so, Wir haben folgenden Code:

start_civil_war = {
	ideology = democratic
	size = 0.5
}

Lass uns gleich zustimmen, was der Bequemlichkeit will ich anrufen start_civil_war Funktion, und alles in seinen geschweiften Klammern (Körper) – Argumente. PS. weiter wird es andere funktionen geben.

Lassen Sie uns den Code der Reihe nach analysieren:

  • Ideologie – Dieses Argument weist auf Ideologie hin, was einen Bürgerkrieg auslösen wird.
  • Größe – dieses Argument weist darauf hin, wie wird es aufgeteilt existiert bereits Armee zwischen den Konfliktparteien. In diesem Beispiel wird die Armee geteilt 50/50.

Wenn Sie den obigen Code in den nationalen Fokuscode einfügen, dann funktioniert schon alles für sich. In diesem Beispiel, Demokraten werden einen Bürgerkrieg auslösen und die Hälfte der gesamten Armee des Landes nehmen take. Außerdem ist das Territorium, die sie nehmen werden, wird zufällig sein, wie die neue temporäre Hauptstadt (wenn der Hauptmann anfangs nicht zu den Rebellen ging).

Hier ist ein Beispiel für einen funktionierenden nationalen Fokus:

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
		}
	}
}

Wie siehst du, die Bürgerkriegsfunktion wird in eine andere Funktion gestellt, die ausgelöst wird, wenn der Fokus abgeschlossen ist.

Aber es ist klar, dass das zu wenig ist. ich möchte mehr. Na dann lass uns weitermachen.

Weitere Bedingungen hinzufügen

Betrachten Sie nun den folgenden Code:

start_civil_war = {
	ideology = democratic
	size = 0.5
	capital = 226
	states = {
		137 192 196 197 200 203 221 226 259 227 228 
	}
}
  • Hauptstadt – gibt die ID des Bereichs an, wo sich die Rebellenhauptstadt befinden wird.
  • Zustände – gibt die ID des Bereichs/der Bereiche an, wer wird zunächst von den Rebellen kontrolliert.

In diesem Beispiel ist der Bereich, wem gehört die ID, befindet sich im Spiel auf dem Territorium der UdSSR, oder besser gesagt in der Ukraine.

Um die ID des benötigten Bereichs herauszufinden, habe ich verwendet die Seite[hoi4.paradoxwikis.com] beim Beamten Wiki HoI4 mit einer Liste aller Bereiche im Spiel. Aber es gibt auch andere Möglichkeiten.

Ergebnis: jetzt wird die rebellion in bestimmten gebieten aufkommen, und die Hauptstadt der Rebellen wird in einem bestimmten Gebiet errichtet. Es bleibt nur noch, diesen Code zum Fokuscode hinzuzufügen..

Kleine Ergänzung

Sie können auch innen hinzufügen start_civil_war Linie herrschende_partei = <Name der Ideologie> Was soll die Ideologie des Hauptteils des Landes ändern (keine Rebellen) zu den von Ihnen angegebenen. Diese Zeile ist viel wichtiger und nützlicher., als es auf den ersten Blick scheint.

Ein kleines Fazit

Dazu für den grundlegenden Teil – alles. Als nächstes werde ich die Funktion verlassen start_civil_war und zeige dir, was man sonst noch cool aus dem Bürgerkrieg machen kann.

Eine Seite im zivilen Leben wählen

So, Wie im Spiel gibt es eine Seitenwahl im Bürgerkrieg? Warum das separat besprochen werden sollte? weil, dass Entwickler aus Paradox keine separate Funktion oder Argument bereitgestellt, was darauf hindeuten würde, was der Spieler spielt is (oder nicht spielen) für die Rebellen.

Jetzt versuche ich zu erklären, wie es funktioniert.. Lass uns nehmen, z.B, Deutschlands Fokus auf den Sturz Hitlers. Wie jeder (die natürlich mit dem nötigen DLC gespielt haben und “durchdrungen” dieser trick) bekannt, Aufstand wird ausgelöst neutrale, aber technisch (in Code) das sieht nicht so aus. Technisch wird eine Revolte ausgelöst Faschisten (unter seinem eigenen Regime), und die Ideologie des Landes ändert sich einfach in Ideologie neutrale.

Betrachten Sie das Code-Snippet (mit meinen Kommentaren) von der Veranstaltung, die diesen Fokus nutzt, um meiner Worte sicher zu sein:

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 }
}

Der Pfad zur Datei mit dem angegebenen Code: Hearts of Iron IVeventsWTT_Germany.txt

Das ganze Problem ist, dass der Spieler immer auf der anderen Seite spielt, gegen die sie rebellierten. Und das Fehlen der Funktion, den Spieler an die notwendige Seite des Konflikts zu binden, muss auf diese Weise umgangen werden, dh. Anstelle eines Aufstands der Neutralen, eine Revolte der Faschisten auslösen. Dies muss in Zukunft berücksichtigt werden..

Wir schaffen zusätzliche Divisionen

Wenn Sie zu Beginn des Bürgerkriegs eine der Parteien zur Karte hinzufügen möchten (oder beidseitig) neue Divisionen, dann musst du zuerst eine Datei in deinem Mod-Ordner erstellen auf folgendem Weg: ModnameVerlaufEinheiten

Datei, wie ich es verstehe, kann beliebig benannt werden, aber ich würde dir raten, aussagekräftige Namen zu geben, wie zum Beispiel eine solche Datei für Deutschland: GER_German_Civil_War_neutrality.txt

Diese Datei enthält Vorlagen für Abteilungen, und dann ihre Position auf der Karte.

Hier ist der Code aus derselben Datei für Deutschland:

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"
	}
}

Der Pfad zur Datei mit dem angegebenen Code:
Hearts of Iron IVhistoryunitsGER_German_Civil_War_neutrality.txt

PS. Ich habe einen Teil des Codes mit der Platzierung von Divisionen gekürzt, weil. es ist vom gleichen Typ und aufgrund von bis zu 24 Unterteilungen zu lang. Nur in der obigen Variante 2 Divisionen.

Um die Führung nicht zu dehnen, Ich überspringe die Details zum Erstellen von Divisionen. Aber ich werde gehen Video-Link, wo es ausführlich beschrieben ist, aber du musst wenigstens ein bisschen englisch verstehen.

Ich sage kurz, Was wir wissen müssen die Provinz-ID, in dem wir die Division platzieren wollen (Ja, Provinzen, keine Bereiche). Sie können immer noch verwenden Seite[hoi4.paradoxwikis.com] auf das offizielle Wiki Spiele.

Als nächstes fügen wir diese Datei in den nationalen Fokuscode ein (aber es könnte ein Ereignis sein) durch eine Linie:
load_oob = "GER_German_Civil_War_neutrality"
Und alle. Nach Abschluss des Fokus wird der Code in der angegebenen Datei ausgeführt.

So sieht es in einem vollständigen Beispiel innerhalb einer Funktion aus. Abschluss_Belohnung:

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" # А вот и файл с нужным сценарием
}

zusammenhängende Posts:

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*