War die falsche Funktion , ist in CvGameUtils, doGrowth.
VK hat da prinzipiell recht, modifiziert müsste die Funktion so aussehen:
PHP-Code:
def doGrowth(self,argsList):
pCity = argsList[0]
###neuer code
if pCity.getPopulation()>=12:
if not pCity.isHasBuilding(gc.getInfoTypeForString("BUILDING_BIGGRANARY")):
return True
return False
Die Werte für Population und Gebäude sind Beispielwerte.
Edit, @KI:
Um der KI das "beizubringen" wäre es am "einfachsten", den Bau des nötigen Gebäudes per Pyton für die KI zu beschränken, dass sie es erst bauen kann, wenn sie kurz vor dem Wachstum steht, und dem Gebäude eine hohe Priorität in der XML-Datei zuzuweisen.