Tactical AI

ConfigureSystem()
Required
The tactical AI settings are designed to be completely freeform. Their purpose is to simplify the user interface to the tactical properties. The ConfigureSystem scope sets up the modifiers and available settings of the tactical AI.
CreateModifier(string name)
Multiple
name: Name of the modifier
AddSetting(string name)
Multiple
name: Name of the setting for the modifier.
DefaultSetting(string name)
Required
name: The setting to give to all new units.
ConfigureDefault()
Required
ConfigureModifier(string modifier)
Multiple
modifier: Name of the modifier to configure.
Setting(string setting)
Multiple
setting: Name of the setting of the modifier to configure.
Allow(string property)
property: When the modifier has this setting then allow this property. Properties are defined here.
Deny(string property)
property: When the modifier has this setting then deny this property. Properties are defined here.
Properties
For a property to be enabled, at least on modifier/setting must enable it. If any modifier/setting denies the property then it is not enabled.