Page 1 sur 1

Script détection radar

Publié : lun. avr. 25, 2022 7:00 pm
par C6_Hellcat
Je vous mets à dispo certains de mes scripts.

On commence par la detection radar.

Le script test pour une liste de cible et pour une liste d'unité radar, si les premières sont détectées par les secondes.
Ce script est plus évolué qu'une simple routine qui détecte via une zone de déclenchement, si des unités sont à l'intérieur de celle ci.

Avec une zone de déclenchement le relief n'est pas pris en compte.

Avec le script, il est possible de se cacher dans le relief pour éviter la détection radar.
Je n'ai pas testé si un brouillage réduit la détection.

Fonctionnement :
Il faut définir une liste d'unité cible et une liste d'unité détectrice. Lorsqu'une détection est positive, un marqueur est activé (personnalisable). Il est ensuite possible dans l'éditeur de mission d'y rattacher ce que l'on veut (décollage d'intercepteur, activation de site sol-air etc ...).
Via un déclencheur et marqueur, il possible de répéter la routine à la fréquence que l'on souhaite.

Installation et paramétrage :

1 - créez un déclencheur "Une fois" / Conditions "Temps plus" 10 sec / Actions "Marqueur activé" 1 , "Executer fichier script" charger le fichier "SH_Detection_Radar_v2.lua"
2 - créez un déclencher "Action répétitive" / Conditions "Temps depuis marqueur" 1 et délai au choix, / Actions "Exécuter Script" (voir plus bas), "Marqueur activé" 1

- Le marqueur utilisé dans l'action du premier et second déclencheur et dans la conditions du second doivent être les mêmes, c'est eux qui servent à répéter le script.
- Le délai en seconde dans la conditions "Temps depuis marqueur" fait office de fréquence de répétition. En générale je règle autour de 10 à 30 sec.

"Exécuter script" :
C'est ici que l'on paramètre le script. Dans la mission exemple :
SH_DetectRadar({"Pilote_01","Pilote_02"},{"Radar_1","Radar_2"},50,false)

SH_DetectRadar appelle de la routine
SH_DetectRadar({"Pilote_01","Pilote_02"} définition de la liste des unités à détecter. Il s'agit du nom des unités et NON du groupe.
SH_DetectRadar({"Pilote_01","Pilote_02"},{"Radar_1","Radar_2"} définition de la liste des unités qui participent à la détection. Il s'agit du nom des unités et NON du groupe.
SH_DetectRadar({"Pilote_01","Pilote_02"},{"Radar_1","Radar_2"},50 Numéro du marqueur qui sera activé lors d'une détection positive.
SH_DetectRadar({"Pilote_01","Pilote_02"},{"Radar_1","Radar_2"},50,false ou true) Si false la fonction de debug est désactivé. Sur true le script affiche l'état des unités et le resultat

Le fichier 7z, contien le script et une mission exemple.

Re: Script détection radar

Publié : mar. avr. 26, 2022 7:39 am
par Alfa-84-
Hello merci et sympa de partager tes scripts. Ca va permettre d'améliorer les missions ;)

Re: Script détection radar

Publié : mer. avr. 27, 2022 8:51 pm
par Kima
Génial, je m'en vais le tester de suite

Re: Script détection radar

Publié : mer. avr. 27, 2022 9:12 pm
par Kervinou
Yes, merci 'cat
Le genre de petit script qui peuvent se révéler bien pratique ;-)

Re: Script détection radar

Publié : jeu. avr. 28, 2022 9:39 am
par Ghostrider
Merci Hellcat !!!