Event Building Guide

Winston

Beitrag von Winston »

So... Und wieder einmal muss ich um Hilfe bitten.

Ich habe ein Szenario mit eingebaut, in welchem sich die russische Sowjetrepublik von der Udssr lossagt, worauf ein Bürgerkrieg folgt. Interessanterweise hat das auch ohne Probleme funktioniert. Nur jetzt läuft das nicht mehr. Warum, weiß ich nicht.
Ich habe ein bisschen rumexperimentiert um den Fehler zu finden, und festgestellt, dass das Spiel sich nicht aufhängt, wenn Russland nicht seine Unabhängigkeit erklärt, oder ich die Option mit der Unabhängigkeit einfach rausnehme.
Ansonsten friert das Bild ein. Ich kann zwar noch Truppen in Auftrag geben, Techteams Befehle geben etc. aber das Spiel bleibt genau am 3. Februar 1938 um 0.00 Uhr stehen und läuft nicht weiter.

Hat das mit dem Event zu tun? Es hat beim Multiplayertest einwandtfrei funktioniert.
#########################################################################
# Sowjetischer Bürgerkrieg
#########################################################################
event = {
id = 12351
random = no
country = SOV

trigger = {
headofgovernment = 4002
}

name = "Innere Unruhen erschüttern das Land."
desc = "Säuberungen innerhalb der UdSSR führten schon häufiger zu Unruhen. Die Sowjetführung hatte eine effektive Geheimpolzei für schmutzige Einsätze."
picture = "gulag"
style = 0

date = { day = 1 month = february year = 1938 }


action_a = {
name = "Kriegsrecht" # Das bedeutet Krieg!

command = { type = dissent value = 10 }
command = { type = independence which = RUS value = 0 when = 1 }

}
action_b = {
name = "Geheimpolizei einsetzen"
command = { type = dissent value = 50 }


}
}
Auf dieses Event folgt mit Zeitverzögerung das Kriegerklärungsevent und das "Mütterchen Russland-Event" für die neue Russische Republik.

Gruß und Dank schonmal

Winston


#Edit: Gibt es hier sonst einen Problembehandlungsthread? Ich habe bisher nicht passenderes gefunden, als diesen hier, für solche Fragen.
Benutzeravatar
Preussenhusar
Rang 19
Beiträge: 12645
Registriert: Fr Mai 23, 2003 10:00 am
SI-VerdienstordenGroßkreuz des VeteranenordenRitterkreuz des Sankt Nikolaus-Ordens+19

Beitrag von Preussenhusar »

Nehmt mal das when heraus.

PH
Mein Modder Forum mit Chat


Völker Europas Wahret Eure Heiligsten Güter !

█████████
█████████
----------------------------------

R.I.P.
Stauffenberg
In Gedenken CJ McWirah

Patrizier II AAR

http://www.wauzikontor.de/

Kaiser von Deutschland in der Wiki
Winston

Beitrag von Winston »

Habe ich probiert, ändert nichts. Schon vorher kam mal die Spielmeldung "Szenariofile corrupt", allerdings ließ sich das weiterhin sauber durchspielen. Die Spielmeldung kam irgendwann Anfang 37, das Spiel selbst läuft weiter bis Februar 38.

Ich starte das gesamte Szenario neu, sobald meine Arbeitszeiten das mal zulassen.


Edit:

Eben getestet. Hängt sich wieder bei der russischen Unabhängigkeitserklärung auf. Sonst keine Fehler.
Ohne das Event läuft es. Allerdings wäre es schade, einen Bürgerkrieg in der Udssr raus nehmen zu müssen. Wenn jemand noch eine Idee hat, wäre ich sehr erfreut.
Benutzeravatar
DerStudti
Rang 9
Beiträge: 627
Registriert: Mo Aug 25, 2008 2:07 am
Hat sich bedankt: 5 Mal
Danksagung erhalten: 173 Mal
Großkreuz des VeteranenordenVictoriakreuzVerdienstkreuz - AAR des Monats

Beitrag von DerStudti »

Sind denn Provinzen im Besitz von SOV nichtnational und für RUS national? Sonst kann die Nation nicht über das independence-Kommando gegründet werden, da keine freien Provinzen verfügbar sind. Entweder entzieht Ihr SOV per vorausgehendem Eventkommando einige nationale Provinzen, oder Ihr benutzt das civil_war - Kommando analog zum Ausbruch des spanischen Bürgerkriegs.
Benutzeravatar
dersheeper
Rang 10
Beiträge: 821
Registriert: Do Mai 29, 2008 4:17 pm
Veteranenorden

Beitrag von dersheeper »

Werte Regenten!
Ich poste meine Frage einfach mal fröhlich hier, auch wenn sie nichts mit Events zu tun hat.
Doch die HoI2 Unterforen sind ja ziemlich tot, und mir wurde von Gott befohlen möglichst schnell meinen AAR fortzusetzen! :vertrag:
Ich spiele aktuell China im Jahre '51 gegen extrem starke Alliierte und habe folgendes Problem: Landtruppen habe ich genug, allerdings muss ich dringend meine Luftwaffe und Flotte stärken, dafür fehlen mir jedoch massiv IK, da mehr als 1/3 meiner Kapazitäten in der Nachschubproduktion festhängen.
Meine Marionetten produzieren fleißig Truppen, die ich jedoch weder brauche noch haben will (momentan speziell Sibirien).
Ich würde die KI gewisser Marionetten also gerne so einrichten, dass sie keine Truppen mehr produzieren, statt dessen ihre Industrie zur Nachschubproduktion aufwenden und mir den so produzierten Nachschub dann zukommen lassen.
Ist so etwas überhaupt möglich? Habe im Guide des werten Fenneko leider keine derartige Einstellung finden können.
Benutzeravatar
Garfield
Rang 19
Beiträge: 10327
Registriert: So Aug 05, 2007 4:38 pm
Hat sich bedankt: 1036 Mal
Danksagung erhalten: 3121 Mal
SI-VerdienstordenGroßkreuz des VeteranenordenVictoriakreuz+14

Beitrag von Garfield »

Ich glaube die Produktionspräferenzen der KI sind in den .ai Dateien festgelegt, da müsstet ihr eine entsprechend modifizierte schreiben (also 100% in Nachschub, bzw halt 0% in Produktion) auf die dann per Event-Kommando gewechselt werden kann. Also seht euch doch einfach mal die .ai Datei von Sibirien an.

Ist ein Jahr her dass ich ein Event geschrieben habe, ich hoffe meine Erinnerung stimmt noch.
If it looks like a duck, swims like a duck, and quacks like a duck,
then it probably is a duck.
Benutzeravatar
dersheeper
Rang 10
Beiträge: 821
Registriert: Do Mai 29, 2008 4:17 pm
Veteranenorden

Beitrag von dersheeper »

Garfield hat geschrieben:Ich glaube die Produktionspräferenzen der KI sind in den .ai Dateien festgelegt, da müsstet ihr eine entsprechend modifizierte schreiben (also 100% in Nachschub, bzw halt 0% in Produktion) auf die dann per Event-Kommando gewechselt werden kann. Also seht euch doch einfach mal die .ai Datei von Sibirien an.

Ist ein Jahr her dass ich ein Event geschrieben habe, ich hoffe meine Erinnerung stimmt noch.
Leider existiert eine solche Option nicht, ich habe jetzt einfach in der "minor_default"-ai Datei die Produktion von Infanterie von 100 auf 0 geregelt.
Mal schauen ob es klappt, danke Euch für die Anregung. :)
Edit: Kann Euch nicht mal reppen. :frech:
Hätte mich gestern beherrschen müssen, aber der Vorsatz, Medieval 2 zu spielen, muss wiederrum einfach belohnt werden. :D
Benutzeravatar
Preussenhusar
Rang 19
Beiträge: 12645
Registriert: Fr Mai 23, 2003 10:00 am
SI-VerdienstordenGroßkreuz des VeteranenordenRitterkreuz des Sankt Nikolaus-Ordens+19

Beitrag von Preussenhusar »

Gebt der KI Rüstungsanweisungen, die sie theoretisch erfüllen, aber praktisch nicht leisten kann.
Die Summe der KI- muß 100 ergeben, so steht es auch in der ai.file.

Also gebt mal Sibirien 100 % Trägerbau (carrier), aber keine tech dazu,
das sollte klappen.

ai files kann man per event zuweisen.



PH
Mein Modder Forum mit Chat


Völker Europas Wahret Eure Heiligsten Güter !

█████████
█████████
----------------------------------

R.I.P.
Stauffenberg
In Gedenken CJ McWirah

Patrizier II AAR

http://www.wauzikontor.de/

Kaiser von Deutschland in der Wiki
Benutzeravatar
dersheeper
Rang 10
Beiträge: 821
Registriert: Do Mai 29, 2008 4:17 pm
Veteranenorden

Beitrag von dersheeper »

Preussenhusar hat geschrieben:Gebt der KI Rüstungsanweisungen, die sie theoretisch erfüllen, aber praktisch nicht leisten kann.
Die Summe der KI- muß 100 ergeben, so steht es auch in der ai.file.

Also gebt mal Sibirien 100 % Trägerbau (carrier), aber keine tech dazu,
das sollte klappen.
Wird gemacht, vielen Dank! :)
Preussenhusar hat geschrieben: ai files kann man per event zuweisen.
Muss ich eine spezielle ai file zuweisen oder reicht es, diese Änderung für alle Minors vorzunehmen?
Da ich zeitlich schon weit fortgeschritten bin und Minors kaum noch eine Rolle spielen, wäre es mir lieber direkt alle über einen Kamm zu scheren, Sibirien wird ja hoffentlich nicht die letzte Marionette sein die ich dem Russen aus dem Leib schneide. :D
Benutzeravatar
Preussenhusar
Rang 19
Beiträge: 12645
Registriert: Fr Mai 23, 2003 10:00 am
SI-VerdienstordenGroßkreuz des VeteranenordenRitterkreuz des Sankt Nikolaus-Ordens+19

Beitrag von Preussenhusar »

sicherer ist ein ai_event zu schreiben und auszulösen.

PH
Mein Modder Forum mit Chat


Völker Europas Wahret Eure Heiligsten Güter !

█████████
█████████
----------------------------------

R.I.P.
Stauffenberg
In Gedenken CJ McWirah

Patrizier II AAR

http://www.wauzikontor.de/

Kaiser von Deutschland in der Wiki
Winston

Beitrag von Winston »

@Studi:

Meinen untertänigsten Dank.
Dank Ihnen kann nun der neue russische Zar, Josef Stalin bei Wladiwostok ins Meer jagen :)

Edit: Funktioniert nur, wenn es im Januar 1936 startet :D
Das passt gar nicht in mein Konzept, aber da es die einzige Möglichkeit zu sein scheint... Konzept ändern.

Edit2: Habe nun das Spanische Bürgerkriegsevent umgebastelt, einfach SOV und RUS eingesetzt, etc. Funktioniert trotzdem nicht.
Egal was ich mache, ein sowjetischer Bürgerkrieg führt zum sofortigen Aufhang des Spiels...
Winston

Beitrag von Winston »

Okay, eine andere Frage...

Ist es möglich, zu verhindern, dass einen Länder einfach den Krieg erklären? Ich habe das Doomsdayszenario umgeschrieben und mit historischen Events ausgeschmückt, damit es Spaß macht und ein kleines "Kalter Krieg"-Feeling bringt.

Kurz vor dem Koreakonflikt meint Griechenland (Paterl. Autokrat, in der NATO ist) plötzlich mir (Udssr) den Krieg erklären zu müssen, ohne dass ich irgendwelche Kriege geführt habe. Daraus entwickelt sich logischerweise gleich der dritte Weltkrieg und ich stehe im nuklearen Winter...

Die Kriegserklärung erfolgte einfach so und ist total aberwitzig. Griechenland kann einfach keinen dritten Weltkrieg auslösen. Kann ich solche Spaßkiller-Zufälle irgendwie ausschalten?
Benutzeravatar
Mantikor
Rang 14
Beiträge: 2428
Registriert: Di Mai 25, 2004 10:00 am
Hat sich bedankt: 417 Mal
Danksagung erhalten: 712 Mal
Großkreuz des Veteranenorden in bes. AusführungVictoriakreuzVerdienstorden der Fremdenlegion+1

Beitrag von Mantikor »

Kriegserklärungen sind kein Zufall sondern werden durch Events getriggert. Dabei kann es natürlich einen Zufallsfaktor geben wenn das Event nicht jeden Tag triggert sondern nur an manchen Tagen, aber grundsätzlich müssen erst einmal die Triggerbedingungen erfüllt sein damit das Event auslöst. Verhindern kann man dass in dem man das Event ändert oder löscht. Dazu muß man es aber erst einmal finden, was aber nicht so leicht ist weil es vermutlich nur für die Ki auslöst und nicht für den Spieler und somit dem Spieler nicht angezeigt wird und auch nicht bekannt ist. Ihr könnt die ganzen Ordner mit den Ki Events nach dem Event durchsuchen und werdet es vielleicht finden. Wenn ihr aber das ganze Szenario umschreibt währe es sinnvoller wenn ihr gleich die ganzen nicht benötigten Ordner mit KI Events aus dem Verzeichnis der Startdarteien löscht damit diese erst überhaupt nicht geladen werden da es ansonsten immer wieder zu ungewünschten Auslösen weiterer Events kommen kann.
Benutzeravatar
sheep-dodger
Rang 18
Beiträge: 8505
Registriert: So Jul 17, 2005 2:08 am
SI-VerdienstordenGroßkreuz des VeteranenordenPour le Mérite+15

Beitrag von sheep-dodger »

Mantikor hat geschrieben:Kriegserklärungen sind kein Zufall sondern werden durch Events getriggert. Dabei kann es natürlich einen Zufallsfaktor geben wenn das Event nicht jeden Tag triggert sondern nur an manchen Tagen, aber grundsätzlich müssen erst einmal die Triggerbedingungen erfüllt sein damit das Event auslöst. Verhindern kann man dass in dem man das Event ändert oder löscht. Dazu muß man es aber erst einmal finden, was aber nicht so leicht ist weil es vermutlich nur für die Ki auslöst und nicht für den Spieler und somit dem Spieler nicht angezeigt wird und auch nicht bekannt ist. Ihr könnt die ganzen Ordner mit den Ki Events nach dem Event durchsuchen und werdet es vielleicht finden. Wenn ihr aber das ganze Szenario umschreibt währe es sinnvoller wenn ihr gleich die ganzen nicht benötigten Ordner mit KI Events aus dem Verzeichnis der Startdarteien löscht damit diese erst überhaupt nicht geladen werden da es ansonsten immer wieder zu ungewünschten Auslösen weiterer Events kommen kann.
Euch ist bewusst, dass Ihr auf einen 2 Jahre alten Post antwortet?
Signaturen sind wie Frauen:
Hat man keine will man eine, hat man eine will man ne andere

Who looks at a screwdriver and thinks, 'Ooh, this could be a little more sonic'?

Zwischen Bürgerkrieg und Weltmacht - Ein Nationalchina AAR
Guide für Byzanz in IN 3.1
Benutzeravatar
Mantikor
Rang 14
Beiträge: 2428
Registriert: Di Mai 25, 2004 10:00 am
Hat sich bedankt: 417 Mal
Danksagung erhalten: 712 Mal
Großkreuz des Veteranenorden in bes. AusführungVictoriakreuzVerdienstorden der Fremdenlegion+1

Beitrag von Mantikor »

Sorry, ich habe die Jahreszahl nicht beachet.
Antworten

Zurück zu „HoI 2 - Szenarios/Mods“