Просмотр полной версии : Как ограничить количество городов ДЛЯ ИИ?
wasenkin
24.03.2017, 09:38
Как ограничить количество городов одним в игре Sid Meier's Civilization V не только для игрока, НО И ДЛЯ ИИ?
Опция "Один город" в Настройках не ограничивает ИИ.
Как ограничить количество городов одним в игре Sid Meier's Civilization V не только для игрока, НО И ДЛЯ ИИ?
Опция "Один город" в Настройках не ограничивает ИИ.
Самое простое, что приходит в голову это запретить строительство поселенцев
Как это сделать?
Надеюсь, аддон Brave New World присутствует? ;)
Идем по пути
..\Assets\DLC\Expansion2\Gameplay\XML\Units\
находим файл CIV5Units.xml,
находим поселенца (<Class>UNITCLASS_SETTLER</Class>) и делаем хитрый ход :p
вставляем между строками
<Found>true</Found>
и
<CombatLimit>0</CombatLimit>
строку
<ObsoleteTech>TECH_AGRICULTURE</ObsoleteTech>
<Row>
<ID>0</ID>
<Class>UNITCLASS_SETTLER</Class>
<Type>UNIT_SETTLER</Type>
<Moves>2</Moves>
<Capture>UNITCLASS_WORKER</Capture>
<CivilianAttackPriority>CIVILIAN_ATTACK_PRIORITY_HIGH_EARLY_GAME_ONLY</CivilianAttackPriority>
<HurryCostModifier>20</HurryCostModifier>
<Domain>DOMAIN_LAND</Domain>
<DefaultUnitAI>UNITAI_SETTLE</DefaultUnitAI>
<Description>TXT_KEY_UNIT_SETTLER</Description>
<Civilopedia>TXT_KEY_CIV5_ANTIQUITY_SETTLER_TEXT</Civilopedia>
<Strategy>TXT_KEY_UNIT_SETTLER_STRATEGY</Strategy>
<Help>TXT_KEY_UNIT_HELP_SETTLER</Help>
<Requirements>TXT_KEY_NO_ACTION_SETTLER_SIZE_LIMIT_HARDCODED</Requirements>
<Food>true</Food>
<Found>true</Found>
<ObsoleteTech>TECH_AGRICULTURE</ObsoleteTech>
<CombatLimit>0</CombatLimit>
<UnitArtInfo>ART_DEF_UNIT__SETTLER</UnitArtInfo>
<UnitArtInfoCulturalVariation>true</UnitArtInfoCulturalVariation>
<PortraitIndex>0</PortraitIndex>
<IconAtlas>UNIT_ATLAS_1</IconAtlas>
</Row>
Понимаешь, что именно мы сделали? ;)
ObsoleteTech показывает, после какой технологии данный юнит устаревает - его не будет в списке построек. Ну а поскольку Земледелие (TECH_AGRICULTURE) есть у всех цивилизаций с самого начала игры, то... ;)
Однако следует отметить, что на этом пути нас ждут два подводных камня - большой и маленький
Большой камень.
Как известно, институт в Воле Совместное управление дает бесплатного поселенца.
Как сделать, чтобы не давал?
Идем по пути
..\Assets\DLC\Expansion2\Gameplay\XML\GameInfo\
находим файл CIV5Policies.xml,
находим Совместное управление (<Type>POLICY_COLLECTIVE_RULE</Type>)
и убираем строку
<IncludesOneShotFreeUnits>true</IncludesOneShotFreeUnits>
<Row>
<Type>POLICY_COLLECTIVE_RULE</Type>
<Description>TXT_KEY_POLICY_COLLECTIVE_RULE</Description>
<Civilopedia>TXT_KEY_CIV5_POLICY_COLLECTIVERULE_TEXT</Civilopedia>
<Help>TXT_KEY_POLICY_COLLECTIVE_RULE_HELP</Help>
<PolicyBranchType>POLICY_BRANCH_LIBERTY</PolicyBranchType>
<CultureCost>10</CultureCost>
<IncludesOneShotFreeUnits>true</IncludesOneShotFreeUnits>
<GridX>1</GridX>
<GridY>2</GridY>
<CapitalSettlerProductionModifier>50</CapitalSettlerProductionModifier>
<PortraitIndex>1</PortraitIndex>
<IconAtlas>POLICY_ATLAS_EXP2</IconAtlas>
<IconAtlasAchieved>POLICY_A_ATLAS_EXP2</IconAtlasAchieved>
</Row>
Кроме того, из этого файла CIV5Policies.xml
следует убрать еще эти пять строк
<Row>
<PolicyType>POLICY_COLLECTIVE_RULE</PolicyType>
<UnitClassType>UNITCLASS_SETTLER</UnitClassType>
<Count>1</Count>
</Row>
(правда, теперь этот институт совсем ненужный :( )
Маленький камень (только для играющих на Божестве)
Как известно, на Божестве ИИ стартует с двумя поселенцами.
Как сделать, чтобы стартовал с одним?
Идем по пути
..\Assets\DLC\Expansion2\Gameplay\XML\GameInfo\
находим файл CIV5HandicapInfos.xml,
находим Божество (<Type>HANDICAP_DEITY</Type>)
и между строками
<BarbarianSeaTargetRange>20</BarbarianSeaTargetRange>
и
<AIStartingDefenseUnits>2</AIStartingDefenseUnits>
удаляем строку
<AIStartingUnitMultiplier>1</AIStartingUnitMultiplier>
<Row>
<Type>HANDICAP_DEITY</Type>
<Description>TXT_KEY_HANDICAP_DEITY</Description>
<Help>TXT_KEY_HANDICAP_DEITY_HELP</Help>
<StartingLocPercent>50</StartingLocPercent>
<AdvancedStartPointsMod>75</AdvancedStartPointsMod>
<HappinessDefault>9</HappinessDefault>
<NumCitiesUnhappinessMod>100</NumCitiesUnhappinessMod>
<PopulationUnhappinessMod>100</PopulationUnhappinessMod>
<Gold>0</Gold>
<GoldFreeUnits>0</GoldFreeUnits>
<ProductionFreeUnits>5</ProductionFreeUnits>
<ProductionFreeUnitsPopulationPercent>50</ProductionFreeUnitsPopulationPercent>
<ProductionFreeUnitsPerCity>2</ProductionFreeUnitsPerCity>
<RouteCostPercent>100</RouteCostPercent>
<UnitCostPercent>100</UnitCostPercent>
<BuildingCostPercent>100</BuildingCostPercent>
<ResearchPercent>100</ResearchPercent>
<PolicyPercent>100</PolicyPercent>
<ImprovementCostPercent>100</ImprovementCostPercent>
<CityProductionNumOptionsConsidered>2</CityProductionNumOptionsConsidered>
<TechNumOptionsConsidered>2</TechNumOptionsConsidered>
<PolicyNumOptionsConsidered>2</PolicyNumOptionsConsidered>
<!--<InflationPercent>100</InflationPercent>-->
<AttitudeChange>-1</AttitudeChange>
<NoTechTradeModifier>20</NoTechTradeModifier>
<BarbCampGold>25</BarbCampGold>
<BarbSpawnMod>0</BarbSpawnMod>
<BarbarianBonus>0</BarbarianBonus>
<AIBarbarianBonus>60</AIBarbarianBonus>
<EarliestBarbarianReleaseTurn>0</EarliestBarbarianReleaseTurn>
<BarbarianLandTargetRange>8</BarbarianLandTargetRange>
<BarbarianSeaTargetRange>20</BarbarianSeaTargetRange>
<AIStartingUnitMultiplier>1</AIStartingUnitMultiplier>
<AIStartingDefenseUnits>2</AIStartingDefenseUnits>
<AIStartingWorkerUnits>2</AIStartingWorkerUnits>
<AIStartingExploreUnits>1</AIStartingExploreUnits>
<AIDeclareWarProb>100</AIDeclareWarProb>
<AIWorkRateModifier>100</AIWorkRateModifier>
<AIUnhappinessPercent>75</AIUnhappinessPercent>
<AIGrowthPercent>55</AIGrowthPercent>
<AITrainPercent>50</AITrainPercent>
<AIWorldTrainPercent>100</AIWorldTrainPercent>
<AIConstructPercent>50</AIConstructPercent>
<AIWorldConstructPercent>100</AIWorldConstructPercent>
<AICreatePercent>50</AICreatePercent>
<AIWorldCreatePercent>100</AIWorldCreatePercent>
<AIBuildingCostPercent>50</AIBuildingCostPercent>
<AIUnitCostPercent>50</AIUnitCostPercent>
<AIUnitSupplyPercent>50</AIUnitSupplyPercent>
<AIUnitUpgradePercent>30</AIUnitUpgradePercent>
<!--<AIInflationPercent>80</AIInflationPercent>-->
<AIPerEraModifier>-5</AIPerEraModifier>
<AIAdvancedStartPercent>170</AIAdvancedStartPercent>
<AIFreeXP>30</AIFreeXP>
<AIFreeXPPercent>100</AIFreeXPPercent>
<IconAtlas>DIFFICULTY_ATLAS</IconAtlas>
<PortraitIndex>7</PortraitIndex>
</Row>
И еще.
Хорошо бы после правки перед правкой файлов перевести Стим в автономный режим, дабы Стим не проверял кэш игры (он заменит при проверке кэша правленные файлы оригинальными) или вообще отключить Интернет ;)
У меня необсуждаемая здесь версия игры и подобной проблемы у меня нет :p
Ну и естественно, перед правкой не забываем сохранять резервные копии редактируемых файлов :)
wasenkin
27.03.2017, 09:58
А если аддон Brave New World не присутствует? У меня с ним возникли проблемы. Почему то игра вылетает при попытке освоить некоторые ресурсы.
А если аддон Brave New World не присутствует?
Тогда просто немного изменится путь к файлам игры :cool:
Если есть аддон Gods and Kings, то в пути следует вместо Expansion2 использовать просто Expansion, будет так - ..\Assets\DLC\Expansion2\Gameplay\XML\..
Если нет аддона Gods and Kings, то в пути следует убрать DLC\Expansion2\, будет так - ..\Assets\Gameplay\XML\.. :rolleyes:
Можно просто поискать файл CIV5Units.xml в папке с Цивой.
У меня таких файлов три - для Классики, для аддона Gods and Kings (Expansion), аддона Brave New World (Expansion2) ;)
wasenkin
28.03.2017, 12:05
Спасибо. Буду пробовать.
Powered by vBulletin® Version 4.1.9 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot