Vovva, нужно два файла.
1. В мод надо скопировать файл Python\CvGameUtils.py
В нем ищешь строчку def cannotConstruct и вставляешь выделенный код (табуляция критична):
[codebox] def cannotConstruct(self,argsList):
pCity = argsList[0]
eBuilding = argsList[1]
bContinue = argsList[2]
bTestVisible = argsList[3]
bIgnoreCost = argsList[4]
if eBuilding == gc.getInfoTypeForString('BUILDING_BARRACKS':
if not gc.getPlayer(pCity.getOwner()).isCivic(gc.getInfoTypeForString('CIVIC_HEREDITARY_RULE'):
return True
return False[/codebox]
Вместо выделенного красным вставляешь нужную тебе пару здание-цивик. Указываются типы, не классы.
2. В мод надо скопировать файл XML\PythonCallbackDefines.xml и включить функцию USE_CANNOT_CONSTRUCT_CALLBACK следующим образом:
[codebox] <Define>
<DefineName>USE_CANNOT_CONSTRUCT_CALLBACK</DefineName>
<iDefineIntVal>1</iDefineIntVal>
</Define>[/codebox]
Все![]()









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