;ATTENTION écrit pour OFP non Testé Arma version française ;========================================================================== ;deplacementAleatoire.sqs: Version 1.00 ;Ce script réalise le déplacement d'un groupe ou d'une unité dans une zone ;prédéterminée. ; ; ; Paramètres: ; ; Paramètre 1: le(s) unité(s) à déplacer - peut être un groupe ou une unité ; Paramètre 2: la position à partir de laquelle on définit la zone de déplacement ; Paramètre 3: le rayon de la zone de déplacement. ; Paramètre 4: le(s) unité(s) se déplacent indéfiniment ou non (booléen). ; ; ; Attention, ce script est utilisé par le script "pourchasse.sqs" ; ;Exemple: ; ;[player,getpos player,100,true] exec "deplacementAleatoire.sqs"
_groupe = group (leader (_this select 0)); _pos_origine = _this select 1; _rayon_action = _this select 2; _continue = _this select 3;
#actualisation
_alpha = random 360;
_rayon = random _rayon_action; _posx = (_pos_origine select 0) + (_rayon * (cos _alpha)); _posy = (_pos_origine select 1) + (_rayon * (sin _alpha)); _position = [_posx,_posy]; _groupe move _position;
?not _continue : goto "fin"
@unitready leader _groupe goto "actualisation"
#fin exit
 |