AI Sub-skills: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (typo)
No edit summary
Line 6: Line 6:
==Sub-Skills==
==Sub-Skills==
===aimingAccuracy===
===aimingAccuracy===
Affects how good the AI can aim, lead a target, estimate the distance and bullet drop, how it can control the recoil and how sure it is about it's aim on target before opening fire.
* Affects how well the AI can aim, lead a target, estimate range and bullet drop  
* Affects how much the AI can control recoil
* Affects how sure it must be about its aim on target before opening fire


===aimingShake===
===aimingShake===
Defines how inaccurate the AI is when shooting. (Higher value = less inaccurate)  
* Affects how inaccurate the AI is when shooting (Higher value = less error)


===aimingSpeed===
===aimingSpeed===
Affects how fast can the AI rotate and stabilize its aim. (Higher value = faster, less error)
* Affects how quickly the AI can rotate and stabilize its aim (Higher value = faster, less error)


===commanding===
===commanding===
Affects how fast the recognized targets are shared in the group. (Higher value = faster reporting)
* Affects how quickly recognized targets are shared with the group (Higher value = faster reporting)


===courage===
===courage===
Affects unit's subordinates' morale. (Higher value = more courage)
* Affects unit's subordinates' morale (Higher value = more courage)


===endurance===
===endurance===
Line 24: Line 26:


===general===
===general===
Raw "Skill", value is distributed to sub-skills unless defined otherwise. Affects the AI's decision making.
* Raw "Skill", value is distributed to sub-skills unless defined otherwise. Affects the AI's decision making.


===reloadSpeed===
===reloadSpeed===
Affects the delay between switching or reloading a weapon. (Higher value = less delay)
* Affects the delay between switching or reloading a weapon (Higher value = less delay)


===spotDistance===
===spotDistance===
Affects the AI ability and accuracy of spotting targets within it's visual or audible range. (Higher value = more accurate distance estimate)
* Affects the AI ability to spot targets within it's visual or audible range (Higher value = more likely to spot)
* Affects the accuracy of the information (Higher value = more accurate information)


===spotTime===
===spotTime===
Affects how delayed are the AI reactions to death, damage or observed enemy. (Higher value = less delay)
* Affects how quick the AI react to death, damage or observing an enemy (Higher value = quicker reaction)





Revision as of 17:51, 26 November 2013

Overview

Sub-skills are a set of parameters ultimately defining the individual AI unit performance in the game.

Sub-Skills

aimingAccuracy

  • Affects how well the AI can aim, lead a target, estimate range and bullet drop
  • Affects how much the AI can control recoil
  • Affects how sure it must be about its aim on target before opening fire

aimingShake

  • Affects how inaccurate the AI is when shooting (Higher value = less error)

aimingSpeed

  • Affects how quickly the AI can rotate and stabilize its aim (Higher value = faster, less error)

commanding

  • Affects how quickly recognized targets are shared with the group (Higher value = faster reporting)

courage

  • Affects unit's subordinates' morale (Higher value = more courage)

endurance

Disabled in Arma3

general

  • Raw "Skill", value is distributed to sub-skills unless defined otherwise. Affects the AI's decision making.

reloadSpeed

  • Affects the delay between switching or reloading a weapon (Higher value = less delay)

spotDistance

  • Affects the AI ability to spot targets within it's visual or audible range (Higher value = more likely to spot)
  • Affects the accuracy of the information (Higher value = more accurate information)

spotTime

  • Affects how quick the AI react to death, damage or observing an enemy (Higher value = quicker reaction)


Notes

Each sub-skill is used in several calculations. Value of each sub-skill is inherited from the value set by skill slider in Insert Unit dialogue or setSkill command, or directly defined by setSkill array command. This value is interpolated into ranges defined in CfgAISkill and multiplied by a value of skillFriendly/Enemy or precisionFriendly/Enemy set in player's profile (.Arma3Profile file).

See also: AI, skill, setSkill, setSkill array, setUnitAbility, CfgAISkill, ArmA:_Difficulty#Adjusting_Accuracy_Separately