Scripting: Game constants

This page lists the "constants" you can use for the enemy, cohort and invasion types. They are all defined in the Tools.cs file that's in the same folder as all scenarios.

Invasion types

Invasion type Program code
Raid - invaders leave if 10% of buildings are destroyed eInvasionType.kRaid
Pillagers - same as raid eInvasionType.kPillagers
Invasion - conquest eInvasionType.kInvasion

Enemy factions

Faction Program code
Carthaginian sInvasionFactions.kCarthaginian
Gaul sInvasionFactions.kGaul
Germanian sInvasionFactions.kGermanian
Greek sInvasionFactions.kGreek
Parthian sInvasionFactions.kParthian
Roman sInvasionFactions.kRoman

Cohort types

Cohort type Program code
Carthaginian
Heavy infantry sCohortDbIDs.kCarth_Hvy
Light infantry sCohortDbIDs.kCarth_Lt
Cavalry sCohortDbIDs.kCarth_Cav
Missile auxilia sCohortDbIDs.kCarth_Aux
Catapult sCohortDbIDs.kCarth_Catapult
Gaul
Heavy infantry sCohortDbIDs.kGaul_Hvy
Light infantry sCohortDbIDs.kGaul_Lt
Cavalry sCohortDbIDs.kGaul_Cav
Missile auxilia sCohortDbIDs.kGaul_Aux
Catapult sCohortDbIDs.kGaul_Catapult
Germanian
Heavy infantry sCohortDbIDs.kGerm_Hvy
Light infantry sCohortDbIDs.kGerm_Lt
Cavalry sCohortDbIDs.kGerm_Cav
Missile auxilia sCohortDbIDs.kGerm_Aux
Catapult sCohortDbIDs.kGerm_Catapult
Battering ram sCohortDbIDs.kGerm_Ram
Greek
Heavy infantry sCohortDbIDs.kGreek_Hvy
Light infantry sCohortDbIDs.kGreek_Lt
Cavalry sCohortDbIDs.kGreek_Cav
Missile auxilia sCohortDbIDs.kGreek_Aux
Catapult sCohortDbIDs.kGreek_Catapult
Parthian
Heavy infantry sCohortDbIDs.kParth_Hvy
Light infantry sCohortDbIDs.kParth_Lt
Cavalry sCohortDbIDs.kParth_Cav
Missile auxilia sCohortDbIDs.kParth_Aux
Catapult sCohortDbIDs.kParth_Catapult
Roman (Caesar's forces)
Heavy infantry "ENEMY_ROMAN" (including quotes!)
Catapult "ENEMY_ROMAN_CATAPULT" (including quotes!)

< Previous: scripting invasions | Editor Home | Next: debugging with Visual Studio >