|
|
(485 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| ==CfgAISkill== | | = 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};
| |
|
| |
|
| ==Sub-Skills==
| | * See also entries on command and function pages are broken |
| Sub-skills are a set of parameters ultimately defining the individual AI unit performance in the game.
| | ** {{Link|parsingNamespace}} |
|
| |
|
| | * Command and function template layout wastes a lot of space due to the two column design |
|
| |
|
| {| class="wikitable" style="float: center; margin: 0 0 0 0.5em; max-width: 100%;"
| | * Tables with fixed widths need to be avoided. If they are too wide use noresize class wrapper |
| ! Name
| | ** {{Link|Arma_3:_Visual_Upgrade}} |
| ! Description
| |
| |-
| |
| | ''aimingAccuracy''
| |
| |
| |
| *Affects how well the AI can lead a target | |
| *Affects how accurately the AI estimate range and calculates bullet drop
| |
| *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)Object Modifiers
| |
| |-
| |
| | ''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===
| | * YouTube embeds and images should not have a fixed width |
| 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).
| | ** {{Link|Category:DayZ}} |
| | | ** {{Link|Spearhead_1944_Frontline_Function}} |
| ==Commands==
| | ** It is because the youtube template has a hardcoded minimum width. This should get removed |
| *[[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:AI]]
| |