setSkill: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (Text replacement - "Category:Scripting Commands ArmA2" to "Category:Scripting Commands Arma 2")
(19 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{Command|= Comments
{{Command|Comments=
____________________________________________________________________________________________
____________________________________________________________________________________________


| ofpr |= Game name
| ofpr |Game name=


|1.75|= Game version
| 1.75 |Game version=
____________________________________________________________________________________________
____________________________________________________________________________________________


| Sets ability level of person (commander unit). Value of skill may vary from 0 to 1. |= Description
| Sets ability level of person (commander unit). Value of skill may vary from 0 to 1.<br>
{{GVI|arma|1.00}} The alternative syntax allows fine-tuning [[AI Sub-skills]].<br>
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=
____________________________________________________________________________________________
____________________________________________________________________________________________


| vehicleName '''setSkill''' skill |= Syntax
| unit [[setSkill]] skill |SYNTAX=


|p1= vehicleName: [[Object]] |= Parameter 1
|p1= unit: [[Object]] |PARAMETER1=


|p2= skill: [[Number]] Range 0 to 1 |= Parameter 2
|p2= skill: [[Number]] in 0..1 range |PARAMETER2=
 
| [[Nothing]] |RETURNVALUE=
 
|s2= unit [[setSkill]] [skillName, value] |Alternative Syntax=
 
|p21= unit: [[Object]] |Alternative Parameter 1=
 
|p22= skillName: [[String]] |Alternative Parameter 1=
 
|p23= value: [[Number]] in 0..1 range |Alternative Parameter 1=
 
|r2= [[Nothing]] |Alternative Return value=


| [[Nothing]] |= Return value
____________________________________________________________________________________________
____________________________________________________________________________________________
   
   
|x1= <pre>_hero setskill 1</pre> |= Example 1
|x1= <code>_hero [[setSkill]] 1;</code> |EXAMPLE1=
 
|x2= <code>_finalBoss [[setSkill]] ["reloadSpeed", 0.8]; _finalBoss [[setSkill]] ["aimingSpeed", 0.33];</code> |EXAMPLE2=
____________________________________________________________________________________________
____________________________________________________________________________________________


| [[setSkill array]] |= See also
| [[skill]], [[setUnitAbility]], [[Arma 3 AI Skill]], [[ArmA: AI Combat Modes|AI Combat Modes]], [[skillFinal]] |SEEALSO=


}}
}}
Line 30: Line 56:
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->


<dd class="notedate">Posted on August 4, 2006 - 12:01</dd>
<dd class="notedate">Posted on August 4, 2006 - 12:01
<dt class="note">'''[[User:Hardrock|hardrock]]'''</dt><dd class="note">''Notes from before the conversion:''
<dt class="note">[[User:Hardrock|hardrock]]
 
<dd class="note">
Approximate ranges are:
Approximate ranges are:
* Novice < 0.25
* Novice < 0.25
* <nowiki>Rookie >= 0.25 and <= 0.45</nowiki>
* Rookie >= 0.25 and <= 0.45
* <nowiki>Recruit > 0.45 and <= 0.65</nowiki>
* Recruit > 0.45 and <= 0.65
* <nowiki>Veteran > 0.65 and <= 0.85</nowiki>
* Veteran > 0.65 and <= 0.85
* Expert > 0.85
* Expert > 0.85
</dd>


<dd class="notedate">Posted on June 30, 2007 - 21:16</dd>
 
<dt class="note">'''[[User:Kronzky|Kronzky]]'''</dt><dd class="note">
<dd class="notedate">Posted on June 30, 2007 - 21:16
<dt class="note">[[User:Kronzky|Kronzky]]
<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.
</dd>
 
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>


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

Revision as of 18:20, 10 January 2020

Hover & click on the images for description

Description

Description:
Sets ability level of person (commander unit). Value of skill may vary from 0 to 1.
-wrong parameter ("Arma") defined!-1.00 The alternative syntax allows fine-tuning AI Sub-skills.
Available sub-skills are:
  • aimingShake
  • aimingSpeed
  • endurance
  • spotDistance
  • spotTime
  • courage
  • reloadSpeed
  • commanding
  • general
The value of a sub-skill is interpolated into a range defined in CfgAISkill.
Groups:
Uncategorised

Syntax

Syntax:
unit setSkill skill
Parameters:
unit: Object
skill: Number in 0..1 range
Return Value:
Nothing

Alternative Syntax

Syntax:
unit setSkill [skillName, value]
Parameters:
unit: Object
skillName: String
value: Number in 0..1 range
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 SkillAI Combat 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

Notes

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.

Bottom Section