How AI thinks in Civ6? (parameters)

Infixo

Deity
Joined
Jan 9, 2016
Messages
4,034
Location
Warsaw
Do we know how AI thinks in Civ6? I mean - on the level of parameters in DB - not talking about programmed algorithms in DLL. E.g.
- There are Flavors in Civ5 that say AI the relative value of an object for specific purpose (e.g. what building to build) - what is in Civ6?
- How AI decides on what unit to build?
- There are mods that are supposed to change AI behavior - do they work? To what extent?
 
1.
Spoiler AI Flavor-like skeleton in \Steam\steamapps\common\Sid Meier's Civilization VI\Base\Assets\Gameplay\Data\Leadres.xml :

Code:
    <AiFavoredItems>
        <Row ListType="BaseListTest" Item="CIVIC_IMPERIALISM"/>
        <Row ListType="BarbarossaWonders" Item="BUILDING_RUHR_VALLEY"/>
        <Row ListType="CatherineWonders" Item="BUILDING_FORBIDDEN_CITY"/>
        <Row ListType="CatherineWonders" Item="BUILDING_POTALA_PALACE"/>
        <Row ListType="CatherineWonders" Item="BUILDING_MONT_ST_MICHEL"/>
        <Row ListType="CatherineWonders" Item="BUILDING_EIFFEL_TOWER"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_PYRAMIDS"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_GREAT_LIBRARY"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_HANGING_GARDENS"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_STONEHENGE"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_PETRA"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_MONT_ST_MICHEL"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_BIG_BEN"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_HERMITAGE"/>
        <Row ListType="CleopatraWonders" Item="BUILDING_RUHR_VALLEY"/>
        <Row ListType="GandhiWonders" Item="BUILDING_HANGING_GARDENS"/>
        <Row ListType="GandhiWonders" Item="BUILDING_MAHABODHI_TEMPLE"/>
        <Row ListType="GandhiWonders" Item="BUILDING_OXFORD_UNIVERSITY"/>
        <Row ListType="GorgoWonders" Item="BUILDING_TERRACOTTA_ARMY"/>
        <Row ListType="HaraldWonders" Item="BUILDING_GREAT_LIGHTHOUSE"/>
        <Row ListType="HaraldWonders" Item="BUILDING_VENETIAN_ARSENAL"/>
        <Row ListType="HoJoWonders" Item="BUILDING_VENETIAN_ARSENAL"/>
        <Row ListType="MvembaWonders" Item="BUILDING_HANGING_GARDENS"/>
        <Row ListType="MvembaWonders" Item="BUILDING_CHICHEN_ITZA"/>
        <Row ListType="MvembaWonders" Item="BUILDING_OXFORD_UNIVERSITY"/>
        <Row ListType="MvembaWonders" Item="BUILDING_HERMITAGE"/>
        <Row ListType="MvembaWonders" Item="BUILDING_BOLSHOI_THEATRE"/>
        <Row ListType="MvembaWonders" Item="BUILDING_BROADWAY"/>
        <Row ListType="MvembaWonders" Item="BUILDING_SYDNEY_OPERA_HOUSE"/>
        <Row ListType="MvembaWonders" Item="BUILDING_STONEHENGE" Favored="false"/>
        <Row ListType="MvembaWonders" Item="BUILDING_ORACLE" Favored="false"/>
        <Row ListType="MvembaWonders" Item="BUILDING_CRISTO_REDENTOR" Favored="false"/>
        <Row ListType="PedroWonders" Item="BUILDING_CHICHEN_ITZA"/>
        <Row ListType="PedroWonders" Item="BUILDING_ORACLE"/>
        <Row ListType="PericlesWonders" Item="BUILDING_POTALA_PALACE"/>
        <Row ListType="PeterWonders" Item="BUILDING_COLOSSUS"/>
        <Row ListType="PhilipWonders" Item="BUILDING_COLOSSUS"/>
        <Row ListType="PhilipWonders" Item="BUILDING_GREAT_LIGHTHOUSE"/>
        <Row ListType="PhilipWonders" Item="BUILDING_HAGIA_SOPHIA"/>
        <Row ListType="PhilipWonders" Item="BUILDING_MAHABODHI_TEMPLE"/>
        <Row ListType="PhilipForeignSettlement" Item="Foreign Continent" Favored="false" Value="60"/>
        <Row ListType="QinWonders" Item="BUILDING_HANGING_GARDENS"/>
        <Row ListType="QinWonders" Item="BUILDING_PYRAMIDS"/>
        <Row ListType="QinWonders" Item="BUILDING_GREAT_LIBRARY"/>
        <Row ListType="QinWonders" Item="BUILDING_GREAT_LIGHTHOUSE"/>
        <Row ListType="QinWonders" Item="BUILDING_COLOSSUS"/>
        <Row ListType="QinWonders" Item="BUILDING_FORBIDDEN_CITY"/>
        <Row ListType="QinWonders" Item="BUILDING_COLOSSEUM"/>
        <Row ListType="QinWonders" Item="BUILDING_TERRACOTTA_ARMY"/>
        <Row ListType="RooseveltWonders" Item="BUILDING_BROADWAY"/>
        <Row ListType="SaladinWonders" Item="BUILDING_HAGIA_SOPHIA"/>
        <Row ListType="SaladinWonders" Item="BUILDING_MAHABODHI_TEMPLE"/>
        <Row ListType="SaladinWonders" Item="BUILDING_MONT_ST_MICHEL"/>
        <Row ListType="SaladinWonders" Item="BUILDING_STONEHENGE" Favored="false"/>
        <Row ListType="TrajanWonders" Item="BUILDING_COLOSSEUM"/>
        <Row ListType="TrajanWonders" Item="BUILDING_COLOSSUS"/>
        <Row ListType="TrajanWonders" Item="BUILDING_GREAT_ZIMBABWE"/>
        <Row ListType="TrajanWonders" Item="BUILDING_ESTADIO_DO_MARACANA"/>
        <Row ListType="VictoriaWonders" Item="BUILDING_GREAT_LIGHTHOUSE"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_CRAFTSMANSHIP"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_FOREIGN_TRADE"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_STATE_WORKFORCE"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_EARLY_EMPIRE"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_GAMES_RECREATION"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_POLITICAL_PHILOSOPHY"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_DRAMA_POETRY"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_DEFENSIVE_TACTICS"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_RECORDED_HISTORY"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_FEUDALISM"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_CIVIL_SERVICE"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_MEDIEVAL_FAIRES"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_GUILDS"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_HUMANISM"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_DIPLOMATIC_SERVICE"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_MERCANTILISM"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_THE_ENLIGHTENMENT"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_CIVIL_ENGINEERING"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_NATIONALISM"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_URBANIZATION"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_MASS_MEDIA"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_MOBILIZATION"/>
        <Row ListType="BarbarossaCivics" Item="CIVIC_IDEOLOGY"/>
        <Row ListType="CatherineCivics" Item="CIVIC_STATE_WORKFORCE"/>
        <Row ListType="CatherineCivics" Item="CIVIC_DIVINE_RIGHT"/>
        <Row ListType="CatherineCivics" Item="CIVIC_HUMANISM"/>
        <Row ListType="CatherineCivics" Item="CIVIC_CIVIL_ENGINEERING"/>
        <Row ListType="CleopatraCivics" Item="CIVIC_CRAFTSMANSHIP"/>
        <Row ListType="CleopatraCivics" Item="CIVIC_FOREIGN_TRADE"/>
        <Row ListType="CleopatraCivics" Item="CIVIC_STATE_WORKFORCE"/>
        <Row ListType="CleopatraCivics" Item="CIVIC_NATURAL_HISTORY"/>
        <Row ListType="GandhiCivics" Item="CIVIC_THEOLOGY"/>
        <Row ListType="GandhiCivics" Item="CIVIC_CIVIL_SERVICE"/>
        <Row ListType="GandhiCivics" Item="CIVIC_HUMANISM"/>
        <Row ListType="GandhiCivics" Item="CIVIC_DIPLOMATIC_SERVICE"/>
        <Row ListType="GorgoCivics" Item="CIVIC_DRAMA_POETRY"/>
        <Row ListType="GorgoCivics" Item="CIVIC_MILITARY_TRAINING"/>
        <Row ListType="GorgoCivics" Item="CIVIC_DIPLOMATIC_SERVICE"/>
        <Row ListType="GorgoCivics" Item="CIVIC_NATIONALISM"/>
        <Row ListType="GorgoCivics" Item="CIVIC_MOBILIZATION"/>
        <Row ListType="HaraldCivics" Item="CIVIC_MILITARY_TRAINING"/>
        <Row ListType="HaraldCivics" Item="CIVIC_THEOLOGY"/>
        <Row ListType="HaraldCivics" Item="CIVIC_MERCENARIES"/>
        <Row ListType="HoJoCivics" Item="CIVIC_DRAMA_POETRY"/>
        <Row ListType="HoJoCivics" Item="CIVIC_THEOLOGY"/>
        <Row ListType="HoJoCivics" Item="CIVIC_HUMANISM"/>
        <Row ListType="MvembaCivics" Item="CIVIC_DRAMA_POETRY"/>
        <Row ListType="MvembaCivics" Item="CIVIC_GUILDS"/>
        <Row ListType="PedroCivics" Item="CIVIC_MYSTICISM"/>
        <Row ListType="PedroCivics" Item="CIVIC_DRAMA_POETRY"/>
        <Row ListType="PedroCivics" Item="CIVIC_GAMES_RECREATION"/>
        <Row ListType="PedroCivics" Item="CIVIC_GUILDS"/>
        <Row ListType="PedroCivics" Item="CIVIC_HUMANISM"/>
        <Row ListType="PedroCivics" Item="CIVIC_NATIONALISM"/>
        <Row ListType="PedroCivics" Item="CIVIC_OPERA_BALLET"/>
        <Row ListType="PedroCivics" Item="CIVIC_CAPITALISM"/>
        <Row ListType="PericlesCivics" Item="CIVIC_DRAMA_POETRY"/>
        <Row ListType="PericlesCivics" Item="CIVIC_MILITARY_TRAINING"/>
        <Row ListType="PericlesCivics" Item="CIVIC_POLITICAL_PHILOSOPHY"/>
        <Row ListType="PericlesCivics" Item="CIVIC_NAVAL_TRADITIION"/>
        <Row ListType="PericlesCivics" Item="CIVIC_MEDIEVAL_FAIRES"/>
        <Row ListType="PericlesCivics" Item="CIVIC_MERCENARIES"/>
        <Row ListType="PeterCivics" Item="CIVIC_FEUDALISM"/>
        <Row ListType="PhilipCivics" Item="CIVIC_EXPLORATION"/>
        <Row ListType="PhilipCivics" Item="CIVIC_COLONIALISM"/>
        <Row ListType="PhilipCivics" Item="CIVIC_CULTURAL_HERITAGE"/>
        <Row ListType="QinCivics" Item="CIVIC_STATE_WORKFORCE"/>
        <Row ListType="QinCivics" Item="CIVIC_DIVINE_RIGHT"/>
        <Row ListType="QinCivics" Item="CIVIC_CIVIL_ENGINEERING"/>
        <Row ListType="RooseveltCivics" Item="CIVIC_POLITICAL_PHILOSOPHY"/>
        <Row ListType="RooseveltCivics" Item="CIVIC_DIVINE_RIGHT"/>
        <Row ListType="RooseveltCivics" Item="CIVIC_CONSERVATION"/>
        <Row ListType="RooseveltCivics" Item="CIVIC_SUFFRAGE"/>
        <Row ListType="SaladinCivics" Item="CIVIC_THEOLOGY"/>
        <Row ListType="SaladinCivics" Item="CIVIC_REFORMED_CHURCH"/>
        <Row ListType="TomyrisCivics" Item="CIVIC_MILITARY_TRADITION"/>
        <Row ListType="TomyrisCivics" Item="CIVIC_GUILDS"/>
        <Row ListType="TomyrisCivics" Item="CIVIC_DIVINE_RIGHT"/>
        <Row ListType="TomyrisCivics" Item="CIVIC_CAPITALISM"/>
        <Row ListType="TomyrisCivics" Item="CIVIC_TOTALITARIANISM"/>
        <Row ListType="TrajanCivics" Item="CIVIC_CRAFTSMANSHIP"/>
        <Row ListType="TrajanCivics" Item="CIVIC_EARLY_EMPIRE"/>
        <Row ListType="TrajanCivics" Item="CIVIC_SCORCHED_EARTH"/>
        <Row ListType="VictoriaCivics" Item="CIVIC_EXPLORATION"/>
        <Row ListType="VictoriaCivics" Item="CIVIC_COLONIALISM"/>
        <Row ListType="VictoriaCivics" Item="CIVIC_MERCANTILISM"/>
        <Row ListType="BarbarossaTechs" Item="TECH_APPRENTICESHIP"/>
        <Row ListType="BarbarossaTechs" Item="TECH_ELECTRICITY"/>
        <Row ListType="CatherineTechs" Item="TECH_CASTLES"/>
        <Row ListType="CatherineTechs" Item="TECH_PRINTING"/>
        <Row ListType="CatherineTechs" Item="TECH_FLIGHT"/>
        <Row ListType="CatherineTechs" Item="TECH_COMPUTERS"/>
        <Row ListType="CleopatraTechs" Item="TECH_ANIMAL_HUSBANDRY"/>
        <Row ListType="CleopatraTechs" Item="TECH_FLIGHT"/>
        <Row ListType="GandhiTechs" Item="TECH_ASTROLOGY"/>
        <Row ListType="GandhiTechs" Item="TECH_IRRIGATION"/>
        <Row ListType="GandhiTechs" Item="TECH_HORSEBACK_RIDING"/>
        <Row ListType="GandhiTechs" Item="TECH_ELECTRICITY"/>
        <Row ListType="GorgoTechs" Item="TECH_BRONZE_WORKING"/>
        <Row ListType="HaraldTechs" Item="TECH_SAILING"/>
        <Row ListType="HaraldTechs" Item="TECH_ASTROLOGY"/>
        <Row ListType="HaraldTechs" Item="TECH_SHIPBUILDING"/>
        <Row ListType="HaraldTechs" Item="TECH_MILITARY_TACTICS"/>
        <Row ListType="HoJoTechs" Item="TECH_ASTROLOGY"/>
        <Row ListType="HoJoTechs" Item="TECH_BRONZE_WORKING"/>
        <Row ListType="HoJoTechs" Item="TECH_MILITARY_TACTICS"/>
        <Row ListType="MvembaTechs" Item="TECH_IRON_WORKING"/>
        <Row ListType="MvembaTechs" Item="TECH_CURRENCY"/>
        <Row ListType="PedroTechs" Item="TECH_ASTROLOGY"/>
        <Row ListType="PedroTechs" Item="TECH_CURRENCY"/>
        <Row ListType="PericlesTechs" Item="TECH_BRONZE_WORKING"/>
        <Row ListType="PeterTechs" Item="TECH_ANIMAL_HUSBANDRY"/>
        <Row ListType="PeterTechs" Item="TECH_ASTROLOGY"/>
        <Row ListType="PeterTechs" Item="TECH_MILITARY_SCIENCE"/>
        <Row ListType="PhilipTechs" Item="TECH_ANIMAL_HUSBANDRY"/>
        <Row ListType="PhilipTechs" Item="TECH_ASTROLOGY"/>
        <Row ListType="PhilipTechs" Item="TECH_CELESTIAL_NAVIGATION"/>
        <Row ListType="PhilipTechs" Item="TECH_CARTOGRAPHY"/>
        <Row ListType="PhilipTechs" Item="TECH_GUNPOWDER"/>
        <Row ListType="QinTechs" Item="TECH_MASONRY"/>
        <Row ListType="QinTechs" Item="TECH_CASTLES"/>
        <Row ListType="QinTechs" Item="TECH_FLIGHT"/>
        <Row ListType="RooseveltTechs" Item="TECH_RIFLING"/>
        <Row ListType="RooseveltTechs" Item="TECH_RADIO"/>
        <Row ListType="SaladinTechs" Item="TECH_STIRRUPS"/>
        <Row ListType="TomyrisTechs" Item="TECH_ANIMAL_HUSBANDRY"/>
        <Row ListType="TomyrisTechs" Item="TECH_HORSEBACK_RIDING"/>
        <Row ListType="TrajanTechs" Item="TECH_ANIMAL_HUSBANDRY"/>
        <Row ListType="TrajanTechs" Item="TECH_ENGINEERING"/>
        <Row ListType="TrajanTechs" Item="TECH_IRON_WORKING"/>
        <Row ListType="TrajanTechs" Item="TECH_MILITARY_ENGINEERING"/>
        <Row ListType="TrajanTechs" Item="TECH_INDUSTRIALIZATION"/>
        <Row ListType="TrajanTechs" Item="TECH_COMBUSTION"/>
        <Row ListType="VictoriaTechs" Item="TECH_CELESTIAL_NAVIGATION"/>
        <Row ListType="VictoriaTechs" Item="TECH_MILITARY_SCIENCE"/>
        <Row ListType="GandhiUnitBuilds" Item="PROMOTION_CLASS_INQUISITOR" Value="-1"/>
        <Row ListType="TomyrisiUnitBuilds" Item="PROMOTION_CLASS_LIGHT_CAVALRY" Value="1"/>
        <Row ListType="TomyrisCitySettlement" Item="Specific Resource" Favored="true" Value="12" StringVal="RESOURCE_HORSES"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_FOR_FOOD"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_FOR_PRODUCTION"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_FOR_GOLD"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_FOR_SCIENCE"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_FOR_CULTURE"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_FOR_FAITH"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_CITY_DEFENSES" Value="-1"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_MILITARY_UNITS" Value="1"/>
        <Row ListType="DefaultCitySpecialization" Item="BUILD_TRADE_UNITS" Value="2"/>
        <Row ListType="DefaultFlavorList" Item="Offense" Value="7"/>
        <Row ListType="DefaultFlavorList" Item="Defense" Value="3"/>
        <Row ListType="DefaultFlavorList" Item="City Defense" Value="3"/>
        <Row ListType="DefaultFlavorList" Item="Expansion" Value="6"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_TECH_UPGRADE"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_CIVIC_UPGRADE"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_CAPTURE_CIV"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_SETTLE_SPOT"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_AVAILABLE_ARCHAEOLOGIST"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_AVAILABLE_GREATPERSON"/>
        <Row ListType="DefaultTriggeredTrees" Item="TRIGGER_AVAILABLE_SPY"/>
        <Row ListType="DefaultCityBuilds" Item="CITY_EVENT_DEFAULT" StringVal="Simple City Tree"/>
        <Row ListType="DefaultCityBuilds" Item="CITY_EVENT_UNIT_OR_BUILDING" StringVal="Build City Building"/>
        <Row ListType="DefaultCityBuilds" Item="CITY_EVENT_DISTRICT" StringVal="Build City District"/>
        <Row ListType="DefaultCityBuilds" Item="CITY_EVENT_IMPROVEMENT" StringVal="Build City Improvement"/>
        <Row ListType="DefaultCityBuilds" Item="CITY_EVENT_WONDER" StringVal="Seek Target Wonder"/>
        <Row ListType="DefaultCityBuilds" Item="CITY_UNDER_THREAT" StringVal="City Defense"/>
        <Row ListType="MinorCivUnitBuilds" Item="PROMOTION_CLASS_RECON" Value="0"/>
        <Row ListType="MinorCivCityBuilds" Item="CITY_EVENT_DEFAULT" StringVal="Simple City Tree"/>
        <Row ListType="MinorCivCityBuilds" Item="CITY_EVENT_UNIT_OR_BUILDING" StringVal="Build City Building"/>
        <Row ListType="MinorCivCityBuilds" Item="CITY_EVENT_IMPROVEMENT" StringVal="Build City Improvement"/>
        <Row ListType="MinorCivCityBuilds" Item="CITY_EVENT_DISTRICT" StringVal="Build City District"/>
        <Row ListType="MinorCivCityBuilds" Item="CITY_UNDER_THREAT" StringVal="City Defense"/>
        <Row ListType="DefaultSavings" Item="SAVING_PLOTS" Value="1"/>
        <Row ListType="DefaultSavings" Item="SAVING_UNITS" Value="4"/>
        <Row ListType="DefaultSavings" Item="SAVING_GREAT_PEOPLE" Value="1"/>
        <Row ListType="DefaultSavings" Item="SAVING_SLUSH_FUND" Value="3"/>
        <!-- Note: Scouting values are read in as percentages, so multiply desired numbers by 100 -->
        <Row ListType="DefaultScoutUse" Item="DEFAULT_LAND_SCOUTS" Value="100"/>
        <Row ListType="DefaultScoutUse" Item="DEFAULT_NAVAL_SCOUTS" Value="100"/>
        <Row ListType="DefaultScoutUse" Item="LAND_SCOUTS_PER_PRIMARY_REGION" Value="100"/>
        <Row ListType="DefaultScoutUse" Item="LAND_SCOUTS_PER_SECONDARY_REGION" Value="50"/>
        <Row ListType="DefaultScoutUse" Item="NAVAL_SCOUTS_FOR_WORLD_EXPLORATION" Value="300"/>
        <Row ListType="BarbarianTriggeredTrees" Item="TRIGGER_CAPTURE_BARBARIAN"/>
    </AiFavoredItems>

2. Not known, supposedly done by dll file
Can be linked to "operations" taken by AI. I suspect it is always "the most advanced available unit in every class". Not sure about class distribution. Read more at discussion thread for 3.
3. AI+ works. It is on the same level of operating as you can find in official patch notes but with focus on making AI smarter.
 
Back
Top Bottom