Viele von uns kennen das Problem: Man gründet eine Reli, aber sie wird immer genau dort gegründet, wo man sie nicht haben will. Vor allem meist nicht dort, wo man schon eine andere Reli gegründet hat.
Ich will mich jetzt garnicht darüber auslassen, ob es sinnvoll ist, 5 Relis in derselben Stadt zu gründen, bzw der Aufwand sich lohnt. Viele von uns machen es, aus Gründen die nur sie selbst kennen, und ich möchte erklären wie's geht.
Wir hatten zu dem Thema schon mal 'ne Diskussion, Ante hatte in den Quelltext geschaut, und heraus kam, daß das Programm für jede Stadt einen Score berechnet, und die Stadt mit dem höchsten Wert gewinnt. Bei zwei gleichen Werten gewinnt die Stadt, die zuerst in der Städteliste steht. Bei eigenen Städten ist das die ältere, bei eroberten Städten weiß ich nicht.
Der berechnete Wert hängt ab von der Stadtgröße, der Anzahl der vorhandenen Relis, einem Wert in einer XML-Datei und einem Zufallswert. Durch den Zufallswert ist gewährleistet, daß nicht immer dieselbe Stadt die Reli kriegt, jedoch kennt man die ganzen Konstanten, stellt man fest, daß sich Situationen herbeiführen lassen, in denen eine bestimmte Stadt die Reli nicht kriegen kann, und daß es Situationen gibt, in denen eine bestimmte Stadt die Reli kriegen muß.
Generell gilt: Je älter und größer eine Stadt ist, und je weniger Religionen sie bereits hat, umso wahrscheinlicher ist es, daß dort eine Religion gegründet wird. Die Hauptstadt wird die Religion jedoch nie gründen, es sei denn, man hat nur eine Stadt.
Man kann das auch berechnen, ich verwende zu diesem Zweck seit einiger Zeit ein Excel Sheet, und habe bisher auch noch keinen Fehler entdeckt. Da nicht jeder Excel installiert hat, mache ich mal ein Foto:
Die Tabelle enthält den Score für jede Stadtgröße und Religionsanzahl. Man benutzt sie folgendermaßen:
Die Vorgehensweise ist eigentlich recht einfach, wenn man's mal verstanden hat.
Sagen wir, meine Relistadt ist meine zweite Stadt (das ist zu empfehlen, da recht drastisch gerundet wird, und die ältere Stadt oft einen Vorteil hat). Dort wurden bereits 2 Relis gegründet, weitere sind nicht ansässig. Die Stadt hat Größe 14.
Ich suche also in der ersten Spalte die 14, in der ersten Zeile die 2, und erhalte einen Score von 8.
Jede Stadt, die einen Score von 8 nicht überbieten kann, wird meine dritte Reli daher garantiert nicht kriegen (ältere Städte dürfen auch die 8 nicht erreichen können)
Meine dritte Stadt hat auch beide Relis. Ich suche in der Spalte für 2 Relis das letzte Vorkommen von 8, und gehe ganz nach rechts. Die rechte Spalte gibt an, welche Größe eine Stadt mindestens haben muß, um diesen Score zu erreichen. Ich erhalte eine 7.
Das heißt, ist meine dritte Stadt (mit ebenfalls 2 Relis) nicht größer als 7, kann sie die Reli nicht begründen. Ist sie größer, und ich will auf Nummer sicher gehen, muß ich sie auf 7 heruntersklaven (ich behaupte nicht, daß das sinnvoll ist).
Meine 4. Stadt hat noch irgendeine auswärtige Reli, und somit 3 Religionen. Ich suche in der Spalte für 3 Relis die letzt 8, und gehe nach rechts. Die Stadt darf maximal Größe 16 haben, wenn ich sichergehen will, daß sie die Reli nicht begründet.
Stadt nummer 36 dagegen ist ein Dörfchen, wo ich erst eine Reli angesiedelt habe. Dieselbe Vorgehensweise - ich erhalte eine 0 als Ergebnis. Das heißt, eine Stadt mit nur einer Reli wird immer eine Konkurrenz zu meiner Relistadt sein. In diesem Fall hilft nur, eine zweite Religion zu verbreiten.
Ich gebe zu, das ist am Anfang etwas verwirrend, aber die Vorgehensweise ist echt nicht schwer. Wer schon immer mal eine fünfkopfige Hydra bauen wollte, sollte sich die Mühe machen, den Prozeß zu verstehen