Civilization Wiki
Advertisement

Documentation for this module may be created at Module:Data/CivBE/Base/AIMilitaryStrategy Player Values/doc

local data ={

--Fields for the Flavors table
--[Field]                              [Type]
--FlavorType                           String
--Flavor                                Int64
Flavors = {
MILITARYAISTRATEGY_EMPIRE_DEFENSE = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=10;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=25;};
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=10;};
{FlavorType="FLAVOR_MILITARY_TRAINING";
Flavor=10;};
};

MILITARYAISTRATEGY_EMPIRE_DEFENSE_CRITICAL = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=15;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=60;};
{FlavorType="FLAVOR_NAVAL";
Flavor=-10;};
{FlavorType="FLAVOR_NAVAL_RECON";
Flavor=-10;};
{FlavorType="FLAVOR_EXPANSION";
Flavor=-10;};
{FlavorType="FLAVOR_CULTURE";
Flavor=-10;};
{FlavorType="FLAVOR_WONDER";
Flavor=-10;};
};

MILITARYAISTRATEGY_ENOUGH_NAVAL_UNITS = {
{FlavorType="FLAVOR_NAVAL";
Flavor=10;};
};

MILITARYAISTRATEGY_NEED_NAVAL_UNITS = {
{FlavorType="FLAVOR_NAVAL";
Flavor=15;};
{FlavorType="FLAVOR_NAVAL_RECON";
Flavor=10;};
};

MILITARYAISTRATEGY_NEED_NAVAL_UNITS_CRITICAL = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=-10;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=-10;};
{FlavorType="FLAVOR_NAVAL";
Flavor=50;};
{FlavorType="FLAVOR_NAVAL_RECON";
Flavor=25;};
};

MILITARYAISTRATEGY_AT_WAR = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=15;};
{FlavorType="FLAVOR_MOBILE";
Flavor=15;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=15;};
{FlavorType="FLAVOR_RANGED";
Flavor=15;};
{FlavorType="FLAVOR_NAVAL";
Flavor=15;};
{FlavorType="FLAVOR_AIR";
Flavor=20;};
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=20;};
{FlavorType="FLAVOR_WONDER";
Flavor=-10;};
{FlavorType="FLAVOR_EXPANSION";
Flavor=-20;};
};

MILITARYAISTRATEGY_WAR_MOBILIZATION = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=25;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=10;};
{FlavorType="FLAVOR_RANGED";
Flavor=10;};
{FlavorType="FLAVOR_MOBILE";
Flavor=10;};
{FlavorType="FLAVOR_NAVAL";
Flavor=10;};
{FlavorType="FLAVOR_MILITARY_TRAINING";
Flavor=10;};
{FlavorType="FLAVOR_WONDER";
Flavor=-10;};
{FlavorType="FLAVOR_GROWTH";
Flavor=-5;};
{FlavorType="FLAVOR_EXPANSION";
Flavor=-50;};
{FlavorType="FLAVOR_CULTURE";
Flavor=-10;};
};

MILITARYAISTRATEGY_NEED_RANGED_EARLY = {
{FlavorType="FLAVOR_RANGED";
Flavor=100;};
};

MILITARYAISTRATEGY_MINOR_CIV_GENERAL_DEFENSE = {
{FlavorType="FLAVOR_DEFENSE";
Flavor=6;};
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=10;};
};

MILITARYAISTRATEGY_MINOR_CIV_THREAT_ELEVATED = {
{FlavorType="FLAVOR_DEFENSE";
Flavor=10;};
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=20;};
};

MILITARYAISTRATEGY_MINOR_CIV_THREAT_CRITICAL = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=20;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=20;};
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=40;};
};

MILITARYAISTRATEGY_ERADICATE_BARBARIANS = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=15;};
{FlavorType="FLAVOR_MOBILE";
Flavor=10;};
{FlavorType="FLAVOR_RANGED";
Flavor=10;};
{FlavorType="FLAVOR_RECON";
Flavor=5;};
};

MILITARYAISTRATEGY_WINNING_WARS = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=5;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=-5;};
};

MILITARYAISTRATEGY_LOSING_WARS = {
{FlavorType="FLAVOR_OFFENSE";
Flavor=-5;};
{FlavorType="FLAVOR_DEFENSE";
Flavor=15;};
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=25;};
{FlavorType="FLAVOR_EXPANSION";
Flavor=-25;};
{FlavorType="FLAVOR_WONDER";
Flavor=-25;};
};

MILITARYAISTRATEGY_NEED_RANGED = {
{FlavorType="FLAVOR_RANGED";
Flavor=15;};
};

MILITARYAISTRATEGY_ENOUGH_RANGED = {
{FlavorType="FLAVOR_RANGED";
Flavor=-15;};
};

MILITARYAISTRATEGY_NEED_MOBILE = {
{FlavorType="FLAVOR_MOBILE";
Flavor=15;};
};

MILITARYAISTRATEGY_ENOUGH_MOBILE = {
{FlavorType="FLAVOR_MOBILE";
Flavor=-15;};
};

MILITARYAISTRATEGY_NEED_AIR = {
{FlavorType="FLAVOR_AIR";
Flavor=20;};
};

MILITARYAISTRATEGY_ENOUGH_AIR = {
{FlavorType="FLAVOR_AIR";
Flavor=-10;};
};

MILITARYAISTRATEGY_NEED_AIR_CARRIER = {
{FlavorType="FLAVOR_AIR_CARRIER";
Flavor=10;};
};

MILITARYAISTRATEGY_NEED_CITY_DEFENSE_TECH = {
{FlavorType="FLAVOR_CITY_DEFENSE";
Flavor=50;};
};

};
}
return data
Advertisement