createUnit array: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(take object as position)
(Redirected page to createUnit)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Command|= Comments
#REDIRECT [[createUnit]]
____________________________________________________________________________________________
 
| arma |= Game name
 
|1.00|= Game version
 
|eff= global |= Effects in MP
____________________________________________________________________________________________
 
| Creates a unit (person) of the given type (type is a name of a subclass of [[CfgVehicles]]) and makes it a member of the given group. If the markers array contains several marker names, the position of a random one is used. Otherwise, the given position is used. The unit is placed inside a circle with this position as its center and placement as its radius.
 
Special properties can be: "NONE" and "FORM" (also "CAN_COLLIDE" in Arma 3).  |= Description
____________________________________________________________________________________________
 
| group '''createUnit''' [type, position, markers, placement, special] |= Syntax
 
|p1= group: [[Group]] |= Parameter 1
 
|p2= [type, position, markers, placement, special]: [[Array]] |= Parameter 2
|p3= type: [[String]] |= Parameter 3
|p4= position: [[Position]] or [[Object]]|= Parameter 4
|p5= markers: [[Array]] |= Parameter 5
|p6= placement: [[Number]]. Radius |= Parameter 6
|p7= special: [[String]] |= Parameter 7
 
| [[Object]] |= Return value
____________________________________________________________________________________________
 
|x1 = <code>_unit <nowiki>=</nowiki> [[group]] [[player]] [[createUnit]] ["SoldierWB", [[Position]] [[player]], [], 0, "FORM"];</code>
 
 
| [[createUnit]], [[createCenter]], [[createGroup]], [[createVehicle]], [[createVehicle array]] |= See also
 
}}
 
<h3 style="display:none">Notes</h3>
<dl class="command_description">
<!-- Note Section BEGIN -->
<dd class="notedate">Posted on 21 December 2006
<dt class="note">'''[[User:Sbsmac|Sbsmac]]'''<dd class="note">
Although this command takes a group as an argument, you need to use the [[join]] command if you want the created units to perform actions such as [[move]].  For example:
<code> [[comment]] "Create a new soldier within 100m of the player and cause them to run towards the player" ;
_grp = [[createGroup]] [[west]];
unit = _grp [[createUnit]] ["SoldierWB", [[position]] [[player]], [], 100, "FORM"] ; 
[unit] [[join]] _grp ;
unit [[move]] [[position]] [[player]] ;
</code>
However, some commands such as [[setUnitPos]] only work if run before the [[join]].
 
<dd class="notedate">Posted on 11 March 2011
<dt class="note">'''[[User:kju|kju]]'''<dd class="note">
Comment above about 'an additional join required' is no longer true for Operation Arrowhead.
<!-- Note Section END -->
</dl>
 
<h3 style="display:none">Bottom Section</h3>
 
[[Category:Scripting Commands|CREATEUNITGROUP]]
[[Category:Scripting Commands ArmA|CREATEUNITGROUP]]
[[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]
[[Category:Command_Group:_Object_Manipulation|CREATEUNITGROUP]]

Latest revision as of 10:39, 30 August 2016

Redirect to: