Kriegsauslöser (Civ3)

Aus CivWiki
Version vom 24. November 2008, 13:17 Uhr von Lemming (Diskussion) (Kategorie hinzu)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche


Leider gibt es bei Civ3 keine Möglichkeiten, Ereignisse zu skripten oder per bestimmtem Ereignis auszulösen, und so muss man sich eben was einfallen lassen.


Wie schafft man es also, dass Zivilisation A der Zivilisation B in Runde X den Krieg erklärt, und ein späterer Frieden möglich ist?

Lösung

Die Fehler von Civ ausnutzen!

Bekannt ist, dass unsichtbare Einheiten, wie U-Boote, von der KI nicht gesehen werden. Sobald die KI ein Feld mit einer unsichtbaren Einheit betritt, kommt es zum Krieg zwischen den beiden Zivilisationen! Um diesen Effekt als Auslöser eines Krieges zu verwenden muss man also abseits des Szenarios eine Insel erstellen, auf der es zwangsläufig zu einer solchen Begegnung kommt. (siehe Bild)

Auf der Insel sind zwei Einheitentypen:

  1. Der Trigger: eine unsichtbare und unbewegliche Einheit.
  2. Der Angreifer, eine normale Angriffseinheit, die keine unsichtbaren Einheiten sieht!

Die KI wird mit den offensiven Einheiten die Insel erkunden, dabei auf den Trigger stoßen und diesen angreifen. Durch die Länge der Insel kann bestimmt werden, in welcher Runde der Trigger erreicht wird. Auch können mehrere Trigger hintereinander aufgestellt werden.
WICHTIG: nach dem letzten Trigger muss die Insel noch ein paar Felder weiter gehen, da die KI nur so lange voran marschiert, bis die Insel erforscht ist.

Ausgangssituation
Erster Trigger erreicht
Zweiter Trigger erreicht

Quelle

flames Kriegs-Trigger-Thread im CivForum