Script - appel de renfort Hélico |
Bienvenue invité ( Connexion | Inscription )
Script - appel de renfort Hélico |
dimanche 20 mars 2016 à 20:49
Message
#1
|
|
Petite brise Groupe : Membres Messages : 126 Inscrit : 02/01/2010 Membre no 15499 |
Comme certains semblaient intéressé par le petit script que j'ai écrit pour Sacha.
Voici comment appeler un groupe qui arrive par hélicoptère, du côté est. Il vous faut placer sur la carte : - deux marqueurs vides avec pour nom : Hrenfort et Hrenfort_1 où le premier est le lieu de départ de l'hélicoptère (créé à la volée, peut-être au dessus de l'eau) et le second où revient l'hélico. - une unité joueur, nous le nommerons s1 dans le nom de variable. - un groupe (pas plus de huits IA car nous allons créer un Mi 24), avec dans le l'init du leader ceci : alpha = group this; où alpha est le nom qu'on attribue à l'ensemble du groupe. - enfin un déclencheur, qui déclenche sur radio alpha (ou bravo, ou autre) avec en exécution : null = [s1, alpha] execVM "renfort.sqf"; où s1 doit être l'unité appelante, et alpha le nom du groupe défini plus haut. dans le dossier de la mission le script renfort.sqf qui contient ceci : Code if (!isServer) exitWith {}; _caller = _this select 0; _gr = _this select 1; _g1 = createGroup east; [getMarkerPos "Hrenfort",180,"CUP_O_Mi24_V_RU",_g1] call BIS_fnc_spawnVehicle; _hel = vehicle (leader _g1); {_x moveInCargo _hel;} count units _gr; _wp1 = _g1 addWaypoint [getPos _caller, 0]; _wp1 setWaypointType "TR UNLOAD"; waitUntil {!((leader _gr) in _hel)}; sleep(10); _wp2 = _g1 addWaypoint [getMarkerPos "Hrenfort_1", 0]; _wp2 setWaypointType "MOVE"; waitUntil {(getPos _hel) distance (getPos _caller)>100}; hint "ok"; _wp1_gr = _gr addWaypoint [getPos _caller, 0]; _wp1_gr setWaypointType "MOVE"; _wp1_gr setWaypointSpeed "FULL"; _wp1_gr setWaypointStatements ["true", "units group this join group s1;"]; le groupe rejoindra le groupe de s1 quand il sera arrivé sur zone et vous pourrez ainsi prendre le contrôle des IA. -------------------- |
|
|
Version bas débit | Nous sommes le : jeudi 25 avril 2024 à 00:45 |