←  DCS World

131st VFS 'Death Vipers'

»

Editeur de mission: un JTAC intelligent

 Photo Loulou 13 mai 2019

Bonjour à tous,

J'essaie de paramétrer dans l'éditeur un JTAC intelligent, en gros, je veux:
- Définir une route avec point de départ et d'arrivée
- Que le JTAC, en fonction des menaces qu'il rencontre, s'arrête, et face un rapport de coordonnées, et/ou un marquage fumi; puis qu'il redémarre lorsque qu'il n'y a plus d'unités ENI dans son périmètre de détection
- Que ce soit un véhicule terrestre, ou infanterie (pas d’aérien)

La fonction JTAC d'origine de DCS est à oublier, car il faut entièrement la scripter (tel WP, tel groupe...), et ça je veux pas, j'aimerai amener une partie d'aléatoire afin que le mission maker puisse également se faire surprendre.

Le script CTLD (https://forums.eagle...ad.php?t=143107) n'est pas mal, il permet de faire la détection, avec rapport et/ou marquage fumi selon les paramètres définis, mais par contre, il ne s'arrête pas lors de la détection de menace.

J'ai bien écrit un post sur le fofo d'ED à ce sujet, mais point de réponse.

Quelqu'un aurait il une solution dans l'éditeur, ou assez de connaissance en code pour modifier le ctld.lua ?

Merci à vous.
Citer

 Photo Migow 14 mai 2019

oui
Citer

 Photo Loulou 19 mai 2019

Fullgas nous a trouvé le morceau de code manquant pour ajouter cette fonctionnalité, ci dessous le script CTLD.lua modifié:
https://drive.google...ETz49nczAsxkTT1

Attention, ça ne fonctionne que pour les unités terrestres, je vois pour ajouter la mise en orbite d'une unité aérienne avec en point centrale la cible
Citer

 Photo FullGas 31 mai 2019

Salut à tous,

pour ceux que ça pourrait intéresser, j'ai bricolé quelques fonctions complémentaires à CTLD et compatibles avec, qui permettent de "contrôler" un peu mieux les JTAC volant IA (genre un drone de reconnaissance).

En gros le principe, d'utilisation est le suivant :
> on charge MIST+CTLD+le script des 5 fonctions complémentaires (voir fichier dans 'https://github.com/c...CS-CTLD/pull/46';
> Avec la fonction "JTACAutoLase" de CTLD on assigne autant de JTAC qu'on le souhaite à des groupes;
> On lance la fonction la fonction "ctld.StartOrbitGroup()" du script complémentaire.
> Et on obtient, que chaque group_JTAC suit son plan de vol crée à l'éditeur, dès qu'il détecte une target, il orbite autour en la signalant et en la suivant (même si cela l'éloigne du plan de vol), dès qu'il n'a plus de target, il reprend son plan de vol.

Enjoy :)
Citer

 Photo Lucky-O 28 juin 2019

Cool, merci FullGas :gg:
Citer