Mantikor
12.09.09, 17:54
Ich eröffne mal ein neues Thema weil ich davon ausgehe das ich noch viele Frage haben werde. Aber zu nächst einmal zu meinem ersten Problem. Ich möchte ein paar Startevents schreiben. Bei einem davon soll der Spieler entscheiden dürfen ob er Infoevents aktivieren oder deaktiveren will. Wenn er die Infoevents aktiviert sollte anschließend ein weiteres Event triggern, das den Spieler darüber informiert das die Infoevents freigeschaltet sind.
Dieses Event benötige ich damit ich es als Trigger für alle anderen Infoevents verwenden kann. Dummerweise funktioniert das ganze jedoch nicht so wie ich es mir gedacht habe, weil das Startevent für die Infoevents ständig wieder kommt und das Folgeevent ebenfalls. Das Folgeevent löst übrigens auch schon aus, bevor das Startevent getriggert hat, obwohl das eigentlich gar nicht sein dürfte. Ich kann den Fehler aber nicht finden da ich das Event genauso geschrieben habe wie das Startevent für den NFM Mod, und das löst komischerweise nur einmal aus, müsste also eigentlicht auch bei dem Startevent für die Infoevents funktionieren.
country_event = {
id = 100000
trigger = {
country = GER
exists = GER
not = { has_country_flag = 100000 }
}
title = "Herzlich Willkommen zum NFM Mod"
desc = "Der NFM Mod hat das Ziel das Spiel spannender und realistischer zu gestalten. Zudem soll er für einen historischen Spielverlauf bis Ende 44 sorgen. A-Historische Bündnisse sind daher nicht möglich."
picture = "tannu_tuva"
year = 1936 month = january
option = {
name = "OK" # Sign the agreement
set_country_flag = 100000
}
option = {
name = "OK" # Reject the agreement
set_country_flag = 100000
}
}
# Zitate und Infoevents
country_event = {
id = 100001
trigger = {
country = GER
exists = GER
not = { has_country_flag = 100001 }
}
title = "Zitate und Infoevents"
desc = "Wenn sie wollen können sie historische Zitate und Infoevents aktivieren. Die Infoevents haben keinerlei Einfluß auf den Spielverlauf sorgen jedoch für etwas Abwechslung."
picture = "Weisung10"
option = {
name = "Infoevents aktivieren" # Sign the agreement
GER = { country_event = 100002 }
set_country_flag = 100001
}
option = {
name = "Ich benötigte keine weiteren Events" # Reject the agreement
GER = { country_event = 100002 }
set_country_flag = 100001
}
}
# Zitate werden aktiviert
country_event = {
id = 100002
is_triggered_only = yes
title = "Die Zitate werden aktiviert"
desc = "Sie erhalten ab sofort immer wieder neue Infoevents."
picture = "Memel"
option = {
name = "OK" # Ok
dissent = -5
}
}
Dieses Event benötige ich damit ich es als Trigger für alle anderen Infoevents verwenden kann. Dummerweise funktioniert das ganze jedoch nicht so wie ich es mir gedacht habe, weil das Startevent für die Infoevents ständig wieder kommt und das Folgeevent ebenfalls. Das Folgeevent löst übrigens auch schon aus, bevor das Startevent getriggert hat, obwohl das eigentlich gar nicht sein dürfte. Ich kann den Fehler aber nicht finden da ich das Event genauso geschrieben habe wie das Startevent für den NFM Mod, und das löst komischerweise nur einmal aus, müsste also eigentlicht auch bei dem Startevent für die Infoevents funktionieren.
country_event = {
id = 100000
trigger = {
country = GER
exists = GER
not = { has_country_flag = 100000 }
}
title = "Herzlich Willkommen zum NFM Mod"
desc = "Der NFM Mod hat das Ziel das Spiel spannender und realistischer zu gestalten. Zudem soll er für einen historischen Spielverlauf bis Ende 44 sorgen. A-Historische Bündnisse sind daher nicht möglich."
picture = "tannu_tuva"
year = 1936 month = january
option = {
name = "OK" # Sign the agreement
set_country_flag = 100000
}
option = {
name = "OK" # Reject the agreement
set_country_flag = 100000
}
}
# Zitate und Infoevents
country_event = {
id = 100001
trigger = {
country = GER
exists = GER
not = { has_country_flag = 100001 }
}
title = "Zitate und Infoevents"
desc = "Wenn sie wollen können sie historische Zitate und Infoevents aktivieren. Die Infoevents haben keinerlei Einfluß auf den Spielverlauf sorgen jedoch für etwas Abwechslung."
picture = "Weisung10"
option = {
name = "Infoevents aktivieren" # Sign the agreement
GER = { country_event = 100002 }
set_country_flag = 100001
}
option = {
name = "Ich benötigte keine weiteren Events" # Reject the agreement
GER = { country_event = 100002 }
set_country_flag = 100001
}
}
# Zitate werden aktiviert
country_event = {
id = 100002
is_triggered_only = yes
title = "Die Zitate werden aktiviert"
desc = "Sie erhalten ab sofort immer wieder neue Infoevents."
picture = "Memel"
option = {
name = "OK" # Ok
dissent = -5
}
}