|
|
(487 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| ==Overview== | | = Mobile To-Do = |
| CfgAISkill is a set of arrays, related to [[AI Sub-skills]], defining the interpolation curve of each of the sub-skill.
| | ''A list of things that would improve mobile compatibility'' |
| ==Example==
| |
| In {w, x, y, z} value from (w,y) gets interpolated into (x,z)
| |
|
| |
|
| '''Example:'''
| |
| [[File:CfgAISkill.jpg|thumb|Interpolation with vanilla A3 CfgAISkill]]
| |
| ''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.
| | ''Lou thinks just because the list is empty there is nothing left to improve. Only if he knew.'' |
|
| |
|
| '''See also:''' [[:Category:AI|AI]], [[AI Sub-skills]], [[skill]], [[setSkill]], [[setUnitAbility]]
| | = Done = |
|
| |
|
| ==Arma 3==
| | * Creator dlc template needs a noresize. |
| aimingAccuracy[] = {0, 0, 1, 1};
| | ** {{Link|Spearhead_1944}} |
| aimingShake[] = {0, 0, 1, 1};
| | * Long command names should wrap |
| aimingSpeed[] = {0, 0.5, 1, 1};
| | ** {{Link|removeAllUserActionEventHandlers}} |
| 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};
| |
|
| |
|
| [[Category:Arma 3: Editing]]
| | * See also entries on command and function pages are broken |
| [[Category:AI]]
| | ** {{Link|parsingNamespace}} |
|
| |
|
| | * Command and function template layout wastes a lot of space due to the two column design |
|
| |
|
| [[Category:Arma 3: Editing]]
| | * Tables with fixed widths need to be avoided. If they are too wide use noresize class wrapper |
| [[Category:AI]]
| | ** {{Link|Arma_3:_Visual_Upgrade}} |
| ==Overview==
| |
| Sub-skills are a set of parameters ultimately defining the individual AI unit performance in the game.
| |
|
| |
|
| ==Sub-Skills==
| | * YouTube embeds and images should not have a fixed width |
| ===aimingAccuracy===
| | ** {{Link|Category:DayZ}} |
| * Affects how well the AI can lead a target | | ** {{Link|Spearhead_1944_Frontline_Function}} |
| * Affects how accurately the AI estimate range and calculates bullet drop | | ** It is because the youtube template has a hardcoded minimum width. This should get removed |
| * Affects how well the AI compensates for weapon dispersion | |
| * Affects how much the AI will know to compensate for recoil (Higher value = more controlled fire) | |
| * Affects how certain the AI must be about its aim on target before opening fire | |
| | |
| ===aimingShake===
| |
| * Affects how steadily the AI can hold a weapon (Higher value = less weapon sway)
| |
| | |
| ===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 [[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).
| |
| | |
| '''See also:''' [[:Category:AI|AI]], [[skill]], [[setSkill]], [[setUnitAbility]], [[CfgAISkill]], [[ArmA:_Difficulty#Adjusting_Accuracy_Separately]], [[disableAI]]
| |