BIS fnc packStaticWeapon: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - " +" to " ") |
Lou Montana (talk | contribs) m (Text replacement - " +" to " ") |
||
Line 30: | Line 30: | ||
|seealso= [[BIS_fnc_unpackStaticWeapon]], [[BIS_fnc_addScriptedEventHandler]] | |seealso= [[BIS_fnc_unpackStaticWeapon]], [[BIS_fnc_addScriptedEventHandler]] | ||
}} | }} | ||
<dl class="command_description"> | <dl class="command_description"> |
Revision as of 09:16, 11 June 2021
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
- weapon (Optional): Object - weapon to pack. If nil, current group weapon is packed
- leaderPos (Optional): Array, String or Object - position, object or marker the group leader should move to after weapon is packed. By default the group will resume on to the next assigned waypoint. If this param is provided, group will not go to the next waypoint and will move to given position instead
- Return Value:
- Nothing
Examples
- Example 1:
[leader1] call BIS_fnc_packStaticWeapon;
- Example 2:
group1 allowFleeing 0; [group1, nil, "leaderpos_marker"] call BIS_fnc_packStaticWeapon;
Additional Information
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:23 (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;