Home Functions Positions BIS_fnc_randomPos BIS_fnc_randomPos
Arma 3 v0.50 First in Take On Helicopters v1.00
Function · Markdown · JSON · original wiki page
Description
Selects random position according to given params within given area
Syntax
[whitelist, blacklist, code] call BIS_fnc_randomPos
Parameters:
whitelist: Array - whitelisted areas. If not given, whole map is used. Areas can be:
blacklist: Array - (Optional, default []) blacklisted areas. If not given, water is blacklisted. Areas can be:
Object - trigger
String - marker name or special tags names: "water" - exclude water, "ground" - exclude land
Array - in format [center, radius] or [center, [a, b, angle, rect]]
Location - location
code: Code - (Optional, default { true }) custom condition which should return true for current position candidate passed in _this variable to be accepted. If not specified all candidates are accepted
Returns: Array - position candidate in format [x,y,z] or [0,0] if position cannot be found
Examples
Example 1
private _randomPosMapNoWater = [] call BIS_fnc_randomPos ;
Example 2
private _randomPosMapNoWater = [nil , ["water" ]] call BIS_fnc_randomPos ;
Example 3
private _randomPosMapNoLand = [nil , ["ground" ]] call BIS_fnc_randomPos ;
Example 4
private _randomPosMap = [nil , []] call BIS_fnc_randomPos ;
Example 5
private _randomPosAroundPlayer = [[[position player , 50 ]], []] call BIS_fnc_randomPos ;
See also
BIS_fnc_randomPosTrigger · BIS_fnc_getArea · BIS_fnc_findSafePos