Korruption (Civ3): Unterschied zwischen den Versionen
(→Rangkorruption: Entfernungsberechnung) |
K (Variablen mit Bindestrich sind EVIL!!!) |
||
Zeile 10: | Zeile 10: | ||
Die '''Korruption''' in ''Civilization 3 Conquests'' besteht aus zwei Teilen: Entfernungskorruption und Rangkorruption, die addiert die Gesamtkorruption einer Stadt ergeben. | Die '''Korruption''' in ''Civilization 3 Conquests'' besteht aus zwei Teilen: Entfernungskorruption und Rangkorruption, die addiert die Gesamtkorruption einer Stadt ergeben. | ||
− | Also: <!-- <pre>Korr = | + | Also: <!-- <pre>Korr = EntfKorr %2B RangKorr</pre> --> |
− | <math>Korr = | + | <math>Korr = EntfKorr %2B RangKorr</math><br/> |
Wenn man anschließend die tatsächlich anfallende Korruption bzw. Verschwendung ausrechnet (also Prozentsatz der Korruption * erwirtschafteter Handel bspw.) wird ganz normal gerundet. | Wenn man anschließend die tatsächlich anfallende Korruption bzw. Verschwendung ausrechnet (also Prozentsatz der Korruption * erwirtschafteter Handel bspw.) wird ganz normal gerundet. | ||
Zeile 20: | Zeile 20: | ||
=== Alle Regierungsformen außer Kommunismus === | === Alle Regierungsformen außer Kommunismus === | ||
<div style="padding-left:1em"> | <div style="padding-left:1em"> | ||
− | <!-- <pre> | + | <!-- <pre>EntfKorr = 0.5^Ni * min{Gd * t * (max{x, y} + min{x, y}/2), (MapW + MapH)/4} / ([MapW + MapH]/4 )</pre> --> |
− | <math> | + | <math>EntfKorr = \frac{ 0,5^{Ni} \cdot min\left{ Gd \cdot t \cdot \left( max\left{x, y\right} %2B \frac{min\left{x, y\right}}{2}\right), \frac{MapW %2B MapH}{4}\right}} {\frac{MapW %2B MapH}{4} }</math> |
Mit: | Mit: | ||
Zeile 39: | Zeile 39: | ||
=== Kommunismus === | === Kommunismus === | ||
<div style="padding-left:1em"> | <div style="padding-left:1em"> | ||
− | <!-- <pre> | + | <!-- <pre>EntfKorr = 0.5^Ni * min{Gd * t * (MapW + MapH)/4/4, (MapW + MapH)/4} / ([MapW + MapH]/4 )</pre> --> |
− | <math> | + | <math>EntfKorr = \frac{ 0,5^{Ni} \cdot min\left{ Gd \cdot t \cdot \frac{MapW %2B MapH}{16}, \frac{MapW %2B MapH}{4}\right} }{\frac{MapW %2B MapH}{4}}</math> |
</div> | </div> | ||
Mit den Bezeichnungen von oben. | Mit den Bezeichnungen von oben. | ||
Zeile 49: | Zeile 49: | ||
<div style="padding-left:1em"> | <div style="padding-left:1em"> | ||
− | <!-- <pre> | + | <!-- <pre>RangKorr = R / (Nopt * 2), falls R < Nopt, sonst gilt: |
− | + | RangKorr = (2 * R - Nopt) / (2 * Nopt) </pre> --> | |
<math> | <math> | ||
− | + | RangKorr = \left\{\begin{matrix}{ll} | |
\frac{R}{2\,\cdot\, N_{opt}} & \text{, falls }R < N_{opt} \\ | \frac{R}{2\,\cdot\, N_{opt}} & \text{, falls }R < N_{opt} \\ | ||
\frac{2\,\cdot\,R - N_{opt}}{2\,\cdot\,N_{opt}} & \text{, sonst} | \frac{2\,\cdot\,R - N_{opt}}{2\,\cdot\,N_{opt}} & \text{, sonst} | ||
Zeile 139: | Zeile 139: | ||
Also: | Also: | ||
<!-- <pre> | <!-- <pre> | ||
− | + | RangKorr = R / (Nopt * 2) | |
= 1 / (17.6 * 2) | = 1 / (17.6 * 2) | ||
= 0.0284 | = 0.0284 | ||
Zeile 146: | Zeile 146: | ||
<br/><math> | <br/><math> | ||
\begin{align} | \begin{align} | ||
− | + | RangKorr &= \frac{R}{2 \,\cdot\, N_{opt}} \\ | |
&= \frac{1}{2 \,\cdot\, 17,6}\\ | &= \frac{1}{2 \,\cdot\, 17,6}\\ | ||
&= 0,0284 \\ | &= 0,0284 \\ | ||
Zeile 163: | Zeile 163: | ||
Eingesetzt ergibt dies: | Eingesetzt ergibt dies: | ||
<!-- <pre> | <!-- <pre> | ||
− | + | EntfKorr = 0.5^Ni * min{Gd * t * (max{x, y} + min{x, y}/2), (MapW + MapH)/4} / ([MapW + MapH]/4 ) | |
= 0.5^0 * min{0.75 * 1 * (max{3, 3} + min{3, 3}/2), (100 + 100)/4} / ([100 + 100]/4) | = 0.5^0 * min{0.75 * 1 * (max{3, 3} + min{3, 3}/2), (100 + 100)/4} / ([100 + 100]/4) | ||
= 1 * min{0.75 * (3 + 1), 50} / 50 | = 1 * min{0.75 * (3 + 1), 50} / 50 | ||
Zeile 173: | Zeile 173: | ||
<br/><br/><math> | <br/><br/><math> | ||
\begin{align} | \begin{align} | ||
− | + | EntfKorr &= 0,5^{N_i} \,\cdot\, \frac{\min\left\{G_d \,\cdot\, t \,\cdot\, \left(\max\left\{x, \,y\right\} \,%2B\, \frac{\min\left\{x, \,y\right\}}{2}\right),\, \frac{MapW \,%2B\, MapH}{4}\right\}}{\frac{MapW \,%2B\, MapH}{4}} \\ | |
&= 0,5^0 \,\cdot\, \frac{\min\left\{0,75 \,\cdot\, 1 \,\cdot\, \left(\max\left\{3,\,3\right\} \,%2B\, \frac{\min\left\{3,\,3\right\}}{2}\right),\, \frac{100 %2B 100}{4}\right\}}{\frac{100 %2B 100}{4}} \\ | &= 0,5^0 \,\cdot\, \frac{\min\left\{0,75 \,\cdot\, 1 \,\cdot\, \left(\max\left\{3,\,3\right\} \,%2B\, \frac{\min\left\{3,\,3\right\}}{2}\right),\, \frac{100 %2B 100}{4}\right\}}{\frac{100 %2B 100}{4}} \\ | ||
&= 1 \,\cdot\, \frac{\min\left\{0,75 \,\cdot\, \left(3 \,%2B\, 1\right),\, 50\right\}}{50} \\ | &= 1 \,\cdot\, \frac{\min\left\{0,75 \,\cdot\, \left(3 \,%2B\, 1\right),\, 50\right\}}{50} \\ | ||
Zeile 185: | Zeile 185: | ||
Insgesamt ergibt sich also eine Korruption | Insgesamt ergibt sich also eine Korruption | ||
<!-- <pre> | <!-- <pre> | ||
− | Korr = | + | Korr = EntfKorr + RangKorr |
= 6.0% + 2.84% | = 6.0% + 2.84% | ||
= 8.84% | = 8.84% | ||
Zeile 191: | Zeile 191: | ||
<br/><br/><math> | <br/><br/><math> | ||
\begin{align} | \begin{align} | ||
− | Korr &= | + | Korr &= EntfKorr \,%2B\, RangKorr\\ |
&= 6,0% \,%2B\, 2,84% \\ | &= 6,0% \,%2B\, 2,84% \\ | ||
&= 8,84% | &= 8,84% | ||
Zeile 240: | Zeile 240: | ||
Also: | Also: | ||
<!--<pre> | <!--<pre> | ||
− | + | RangKorr = R / (Nopt * 2) | |
= 5 / (17.6 * 2) | = 5 / (17.6 * 2) | ||
= 0.1421 | = 0.1421 | ||
Zeile 247: | Zeile 247: | ||
<br/><br/><math> | <br/><br/><math> | ||
\begin{align} | \begin{align} | ||
− | + | RangKorr &= \frac{R}{2 \,\cdot\, N_{opt}} \\ | |
&= \frac{5}{2 \,\cdot\, 17,6} \\ | &= \frac{5}{2 \,\cdot\, 17,6} \\ | ||
&= 0,1421 \\ | &= 0,1421 \\ | ||
Zeile 264: | Zeile 264: | ||
Eingesetzt ergibt dies: | Eingesetzt ergibt dies: | ||
<!-- <pre> | <!-- <pre> | ||
− | + | EntfKorr = 0.5^Ni * min{Gd * t * (max{x, y} + min{x, y}/2), (MapW + MapH)/4} / ([MapW + MapH]/4 ) | |
= 0.5^0 * min{0.75 * 1 * (max{1, 4} + min{1, 4}/2), (100 + 100)/4} / ([100 + 100]/4) | = 0.5^0 * min{0.75 * 1 * (max{1, 4} + min{1, 4}/2), (100 + 100)/4} / ([100 + 100]/4) | ||
= 1 * min{0.75 * (4 + 0), 50} / 50 | = 1 * min{0.75 * (4 + 0), 50} / 50 | ||
Zeile 274: | Zeile 274: | ||
<br/><br/><math> | <br/><br/><math> | ||
\begin{align} | \begin{align} | ||
− | + | EntfKorr &= 0,5^{N_i} \,\cdot\, \frac{\min\left\{G_d \,\cdot\, t \,\cdot\, \left(\max\left\{x,\,y\right\} \,%2B\, \frac{\min\left\{x,\,y\right\}}{2}\right), \,\frac{MapW \,%2B\, MapH}{4}\right\}}{\frac{MapW \,%2B\, MapH}{4}} | |
\end{align} | \end{align} | ||
</math><br/> | </math><br/> | ||
Zeile 281: | Zeile 281: | ||
Insgesamt ergibt sich also eine Korruption | Insgesamt ergibt sich also eine Korruption | ||
<!-- <pre> | <!-- <pre> | ||
− | Korr = | + | Korr = EntfKorr + RangKorr |
= 6.0% + 14.21% | = 6.0% + 14.21% | ||
= 20.21% | = 20.21% | ||
Zeile 287: | Zeile 287: | ||
<br/><br/><math> | <br/><br/><math> | ||
\begin{align} | \begin{align} | ||
− | Korr &= | + | Korr &= EntfKorr \,%2B\, RangKorr \\ |
&= 6,0% \,%2B\, 14,21% \\ | &= 6,0% \,%2B\, 14,21% \\ | ||
&= 20,21% | &= 20,21% |
Version vom 14. Dezember 2007, 11:58 Uhr
Der Inhalt dieses Artikels befasst sich z.Z. nur mit der Korruptionsregel, die für Conquests v1.22 gilt! In älteren Versionen und Civ3 Vanilla, sowie PtW gelten andere Korruptionsregeln. |
Inhaltsverzeichnis
Allgemein
Die Korruption in Civilization 3 Conquests besteht aus zwei Teilen: Entfernungskorruption und Rangkorruption, die addiert die Gesamtkorruption einer Stadt ergeben.
Also:
Wenn man anschließend die tatsächlich anfallende Korruption bzw. Verschwendung ausrechnet (also Prozentsatz der Korruption * erwirtschafteter Handel bspw.) wird ganz normal gerundet.
Entfernungskorruption:
Alle Regierungsformen außer Kommunismus
Mit:
- Ni = Anzahl korruptionssenkender Gebäude (Gerichtsgebäude, Polizeiwache u.Ä.)
- t = 1 wenn die Stadt ans Handelsnetz angeschlossen ist, sonst 5/4
- Gd = 3/2 für Despotismus, 3/4 für Demokratie, 1 sonst
- MapW = Kartenbreite, wie im Editor angegeben
- MapH = Kartenhöhe, wie im Editor angegeben
- x = Entfernung zum nächstgelegenen Palast in NW/SO-Richtung
- y = Entfernung zum nächstgelegenen Palast in NO/SW-Richtung
- Als Palast zählen der Palast und die Verbotene Stadt.
- Falls die Stadt den "Wir lieben den ..."-Tag feiert, halbiert sich die Entfernungskorruption, aber nur bei der Berechnung für die Verschwendung der Produktionsschilde ().
- Zu beachten ist bei der Division min{x, y}/2, dass hierbei stets abgerundet wird!
Kommunismus
Mit den Bezeichnungen von oben.
Rangkorruption:
Mit:
- R ist der Rang der Stadt.
Der Rang wird für alle Regierungsformen mit Außnahme des Kommunismus wie folgt bestimmt: Alle Städte werden nach ihrem Abstand zur Hauptstadt sortiert und erhalten dadurch eine Nummer. Schritte parrallel zum Feldraster zählen 1, Schritte über Eck zählen 1,5. Nachkommastellen werden in der Summe vernachlässigt. (Das anschließende Beispiel ist daher z.T. falsch. Alle Städte haben dort korrekterweise die Entfernung 4, bis auf Yaxchilán mit 5.) Städte mit gleichem Abstand werden nach Gründungsdatum sortiert. Die HS selbst hat Rang 0.
Im Kommunismus haben alle Städte den selben Rang, der der Hälfte der Gesamtzahl der Städte im Reich darstellt; wobei hier abgerundet wird.
Mit:
- Ni = Anzahl korruptionssenkender Gebäude (Gerichtsgebäude, Polizeiwache u.Ä.)
- Nwe = Anzahl der korruptionssenkenden Wunder im Reich (Verbotene Stadt, Geheimpolizei)
- Gr = 0.1 für minimale und geringe Korruption (siehe Staatsform), 2 für Kommunismus, 0 sonst.
- Gp = 3/8 für nicht-kommunistische Staatsformen, 3 für Kommunismus.
- OCN = optimale Städtezahl für Kartengröße gemäß Editor
- L = Prozentsatz der optimalen Städtezahl für Schwierigkeitsgrad gemäß Editor
- c = 0.25 für kommerzielle Zivs, sonst 0
- falls die Stadt den "Wir lieben den..."-Tag feiert erhöht sich Nopt um OCN/4, aber nur bei der Berechnung für die Verschwendung der Produktionsschilde ().
Korruptionsobergrenze
Die Summe von Rangkorruption und Entfernungskorruption kann sogar 100% übersteigen, weshalb in Conquests eine Korruptionsobergrenze existiert. Diese beträgt ohne Stadtausbauten und Wunder 90%. Jeder Stadtausbau in der Stadt, mit der Eigenschaft "verringert Korruption", senkt die Obergrenze um weitere 10%, jedes Wunder in der Stadt mit dieser Eigenschaft um 70%. Als Formel:
Mit
- Ni = Anzahl der korruptionssenkenden Stadtausbauten in der Stadt.
- Nwc = Anzahl der korruptionssenkenden Wunder in der Stadt.
Zusätzlich dazu gibt es noch einen minimalen Absolutwert: Egal, wie hoch die Korruption ist, ein und ein wird in jedem Falle korruptionsfrei erzeugt.
Beispiel
Die Städte auf dem Bild wurden zu folgenden Daten gegründet:
- 2630 v.Chr. Copán
- 2470 v.Chr. Palenque
- 2190 v.Chr. Tikal
- 2070 v.Chr. Yaxchilán
- 1870 v.Chr. Bonampak
- 1790 v.Chr. Lagertero
Sonstige relevante Dinge:
- Kartengröße Standard ⇒ OCN = 20
- Schwierigkeitsgrad Kaiser ⇒ L = 80
- Regierungsform: Republik (geringe Korruption)
- In keiner Stadt gibt es korruptionssenkende Gebäude oder Wunder.
- Maya sind nicht kommerziell
Korruption in Copán
Es soll zunächst die Korruption in Copán bestimmt werden.
Rangkorruption
- OCN = 20
- L = 80
- R = 1 (siehe Bild, bzw. obige Liste)
- Ni = 0
- Nwe = 0
- Gr = 0.1
- Gp = 3/8
- c = 0
Eingesetzt ergibt dies:
R = 1, also R < Nopt
Also:
Entfernungskorruption
- Ni = 0
- t = 1 (am Handelsnetz angeschlossen)
- Gd = 3/4
- MapW = 100 (Standardkarte)
- MapH = 100 (Standardkarte)
- x = 3
- y = 3
Eingesetzt ergibt dies:
Gesamt
Insgesamt ergibt sich also eine Korruption
Korruption in Bonampak
Nun soll die Korruption in Bonampak bestimmt werden.
Rangkorruption
- OCN = 20
- L = 80
- R = 5 (siehe Bild, bzw. obige Liste)
- Ni = 0
- Nwe = 0
- Gr = 0.1
- Gp = 3/8
- c = 0
Eingesetzt ergibt dies:
R = 5, also R < Nopt
Also:
Entfernungskorruption
- Ni = 0
- t = 1 (am Handelsnetz angeschlossen)
- Gd = 3/4
- MapW = 100 (Standardkarte)
- MapH = 100 (Standardkarte)
- x = 1
- y = 4
Eingesetzt ergibt dies:
Gesamt
Insgesamt ergibt sich also eine Korruption
Quelle
Die Formeln dieses Artikels beruhen auf der akribischen Arbeit des Mitglieds alexman des englischsprachigen Civilization-Forums http://forums.civfanatics.com.
Den englischen Originalthread findet man hier.