setSkill: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (template:command argument fix)
m (Text replacement - "<dl class="command_description"> <dt></dt>" to "<dl class="command_description"> <dt></dt>")
(35 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Command|= Comments
{{RV|type=command
____________________________________________________________________________________________


| ofpr |= Game name
|game1= ofp
|version1= 1.75


| 1.75 |= Game version
|game2= ofpe
____________________________________________________________________________________________
|version2= 1.00


| Sets ability level of person (commander unit). Value of skill may vary from 0 to 1.<br>
|game3= arma1
{{GVI|arma|1.00}} The alternative syntax allows fine-tuning [[AI Sub-skills]].<br>
|version3= 1.00
Available sub-skills are:
* aimingShake
* aimingSpeed
* endurance
* spotDistance
* spotTime
* courage
* reloadSpeed
* commanding
* general
The value of a [[AI Sub-skills|sub-skill]] is interpolated into a range defined in [[CfgAISkill]].
|DESCRIPTION=
____________________________________________________________________________________________


| unit [[setSkill]] skill |SYNTAX=
|game4= arma2
|version4= 1.00


|p1= unit: [[Object]] |PARAMETER1=
|game5= arma2oa
|version5= 1.50


|p2= skill: [[Number]] in 0..1 range |PARAMETER2=
|game6= tkoh
|version6= 1.00


| [[Nothing]] |RETURNVALUE=
|game7= arma3
|version7= 0.50


|s2= unit [[setSkill]] [skillName, value] |= Alternative Syntax
|gr1= Object Manipulation


|p21= unit: [[Object]] |= Alternative Parameter 1
|descr= Sets the skill level of given unit. The value of a [[AI Sub-skills|sub-skill]] is interpolated into a range defined in [[CfgAISkill]].


|p22= skillName: [[String]] |= Alternative Parameter 1
|s1= unit [[setSkill]] skill


|p23= value: [[Number]] in 0..1 range |= Alternative Parameter 1
|p1= unit: [[Object]]


|r2= [[Nothing]] |= Alternative Return value
|p2= skill: [[Number]] - Skill in range from 0 to 1


____________________________________________________________________________________________
|r1= [[Nothing]]
 
|x1= <code>_hero [[setSkill]] 1;</code> |EXAMPLE1=


|x2= <code>_finalBoss [[setSkill]] ["reloadSpeed", 0.8]; _finalBoss [[setSkill]] ["aimingSpeed", 0.33];</code> |EXAMPLE2=
|s2= unit [[setSkill]] [skillName, value] {{Since|arma1|1.00|y}}
____________________________________________________________________________________________


| [[skill]], [[setUnitAbility]], [[Arma 3 AI Skill]], [[ArmA: AI Combat Modes|AI Combat Modes]], [[skillFinal]] |SEEALSO=
|p21= unit: [[Object]]


|p22= skillName: [[String]] - Available sub-skills are:
* "aimingAccuracy"
* "aimingShake"
* "aimingSpeed"
* "endurance"
* "spotDistance"
* "spotTime"
* "courage"
* "reloadSpeed"
* "commanding"
* "general"
|p23= skill: [[Number]] - Skill in range from 0 to 1
|r2= [[Nothing]]
|x1= <code>_hero [[setSkill]] 1;</code>
|x2= <code>_finalBoss [[setSkill]] ["reloadSpeed", 0.8]; _finalBoss [[setSkill]] ["aimingSpeed", 0.33];</code>
|seealso= [[skill]], [[setUnitAbility]], [[Arma 3 AI Skill]], [[Combat Modes]], [[skillFinal]]
}}
}}


<h3 style="display:none">Notes</h3>
<dl class="command_description">
<dl class="command_description">
<!-- Note Section BEGIN -->


<dd class="notedate">Posted on August 4, 2006 - 12:01
<dt></dt>
<dt class="note">[[User:Hardrock|hardrock]]
<dd class="notedate">Posted on August 4, 2006 - 12:01</dd>
<dt class="note">[[User:Hardrock|hardrock]]</dt>
<dd class="note">
<dd class="note">
Approximate ranges are:
Approximate ranges are:
Line 65: Line 73:
* Veteran > 0.65 and <= 0.85
* Veteran > 0.65 and <= 0.85
* Expert > 0.85
* Expert > 0.85
 
<dt><dt>
 
<dd class="notedate">Posted on June 30, 2007 - 21:16</dd>
<dd class="notedate">Posted on June 30, 2007 - 21:16
<dt class="note">[[User:Kronzky|Kronzky]]</dt>
<dt class="note">[[User:Kronzky|Kronzky]]
<dd class="note">
<dd class="note">
If "SuperAI" is turned on in the Difficulty Menu, the skill level is always 1, no matter what was defined in the editor or via this command.
If "SuperAI" is turned on in the Difficulty Menu, the skill level is always 1, no matter what was defined in the editor or via this command.
<!-- Note Section END -->
</dl>
</dl>


<h3 style="display:none">Bottom Section</h3>
[[Category:AI]]
[[Category:AI]]
[[Category:Scripting Commands|SETSKILL]]
[[Category:Scripting Commands OFP 1.99|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands OFP 1.96|SETSKILL]]
[[Category:Scripting Commands ArmA|SETSKILL]]
[[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]

Revision as of 14:36, 12 June 2021

Hover & click on the images for description

Description

Description:
Sets the skill level of given unit. The value of a sub-skill is interpolated into a range defined in CfgAISkill.
Groups:
Object Manipulation

Syntax

Syntax:
unit setSkill skill
Parameters:
unit: Object
skill: Number - Skill in range from 0 to 1
Return Value:
Nothing

Alternative Syntax

Syntax:
unit setSkill [skillName, value] Template:Since
Parameters:
unit: Object
skillName: String - Available sub-skills are:
  • "aimingAccuracy"
  • "aimingShake"
  • "aimingSpeed"
  • "endurance"
  • "spotDistance"
  • "spotTime"
  • "courage"
  • "reloadSpeed"
  • "commanding"
  • "general"
skill: Number - Skill in range from 0 to 1
Return Value:
Nothing

Examples

Example 1:
_hero setSkill 1;
Example 2:
_finalBoss setSkill ["reloadSpeed", 0.8]; _finalBoss setSkill ["aimingSpeed", 0.33];

Additional Information

See also:
skillsetUnitAbilityArma 3 AI SkillCombat ModesskillFinal

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Posted on August 4, 2006 - 12:01
hardrock
Approximate ranges are:
  • Novice < 0.25
  • Rookie >= 0.25 and <= 0.45
  • Recruit > 0.45 and <= 0.65
  • Veteran > 0.65 and <= 0.85
  • Expert > 0.85
Posted on June 30, 2007 - 21:16
Kronzky
If "SuperAI" is turned on in the Difficulty Menu, the skill level is always 1, no matter what was defined in the editor or via this command.