Zitat von
Flunky
@Pie: du hast doch vor kurzem geschrieben, dass das Stadtstatusgebäude auf "Wird niemals erobert" gestellt war. Ich denke nicht, dass das in der PB-Version schon geändert ist. Daher sollten eroberte Städte niemals den Stadtstatus behalten, außer sie sind im ersten Moment nach der Eroberung (also wo das erste mal für den neuen Besitzer CheckCityState aufgerufen wird) noch größer als Pop6.
Für das reguläre PAE gilt nach deiner Korrektur was du geschrieben hast: einmal Stadt, immer Stadt.
@Alte Heimat: da ist Barbaren-Originalbesitzer definitiv nicht ausgenommen.
Stadt: Ah ja, das war natürlich damals falsch drin "Wird niemals erobert". Ist in eurem PB wahrscheinlich nicht abgeglichen.
Alte Heimat und Barbaren: ist auch erst irgendwann nach Patch 4.14 dazugekommen:
PHP-Code:
# Conquered city (% culture / 10)
iOriginalOwner = pCity.getOriginalOwner()
if iOriginalOwner != gc.getBARBARIAN_PLAYER() and iOriginalOwner != iPlayer and gc.getPlayer(iOriginalOwner).isAlive():
iForeignCulture = pPlot.calculateTeamCulturePercent(gc.getPlayer(iOriginalOwner).getTeam())
if iForeignCulture >= 20:
# Pro Einheit 1% Bonus
if CvUtil.myRandom(100, "doTurnCityRevolt1") + pPlot.getNumDefenders(iPlayer) < iForeignCulture / 10:
bCityIsInRevolt = True
iCityRevoltTurns = 4
text = "TXT_KEY_MESSAGE_CITY_REVOLT_YEARNING"
eigentlich kann ich mir die Barbarenprüfung als iOriginialOwner sparen, weil solche Städte bei der Eroberung sowieso sofort 100% Kultur für den Eroberer haben. Kann nur sein, dass eine starke benachbarte Barbstadt Kultur drückt...
Suite:
wenn diverse Regeln, wie es in den PAE-Konzepten drin steht, nicht mehr funktionieren, dann ist ein Fehler im Python-Code. Civ hat die tolle Eigenschaft, dass wenn man auf EINEN Python Fehler stößt (was man ja nicht mitbekommt, weil die Bekanntgabe eines PythonErrors standardmäßig ausgeschaltet ist, außer bei mir natürlich, ich modde ja), gehen viele oder die meisten oder alle anderen Funktionen nicht mehr ordnungsgemäß. Dann tut CIV was die meisten Mitarbeiter in einer Firma machen, wenn sie auf einen Fehler stoßen und nicht mehr weiterkommen: planlos irgendwas. Ohne Grund und ohne Logik. Sagens aber keinem.