Difference between revisions of "BIS fnc taskPatrol"

From Bohemia Interactive Community
Jump to navigation Jump to search
m (1 revision)
Line 1: Line 1:
Line 31: Line 31:
|x1= <code>
|x1= <code>
waituntil {!isnil "bis_fnc_init"}; // First, you need to check if Functions were already initialized
[group this, getPos this, 1000] call bis_fnc_taskPatrol</code>|= EXAMPLE1  
[group this, getPos this, 1000] call bis_fnc_taskPatrol</code>|= EXAMPLE1  
Line 62: Line 61:
<h3 style='display:none'>Bottom Section</h3>
<h3 style='display:none'>Bottom Section</h3>
[[Category:Function Group: Spawning|{{uc:taskPatrol}}]]
[[Category:ArmA 2: Functions|TASKPATROL}}]]
[[Category:Function Group: Spawning|taskPatrol]]
[[Category:{{Name|arma2}}: Functions|{{uc:taskPatrol}}]]
[[Category:{{Name|arma2oa}}: Functions|{{uc:taskPatrol}}]]
[[Category:{{Name|tkoh}}: Functions|{{uc:taskPatrol}}]]
[[Category:{{Name|arma3}}: Functions|{{uc:taskPatrol}}]]

Revision as of 16:17, 25 July 2014

Introduced with Arma 2 version 1.001.00
Hover & click on the images for descriptions


Create a random patrol of several waypoints around a given position.


[group,position,distance,area blacklist] call BIS_fnc_taskPatrol
group - the group to which to assign the waypoints (Group)
position - the position on which to base the patrol (Array)
distance - the maximum distance between waypoints (Number)
area blacklist - (optional) blacklist of areas (Array)
Return Value:
Success Flag (Boolean)


Example 1:
[group this, getPos this, 1000] call bis_fnc_taskPatrol

Additional Information

See also:
Functions Library


Only post proven facts here. Report bugs on the Feedback Tracker and discuss on the Arma Discord or on the Forums.

The easiest way to use this function is to create a group, then add the following code to the group leader's init field:

[group this, getPos this, number] call BIS_fnc_taskPatrol;

The more correct way is to:

1. Place function module on map

2. Make one waypoint for group and put this code in Waypoints On.Act. field

nul=[group this, position this, number] call BIS_fnc_taskPatrol;

2.1 You can use triggers for this function too, but your groups must be named

nul=[group GrpName2, position GrpName2, 70] call BIS_fnc_taskPatrol; nul=[group GrpName1, position GrpName1, 150] call BIS_fnc_taskPatrol

Bottom Section