Слава Питону.
Есть файл CvGameUtils.py, в нем функция cannotTrain(). Самый простой способ ограничить количество городов - вставить в функцию проверку текущего количества городов, и не разрешать поселенцев, если их больше Х. Возвращать надо тогда True. Например,
[code]
if (gc.getUnitInfo(eUnit).getUnitClassType() == gc.getInfoTypeForString("UNITCLASS_SETTLER") and gc.getPlayer(pCity.getOwner()).getNumCities >= 6) :




Ответить с цитированием