moveInTurret: Difference between revisions

From Bohemia Interactive Community
m (Text replacement - "<dt class="note">([^<>]+) " to "<dt class="note">$1</dt> ")
m (Some wiki formatting)
Line 1: Line 1:
[[Category:Scripting Commands|MOVEINTURRET]]
{{GameCategory|arma1|Scripting Commands}}
{{RV|type=command
{{RV|type=command


| arma1
|game1= arma1


|1.00
|version1= 1.00


|arg= local
|arg= local
Line 14: Line 11:
|gr1= Turrets
|gr1= Turrets


| Moves the soldier into the vehicle's turret. (Immediately, without animation). ''turret path'' is an array of positions inside a turret, or positions inside a turret of a turret.
|descr= Moves the soldier into the vehicle's turret. (Immediately, without animation). ''turret path'' is an array of positions inside a turret, or positions inside a turret of a turret.
<br>
<br>
<br>[0] means first turret.
<br>[0] means first turret.
<br>[1] means second turret.
<br>[0,0] means first turret of first turret.
<br>[0,0] means first turret of first turret.
<br>[0,1] means second turret of first turret.
<br>[0,1] means second turret of first turret.
<br>[1] means second turret.
<br>[1,0] means first turret of the second turret.
<br>[1,0] means first turret of the second turret.
<br>[2,0] means first turret of third turret.
<br>And so on.
<br>And so on ...


| unitName '''moveInTurret''' [vehicle, turretPath]
|s1= unitName '''moveInTurret''' [vehicle, turretPath]


|p1= unitName: [[Object]]
|p1= unitName: [[Object]]
|p2= [vehicle, turretPath]: [[Array]]
|p2= vehicle: [[Object]]
|p3= vehicle: [[Object]]
|p3= turretPath: [[Array]] - see Description.
|p4= turretPath: [[Array]] - see Description.


| [[Nothing]]
|r1= [[Nothing]]
   
   
|x1= <code>_soldierOne '''moveInTurret''' [_tank, [0, 0]] </code>
|x1= <code>_soldierOne '''moveInTurret''' [_tank, [0, 0]] </code>


| [[allTurrets]], [[fullCrew]], [[assignAsTurret]], [[moveInAny]], [[moveInCargo]], [[moveInCommander]], [[moveInDriver]], [[moveInGunner]], [[assignAsCargo]], [[assignAsCommander]], [[assignAsDriver]], [[assignAsGunner]], [[ArmA:_Actions#GetInTurret|GetInTurret]]
|seealso= [[allTurrets]], [[fullCrew]], [[assignAsTurret]], [[moveInAny]], [[moveInCargo]], [[moveInCommander]], [[moveInDriver]], [[moveInGunner]], [[assignAsCargo]], [[assignAsCommander]], [[assignAsDriver]], [[assignAsGunner]], [[ArmA:_Actions#GetInTurret|GetInTurret]]
}}
}}


<dl class="command_description">
<dl class="command_description">
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->
<dd class="notedate">Posted on March 6, 2008</dd>
<dd class="notedate">Posted on March 6, 2008</dd>
<dt class="note">[[User:Kronzky|Kronzky]]</dt>
<dt class="note">[[User:Kronzky|Kronzky]]</dt>
<dd class="note">To find out which turrets are available on a vehicle, and what the syntax is, you can use [http://kronzky.info/turrets/index.htm this little script].
<dd class="note">To find out which turrets are available on a vehicle, and what the syntax is, you can use [http://kronzky.info/turrets/index.htm this little script].</dd>
 


<dd class="notedate">Posted on February 13, 2014</dd>
<dd class="notedate">Posted on February 13, 2014</dd>
Line 57: Line 52:


MainTurret is the standard BIS MainTurret... e.g:
MainTurret is the standard BIS MainTurret... e.g:
<code>class Turrets  
<syntaxhighlight lang="cpp">
class Turrets  
{
{
class MainTurret {};
class MainTurret {};
};</code>
};
</syntaxhighlight>


CommanderTurret is the standard BIS CommanderTurret located on the MainTurret... e.g:
CommanderTurret is the standard BIS CommanderTurret located on the MainTurret... e.g:
<code>class Turrets  
<syntaxhighlight lang="cpp">
class Turrets  
{
{
class MainTurret
class MainTurret
Line 72: Line 70:
};
};
};
};
};</code>
};
</syntaxhighlight>
</dd>


<dd class="notedate">Posted on March 18, 2014</dd>
<dd class="notedate">Posted on March 18, 2014</dd>
Line 94: Line 94:
<code>[[hint]] [[str]] ([[vehicle]] [[player]] [[call]] KK_fnc_commonTurrets); //[[0],[0,0]]</code>
<code>[[hint]] [[str]] ([[vehicle]] [[player]] [[call]] KK_fnc_commonTurrets); //[[0],[0,0]]</code>
See also [[allTurrets]]
See also [[allTurrets]]
</dd>


<br><br>
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 00:33, 1 February 2021

Hover & click on the images for description

Description

Description:
Moves the soldier into the vehicle's turret. (Immediately, without animation). turret path is an array of positions inside a turret, or positions inside a turret of a turret.

[0] means first turret.
[1] means second turret.
[0,0] means first turret of first turret.
[0,1] means second turret of first turret.
[1,0] means first turret of the second turret.
And so on.
Groups:
Turrets

Syntax

Syntax:
unitName moveInTurret [vehicle, turretPath]
Parameters:
unitName: Object
vehicle: Object
turretPath: Array - see Description.
Return Value:
Nothing

Examples

Example 1:
_soldierOne moveInTurret [_tank, [0, 0]]

Additional Information

See also:
allTurretsfullCrewassignAsTurretmoveInAnymoveInCargomoveInCommandermoveInDrivermoveInGunnerassignAsCargoassignAsCommanderassignAsDriverassignAsGunnerGetInTurret

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord.
Only post proven facts here! Add Note
Posted on March 6, 2008
Kronzky
To find out which turrets are available on a vehicle, and what the syntax is, you can use this little script.
Posted on February 13, 2014
hcpookie
Examples for nested turrets: MainTurret = _soldierOne moveInTurret [_tank, [0]] CommanderTurret = _soldierOne moveInTurret [_tank, [0, 0]] ... where: MainTurret is the standard BIS MainTurret... e.g:
class Turrets 
{
	class MainTurret {};
};

CommanderTurret is the standard BIS CommanderTurret located on the MainTurret... e.g:

class Turrets 
{
	class MainTurret
	{
		class Turrets 
		{
			class CommanderTurret {};
		};
	};
};
Posted on March 18, 2014
Killzone_Kid
Here is a small function to find available turret paths for a given vehicle. It will only search 2 levels deep, hence called commonTurrets: KK_fnc_commonTurrets = { private ["_arr","_trts"]; _arr = []; _trts = configFile / "CfgVehicles" / typeOf _this / "Turrets"; for "_i" from 0 to count _trts - 1 do { _arr set [count _arr, [_i]]; for "_j" from 0 to count ( _trts / configName (_trts select _i) / "Turrets" ) - 1 do { _arr set [count _arr, [_i, _j]]; }; }; _arr }; Example call: hint str (vehicle player call KK_fnc_commonTurrets); //[[0],[0,0]] See also allTurrets