AI Config Reference – Arma 3
CfgBrains Config Reference
As of 2.00 it contains three classes
- DefaultAnimalBrain
- DefaultCivilianBrain
- DefaultSoldierBrain
Each of which contains a Components class. Only DefaultSoldierBrain includes any components by default.
AIBrainAimingErrorComponent
bestDecreaseTime
How long (in seconds) it should take 1 skilled soldier to stabilize the aim completely
bestDecreaseTime = 0.2;
damageCoef
Importance of damage of entity, multiplier
damageCoef = 10;
fatigueCoef
Importance of fatigue of entity, multiplier
fatigueCoef = 10;
lostTargetCoef
Importance of loosing target event, multiplier
lostTargetCoef = 3;
lostTargetTimeMax
How long error is raising after loosing sight of target
lostTargetTimeMax = 3;
lostTargetTimeMin
How soon after loosing sight of target, error starts to raise
lostTargetTimeMax = 0.5;
maxAngularError
Half of the error cone in radians
maxAngularError = 0.1309;
maxAngularErrorTurrets
Half of the error cone in radians, used for turrets
maxAngularErrorTurrets = 0.0872;
movingInfluence
Importance of moving in algorithm, multiplier
movingInfluence = 1;
shootingInfluence
Importance of shooting in algorithm, multiplier
movingInfluence = 0.4;
suppressionCoef
Importance of suppression value, multiplier
suppressionCoef = 0.5;
turningInfluence
Importance of turning in algorithm, multiplier
turningInfluence = 1;
worstDecreaseTime
How long (in seconds) it should take 0 skilled soldier to stabilize the aim completely
worstDecreaseTime = 2;
AIBrainCountermeasuresComponent
useSmokeGrenadeDelay
useSmokeGrenadeDelay = 20;
CMCheckDelay
CMCheckDelay = 0.8;
suppressionThreshold
suppressionThreshold = 0.8;
nonLeaderSmokeProbability
nonLeaderSmokeProbability = 0.1;
CMOnTargettedProbability
CMOnTargettedProbability = 0.1;
suppressionTimerMax
suppressionTimerMax = 2;
minimalThrowDistance
minimalThrowDistance = 900;
minReactionTime
minReactionTime = 0.1;
maxReactionTime
maxReactionTime = 3;
randomReactionTimePercent
randomReactionTimePercent = 0.2;
AIBrainSuppressionComponent
bestDecreaseTime
bestDecreaseTime = 1; // in seconds for 1 skill
causeBulletCloseWeight
causeBulletCloseWeight = 0.5;
causeExplosionWeight
causeExplosionWeight = 0.5;
causeFireWeight
causeFireWeight = 0.5;
causeHitWeight
causeHitWeight = 0.5;
maxSuppression
maxSuppression = 1;
suppressionRange
suppressionRange = 20;
suppressionThreshold
suppressionThreshold = 0.7;
worstDecreaseTime
worstDecreaseTime = 10;
AI Skill
CfgAILevelPresets
This sets the values for the different presets available in Game Settings, by default there are four classes available:
- AILevelHigh
- AILevelMedium
- AILevelLow
- Custom
Each of which feature the following properties
displayName
Text displayed in the dropdown menu
displayName = "Custom"
precisionAI
Coefficient applied to all accuracy skills
precisionAI = 0.5;
skillAI
Coefficient applied to all utility skills
skillAI = 0.5;
CfgAISkill
aimingAccuracy
aimingAccuracy[] = {0,0,1,1};
aimingShake
aimingShake[] = {0,0,1,1};
aimingSpeed
aimingSpeed[] = {0,0.5,1,1};
commanding
commanding[] = {0,0,1,1};
courage
courage[] = {0,0,1,1};
general
general[] = {0,0,1,1};
reloadSpeed
reloadSpeed[] = {0,0,1,1};
spotDistance
spotDistance[] = {0,0,1,1};
spotTime
spotTime[] = {0,0,1,1};
CfgDifficultyPresets
levelAI
Refers to CfgAILevelPresets
levelAI = "AILevelMedium";