[HoI II Modding] Hilfe für die Eventerstellung

Modvorstellungen und weiteres

Moderator: Moderatoren

Benutzeravatar
Der Grose KA!
Tribunus Angusticlavius
Tribunus Angusticlavius
Beiträge: 3791
Registriert: 14. November 2010 17:51
Wohnort: Internet
:
User des Monats Teilnahme an einem Contest Modder Pfeiler der Community Spender Gewinner Userwahl

[HoI II Modding] Hilfe für die Eventerstellung

Beitragvon Der Grose KA! » 15. November 2010 21:25

Bittte beachtet das das nur eine Hilfe ist.

Benötigte Dateien:

-Event Datei eines Beliebigen Landes
...\Hearts of Iron 2\db\events\Event Datei eines Beliebigen Landes

-Event Text Datei
...\Hearts of Iron 2\config\event_text


Ich zeige euch nun wie man ein Event erstellt. Mein Beispiel Event wird das "Wiederbesetzung des Rheinlands" sein.

#########################################################################
# Re-occupation of the Rhineland (Name des Event; nicht nötig)
#########################################################################
event = {
id = 2000 (id des Events, jedes Event muss eine eigene haben)
random = no
country = GER (Tag für Deutschland; andere Tags finden sich unter \config\world_names\)
trigger = {
NOT = { (NOT = { ... } bedeutet das diese bedingungen nicht erfüllt seinen dürfen.)
war = { country = GER country = FRA } ( bedeutet das Deutschland mit Frankreich nicht im Krieg seien darf )
alliance = { country = GER country = FRA } ( bedeutet das es keine Allianz zwischen Deutschland und Frankreich geben darf )
}

garrison = { country = GER province = 75 size = 1 } ( bedeutet das es in der Provinz mit der id 75 (Köln) mindestens eine Division vorhanden sein muss )
}

name = "EVT_2000_NAME"
desc = "EVT_2000_DESC" ( dies steht für den Namen und die Beschreibung des Events, dazu später mehr )
style = 0
picture = "Rhineland" ( Rhineland steht für den namen des bildes, das verwendet werden soll. Bilder findet ihr unter ...\Hearts of Iron 2\gfx\events_pics\ )

date = { day = 0 month = january year = 1936 }
offset = 1
deathdate = { day = 30 month = december year = 1947 } ( Steht für den Zeitraum in dem das Event eintreten kann )

action_a = {
name = "ACTIONNAME2000A" ( steht für den Namen des Events; dazu später mehr )
command = { type = relation which = FRA value = -15 } ( FRA steht für Frankreich, -15 steht dafür das die Beziehung sich um -15 verschlechtert )
command = { type = relation which = ENG value = -5 }
command = { type = relation which = BEL value = -10 }
command = { type = relation which = HOL value = -5 }
command = { type = belligerence which = GER value = 5 } ( GER steht für Deutschland, 5 steht für die steigerung der Agressivität um 5 )
command = { type = dissent value = -2 } (bedeutet das die Unruhe um -2 sinkt )
command = { type = money value = 500 } (bedeutet das man 500 Einheiten an Geld bekommt )
command = { type = peacetime_ic_mod value = 10 } ( bedeutet das die IK im Frieden um 10 steigt )
command = { type = manpowerpool value = 50 } ( bedeutet das man 50 Einheiten an Wehrfähigen bekommt )
command = { type = trigger which = 51 } # UK Gears up for war ( bedeutet das das Event mit der id 51 ausgelösst wird, # UK Gears up for war lässt darauf schließen das dieses Event bei Großbritannien eintritt )
command = { type = trigger which = 52 } # France Gears up for war
command = { type = sleepevent which = 2060 } ( bedeutet das, das Event mit der id 2060 nie eintritt )
}
}


Hier nochmal das orginal Event
Spoiler (Öffnen)
#########################################################################
# Re-occupation of the Rhineland - HUMAN ONLY
#########################################################################
event = {
id = 2000
random = no
country = GER
trigger = {
ai = no
NOT = {
war = { country = GER country = FRA }
alliance = { country = GER country = FRA }
}
garrison = { country = GER province = 75 size = 1 }
}

name = "EVT_2000_NAME"
desc = "EVT_2000_DESC"
style = 0
picture = "Rhineland"

date = { day = 0 month = january year = 1936 }
offset = 1
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = "OK"
command = { type = relation which = FRA value = -15 }
command = { type = relation which = ENG value = -5 }
command = { type = relation which = BEL value = -10 }
command = { type = relation which = HOL value = -5 }
command = { type = belligerence which = GER value = 5 }
command = { type = dissent value = -2 }
command = { type = money value = 500 }
command = { type = peacetime_ic_mod value = 10 }
command = { type = manpowerpool value = 50 }
command = { type = trigger which = 51 } # UK Gears up for war
command = { type = trigger which = 52 } # France Gears up for war
command = { type = sleepevent which = 2060 }
command = { type = domestic which = defense_lobby value = 1 }
}
}



Nun zum Namen und der Beschreibung des Events, dazu wird die tech_names Datei benötigt. Zu finden ist der folgende Abschnitt indem man die suchfunktion im editor verwendet und nach EVT_2000_NAME sucht.

EVT_2000_NAME;Re-occupation of the Rhineland;La réoccupation de la Rhénanie;Rioccupazione della Renania.;La reocupación de la Renania;Wiederbesetzung des Rheinlands;Ponowne zajêcie Nadrenii;;;;;x
EVT_2000_DESC;Once the home front was secured, Hiller turned his attention to foreign policy with four increasingly daring acts. On the 16th March 1935, the treaty of Versailles was violated by Germany as military conscription was reintroduced (the treaty stated that the German Army should not exceed 100.000 men). When nothing more than official protests from England and France ensued, Hiller proceeded a year later (7th March 1936) to occupy the demilitarised Rhineland, again violating the Versailles treaty.;Une fois les conflits internes réglés en sa faveur, Hiller se tourne vers la politique étrangère, ne reculant devant aucune audace. Le 16 mars 1935, l'Allemagne viole ouvertement le traité de Versailles en réintroduisant la conscription militaire (le traité limitait la taille de l'armée allemande à 100 000 hommes). Jugeant inoffensives les protestations officielles que ne manquèrent pas de lui adresser la France et l'Angleterre, Hiller pénètre un an plus tard (le 7 mars 1936) en Rhénanie démilitarisée, violant pour la seconde fois le traité de Versailles.;Dopo aver messo al sicuro il fronte interno, Hiller rivolse le proprie attenzioni alla politica estera con quattro azioni una più temeraria dell'altra. Il 16 marzo 1935, la Germania violò il Trattato di Versailles reintroducendo il reclutamento militare (il trattato affermava che l'esercito tedesco non poteva superare le 100.000 unità). Dato che non ci furono altri interventi, a parte le proteste ufficiali di Francia e Inghilterra, Hiller proseguì, un anno più tardi (7 marzo 1936) con l'occupazione della Renania demilitarizzata, violando nuovamente il Trattato di Versailles.;Una vez asegurado el frente interno, Hiller volvió su atención a la política exterior con cuatro acciones, cada una más osada que la anterior. El 16 de marzo de 1935, Alemania violó el Tratado de Versalles al reintroducir el servicio militar obligatorio (según los términos del tratado, el ejército alemán no podía exceder los 100.000 hombres). Cuando la única consecuencia fue las protestas oficiales de Inglaterra y Francia, un año después (el 7 de marzo de 1936), Hiller procedió a ocupar la desmilitarizada Renania, violando de nuevo el Tratado de Versalles.;Als die Heimatfront gesichert war, wand sich Hiller in vier gewagten Handlungen der Außenpolitik zu. Am 16. März 1935 wurde der Friedensvertrag von Versailles durch Deutschland mit der Einführung der Wehrpflicht gebrochen (gemäß des Vertrags sollte die deutsche Armee nicht mehr als 100.000 Männer umfassen). Als nur wenig offizieller Protest aus England und Frankreich zu hören war, fuhr Hiller ein Jahr später (7. März 1936) fort, das demilitarisierte Rheinland zu besetzen und verstieß so erneut gegen den Vertrag von Versailles.;Kiedy front wewnêtrzny zosta³ zabezpieczony, Hiller skierowa³ swoj¹ uwagê na politykê zagraniczn¹ czterema i dokona³ czterech, œmia³ych posuniêæ. 16 marca 1935 Traktat Wersalski zosta³ naruszony, gdy¿ Niemcy nielegalnie przywrócili pobór wojskowy (traktat stanowi³, ¿e armia niemiecka nie mo¿e przekraczaæ 100.000 ludzi). Otrzymawszy zaledwie oficjalny protest Anglii i Francji, rok póŸniej (7 marca 1936) Hilter postanowi³ zaj¹æ zdemilitaryzowan¹ Nadreniê, ponownie ³ami¹c postanowienia traktatu.;;;;;x
ACTIONNAME2000A;OK;OK;OK;Aceptar;OK;OK;;;;;x

EVT_(id des Events)_NAME;(Andere Sprache);(Andere Sprache);(Andere Sprache);(Andere Sprache);(Deutscher Name des Events);(Andere Sprache);;;;;x

EVT_(id des Events)_DESC;(Andere Sprache);(Andere Sprache);(Andere Sprache);(Andere Sprache);(Deutsche Beschreibung des Events):(AndereSprache);;;;;x

ACTIONNAME(id des Events)A;(Andere Sprache);(Andere Sprache);(Andere Sprache);(Andere Sprache);(Entscheidung auf Deutsch;(Andere Sprache);;;;;x

orinal abschnitt:
Spoiler (Öffnen)
EVT_2000_NAME;Re-occupation of the Rhineland;La réoccupation de la Rhénanie;Rioccupazione della Renania.;La reocupación de la Renania;Wiederbesetzung des Rheinlands;Ponowne zajêcie Nadrenii;;;;;x
EVT_2000_DESC;Once the home front was secured, Hiller turned his attention to foreign policy with four increasingly daring acts. On the 16th March 1935, the treaty of Versailles was violated by Germany as military conscription was reintroduced (the treaty stated that the German Army should not exceed 100.000 men). When nothing more than official protests from England and France ensued, Hiller proceeded a year later (7th March 1936) to occupy the demilitarised Rhineland, again violating the Versailles treaty.;Une fois les conflits internes réglés en sa faveur, Hiller se tourne vers la politique étrangère, ne reculant devant aucune audace. Le 16 mars 1935, l'Allemagne viole ouvertement le traité de Versailles en réintroduisant la conscription militaire (le traité limitait la taille de l'armée allemande à 100 000 hommes). Jugeant inoffensives les protestations officielles que ne manquèrent pas de lui adresser la France et l'Angleterre, Hiller pénètre un an plus tard (le 7 mars 1936) en Rhénanie démilitarisée, violant pour la seconde fois le traité de Versailles.;Dopo aver messo al sicuro il fronte interno, Hiller rivolse le proprie attenzioni alla politica estera con quattro azioni una più temeraria dell'altra. Il 16 marzo 1935, la Germania violò il Trattato di Versailles reintroducendo il reclutamento militare (il trattato affermava che l'esercito tedesco non poteva superare le 100.000 unità). Dato che non ci furono altri interventi, a parte le proteste ufficiali di Francia e Inghilterra, Hiller proseguì, un anno più tardi (7 marzo 1936) con l'occupazione della Renania demilitarizzata, violando nuovamente il Trattato di Versailles.;Una vez asegurado el frente interno, Hiller volvió su atención a la política exterior con cuatro acciones, cada una más osada que la anterior. El 16 de marzo de 1935, Alemania violó el Tratado de Versalles al reintroducir el servicio militar obligatorio (según los términos del tratado, el ejército alemán no podía exceder los 100.000 hombres). Cuando la única consecuencia fue las protestas oficiales de Inglaterra y Francia, un año después (el 7 de marzo de 1936), Hiller procedió a ocupar la desmilitarizada Renania, violando de nuevo el Tratado de Versalles.;Als die Heimatfront gesichert war, wand sich Hiller in vier gewagten Handlungen der Außenpolitik zu. Am 16. März 1935 wurde der Friedensvertrag von Versailles durch Deutschland mit der Einführung der Wehrpflicht gebrochen (gemäß des Vertrags sollte die deutsche Armee nicht mehr als 100.000 Männer umfassen). Als nur wenig offizieller Protest aus England und Frankreich zu hören war, fuhr Hiller ein Jahr später (7. März 1936) fort, das demilitarisierte Rheinland zu besetzen und verstieß so erneut gegen den Vertrag von Versailles.;Kiedy front wewnêtrzny zosta³ zabezpieczony, Hiller skierowa³ swoj¹ uwagê na politykê zagraniczn¹ czterema i dokona³ czterech, œmia³ych posuniêæ. 16 marca 1935 Traktat Wersalski zosta³ naruszony, gdy¿ Niemcy nielegalnie przywrócili pobór wojskowy (traktat stanowi³, ¿e armia niemiecka nie mo¿e przekraczaæ 100.000 ludzi). Otrzymawszy zaledwie oficjalny protest Anglii i Francji, rok póŸniej (7 marca 1936) Hilter postanowi³ zaj¹æ zdemilitaryzowan¹ Nadreniê, ponownie ³ami¹c postanowienia traktatu.;;;;;x
ACTIONNAME2000A;OK;OK;OK;Aceptar;OK;OK;;;;;x



Anmerkungen:

-Wenn ihr eine 2. Entscheidung einbauen wollt, kopiert die erste entscheidung und bearbeitet diese. Zu beachten ist dabei allerdings das aus action_a = { ... } action_b = {...} wird, das selbe gilt auch für den namen, der sich von ACTIONNAME(id des Events)A in ACTIONNAME(id des Events)B ändert.

-Auch zu beachten ist das aus das es für jedes { am ende ein } gibt.

Hier noch ein paar auslöser für Events:
Spoiler (Öffnen)
event = 2000 (auslöser für das Event ist das Event mit der Id 2000)
dissent = 13 (ab 13 Unruhe wird das Event ausgelöst)
atwar = GER (Event wird ausgelöst wenn Deutschland im Krieg ist)
exists = GER (Event wird ausgelöst wenn Deutschland existiert)
control = { province = 467 data = CZE } (Event wird ausgelöst wenn Tschechien die Provinz mit der id 467 besitzt)
headofstate = 1 (Event wird ausgelöst wenn der Minister mit der id 1 Staatschef ist)
government = fascist (Event wird ausgelöst wenn die Regierung Faschistisch ist)

Hier ein paar folgen von Events
Spoiler (Öffnen)
command = { type = addcore which = 373 } (Fügt die provinz mit der id 373 zu den Kernprovinzen hinz)
command = { type = trigger which = 51 } (löst das Event mit der id 51 aus)
command = { type = inherit which = AUS } (Österreich wird automatisch annektiert)
command = { type = access which = AUS } (Allianz mit Österreich)
command = { type = war which = CZE } (Krieg mit Tschechien)
British Officer: "You French fight for money, while we British fight for honor."
Robert Surcouf: "A man fights for what he lacks the most."