Difference between revisions of "BIS fnc taskPatrol"

From Bohemia Interactive Community
Jump to navigation Jump to search
m
m (Text replacement - "{{Function|= " to "{{Function|Comments= ")
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Function|=
+
{{Function|Comments=
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
| arma2 |=
+
| arma2 |Game name=
  
|1.00|=
+
|1.00|Game version=
  
|arg= |= MPARGUMENTS
+
|arg= |MPARGUMENTS=  
  
|eff= |= MPEFFECTS
+
|eff= |MPEFFECTS=  
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
Line 18: Line 18:
 
| [group,position,distance,area blacklist] call '''BIS_fnc_taskPatrol'''  |=
 
| [group,position,distance,area blacklist] call '''BIS_fnc_taskPatrol'''  |=
  
|p1= group - the [[group]] to which to assign the [[Waypoint|waypoints]] ([[Group]])|=
+
|p1= group - the [[group]] to which to assign the [[Waypoint|waypoints]] ([[Group]])|Parameter1=
  
 
|p2= position - the [[position]] on which to base the patrol ([[Array]]) |=  
 
|p2= position - the [[position]] on which to base the patrol ([[Array]]) |=  
Line 31: Line 31:
  
 
|x1= <code>
 
|x1= <code>
[group this, getPos this, 1000] call bis_fnc_taskPatrol</code>|= EXAMPLE1
+
[group this, getPos this, 1000] call bis_fnc_taskPatrol</code>|EXAMPLE1=  
  
 
__________
 
__________
  
| [[Functions Library]] |= SEEALSO
+
| [[Functions Library]] [[BIS_fnc_taskAttack]] [[BIS_fnc_taskDefend]] |SEEALSO=  
  
|  |= MPBEHAVIOUR
+
|  |MPBEHAVIOUR=  
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
 
}}
 
}}

Revision as of 13:21, 3 September 2019

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

Description

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

Syntax

Syntax:
[group,position,distance,area blacklist] call BIS_fnc_taskPatrol
Parameters:
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)

Examples

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

Additional Information

Execution:
call
See also:
Functions Library BIS_fnc_taskAttack BIS_fnc_taskDefend

Notes

i
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