R3vo/Sandbox – User
m (first overhaul) |
m (overhaul) |
||
Line 84: | Line 84: | ||
Each sub-skill is used in several calculations. Value of each sub-skill is inherited from the value set by skill slider in [[Mission Editor: Units|Insert Unit]] dialogue or [[setSkill]] command, or more precisely with setSkill alternative syntax. This value is interpolated into ranges defined in [[CfgAISkill]] and multiplied by a value of AI Level Skill or Precision set in player's profile (.Arma3Profile file). | Each sub-skill is used in several calculations. Value of each sub-skill is inherited from the value set by skill slider in [[Mission Editor: Units|Insert Unit]] dialogue or [[setSkill]] command, or more precisely with setSkill alternative syntax. This value is interpolated into ranges defined in [[CfgAISkill]] and multiplied by a value of AI Level Skill or Precision set in player's profile (.Arma3Profile file). | ||
==Commands== | |||
*[[skill]] | |||
*[[setSkill]] | |||
*[[setUnitAbility]] | |||
*[[skillFinal]] | |||
*[[setUnitAbility]] | |||
==See Also== | |||
*[[:Category:AI|AI]] | |||
*[[CfgAISkill]] | |||
*[[ArmA:_Difficulty#Adjusting_Accuracy_Separately|ArmA Difficulty]] | |||
*[[Combat Modes]] | |||
[[Category:Arma 3: Editing]] | [[Category:Arma 3: Editing]] | ||
[[Category:AI]] | [[Category:AI]] |
Revision as of 12:56, 22 June 2018
CfgAISkill
CfgAISkill is a set of arrays, related to AI Sub-skills, defining the interpolation curve of each of the sub-skill.
Example
In {w, x, y, z} value from (w,y) gets interpolated into (x,z)
Example:
spotDistance[] = {0,0.2, 1,0.4}; value in a range 0-1 will change into value in a range 0.2-0.4. setSkill ["spotDistance", 0.5] results in skill "spotDistance" returning 0.3
Notes
More than 2 pairs of defining values can be used (minimum is 2 pairs).
The values are used to interpolate on run-time, so even after setting sub-skill by script command it will be interpolated and bound by this array.
See also: AI, AI Sub-skills, skill, setSkill, setUnitAbility
Arma 3
aimingAccuracy[] = {0, 0, 1, 1}; aimingShake[] = {0, 0, 1, 1}; aimingSpeed[] = {0, 0.5, 1, 1}; commanding[] = {0, 0, 1, 1}; courage[] = {0, 0, 1, 1}; endurance[] = {0, 0, 1, 1}; general[] = {0, 0, 1, 1}; reloadSpeed[] = {0, 0, 1, 1}; spotDistance[] = {0, 0, 1, 1}; spotTime[] = {0, 0, 1, 1};
Sub-Skills
Sub-skills are a set of parameters ultimately defining the individual AI unit performance in the game.
Name | Description |
---|---|
aimingAccuracy |
|
aimingShake |
|
aimingSpeed |
|
commanding |
|
courage |
|
endurance |
|
general |
|
reloadSpeed |
|
spotDistance |
|
spotTime |
|
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 more precisely with setSkill alternative syntax. This value is interpolated into ranges defined in CfgAISkill and multiplied by a value of AI Level Skill or Precision set in player's profile (.Arma3Profile file).