Feld-Distanz (Civ2)

Aus CivWiki
(Weitergeleitet von Distanz (Civ2))
Wechseln zu: Navigation, Suche

Die Distanz D zwischen zwei Feldern (X1,Y1) und (X2,Y2) in Civilization II wird wie folgt berechnet:

  • Wenn man das Spielfeld um 45° dreht, erkennt man, dass es sich um ein normales Gitter von Quadraten handelt.
  • Man bildet in diesem Gitter ein imaginäres Rechteck zwischen den beiden Feldern an den Rändern der Quadrate entlang, zählt die Quadrate ab und wendet folgende Formel an:

[math]D = (Länge der längeren Seite des Rechtecks) + 0.5 \cdot (Länge der kürzeren Seite des Rechtecks)[/math]

  • Stellen hinter dem Komma fallen weg beim Ergebnis.

Noch einmal mathematisiert ausgedrückt:: [math]D = \frac{X_{Abstand} + Y_{Abstand}}{2} + \frac{|X_{Abstand} - Y_{Abstand}|}{4}[/math]

  • [math]X_{Abstand}[/math] und [math]Y_{Abstand}[/math] errechnen sich jeweils aus dem Abzug der kleineren X- bzw. Y-Koordinate von der größeren X- bzw. Y-Koordinate aus den beiden Koordinatenpaaren der Städte.
  • Spielt man auf runden Karten, gibt es zwei Werte für [math]X_{Abstand}[/math]: einmal der Abstand wie auf der flachen Welt und einmal der Abstand mit Überschreiten der Datumsgrenze. In diesem Fall wird der kleinere Wert für die Distanzberechnung genommen. (Dies führt dazu, dass die Distanz zweier Städte am entgegengesetzten Ende einer flachen Welt zueinander viel größer ist als auf der gleichen runden Welt, da sie auf dieser zugleich fast direkt nebeneinander liegen würden.)


Die Distanz ist wichtig für die Höhe von Bestechungskosten und Korruption und Verschwendung (jeweils Abstand einer Stadt oder Einheit zur Hauptstadt relevant), für die Errechnung der Erlöse von Handelsrouten, sowie teilweise für das Ergebnis bei Betreten von Bonushütten.