BIS fnc unpackStaticWeapon: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "]]|x1" to "]] |x1")
m (Text replacement - "| Nothing |x1=" to "|r1= Nothing |x1=")
Line 8: Line 8:
|p2= weaponPos: [[Array]], [[String]] or [[Object]] - weapon placement position, object position or marker|p3= targetPos: [[Array]], [[String]] or [[Object]] - target position, object position to watch or marker
|p2= weaponPos: [[Array]], [[String]] or [[Object]] - weapon placement position, object position or marker|p3= targetPos: [[Array]], [[String]] or [[Object]] - target position, object position to watch or marker
|p4= leaderPos (Optional):  [[Array]], [[String]] or [[Object]] - position, object or marker group leader should move to
|p4= leaderPos (Optional):  [[Array]], [[String]] or [[Object]] - position, object or marker group leader should move to
| [[Nothing]]
|r1= [[Nothing]]


|x1= <code>[leader1, "weapon_mrk", "target_mrk"] [[call]] [[BIS_fnc_unpackStaticWeapon]];</code>|x2= <code>group1 [[allowFleeing]] 0;
|x1= <code>[leader1, "weapon_mrk", "target_mrk"] [[call]] [[BIS_fnc_unpackStaticWeapon]];</code>|x2= <code>group1 [[allowFleeing]] 0;

Revision as of 10:07, 10 June 2021

Hover & click on the images for description

Description

Description:
Description needed
Execution:
call
Groups:
Weapons

Syntax

Syntax:
Syntax needed
Parameters:
group: Group or Object - the support team group or a unit from this group
weaponPos: Array, String or Object - weapon placement position, object position or marker
targetPos: Array, String or Object - target position, object position to watch or marker
leaderPos (Optional): Array, String or Object - position, object or marker group leader should move to
Return Value:
Nothing

Examples

Example 1:
[leader1, "weapon_mrk", "target_mrk"] call BIS_fnc_unpackStaticWeapon;
Example 2:
group1 allowFleeing 0; [group1, "weapon_mrk", tank1, "leader_mrk"] call BIS_fnc_unpackStaticWeapon;

Additional Information

See also:
See also needed

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 January 6, 2017 - 23:10 (UTC)
Killzone Kid
The following script will create a group consisting of a Team Leader, Gunner and Asst. Gunner and give the group 2 random MOVE waypoints. After the group reached the 1st waypoint, waypoint statement will execute BIS_fnc_unpackStaticWeapon and the group will stop and unpack static weapon, while leader is given random position to go to. After 7 seconds the BIS_fnc_packStaticWeapon is executed and the group packs and heads to 2nd waypoint. private _group = createGroup west; private _pos = player getRelPos [20, 0]; private _randomDir = random 360; private _wp1 = _group addWaypoint [_pos getPos [20, _randomDir], 10]; _wp1 setWaypointType "MOVE"; _wp1 setWaypointStatements ["true", " group this allowFleeing 0; [group this, 'StaticWeaponUnpacked', { _this spawn { sleep 7; [_this select 0] call BIS_fnc_packStaticWeapon; }; }] call BIS_fnc_addScriptedEventHandler; [ this, this, this getPos [1000, random 360], this getPos [10, 0] ] call BIS_fnc_unpackStaticWeapon; "]; private _wp2 = _group addWaypoint [_pos getPos [20, _randomDir - 180], 10]; _wp2 setWaypointType "MOVE"; private _leader = _group createUnit ["B_Soldier_TL_F", _pos, [], 0, "NONE"]; private _gunner = _group createUnit ["B_Support_GMG_F", _pos, [], 0, "NONE"]; private _assistant = _group createUnit ["B_Support_AMG_F", _pos, [], 0, "NONE"]; units _group doFollow _leader;