Bienvenue invité ( Connexion | Inscription )

Flash...Flash...Flash
Mille-Sabords survit uniquement grâce aux dons de ses membres, MERCI !!!>


 
Reply to this topicStart new topic
> Script dans l'éditeur de mission.
Séné
posté samedi 04 janvier 2020 à 11:20
Message #1


Icône de groupe
Typhon

Groupe : Membre d'Honneur
Messages : 16549
Inscrit : 04/04/2009
Lieu : Riverain du Rhin
Membre no 12845



Habituellement, quand on veut faire agir des unités sur un déclencheur, on la fait "cré" au moment voulu...
La méthode est simple mais peut faire apparaitre quelques lags en partie si ces mêmes unités sont nombreuses (typiquement, une colonne de véhicules).
De plus, "spawner" une IA (ou son groupe) peut provoquer des surprises pour un IH qui se situerait à proximité, voyant apparaitre un fantôme comme par magie.
Sur les plate-formes terrestres, il existe le script IA-OFF et IA-ON, mais pas sur les avions.
Aussi, ces derniers prendront les airs sans que vous leur demandiez.

J'ai donc cherché une solution plus satisfaisante et qui présentent les avantages suivants:

- L'appareil (volant ou rampant) apparait dès le début de mission. De fait, si vous voulez par exemple faire décoller des avions lorsqu'une unité adverse entre dans une zone définie, ces derniers sont déjà stationnés sur le tarmac. On évite ainsi de possibles collisions au sol avec des IH qui rouleraient sur le parking.

- Si l'adversaire veut vous empêcher de décoller, il lui suffit de détruire ces unités au sol, empêchant le déclenchement des scripts qui leur sont associés.

- Ajoute plus de réalisme.

- Pas de ralentissement en jeu.

Exemple:
Image attachée



Deux F5E sont stationnés à Kerman airport. On remarque qu'aucun pilote n'est à bord. Vous aurez beau leur avoir assigné des waypoints, ils ne bougeront pas!
Comment cela est-il possible?
Enfantin! Cochez simplement "Non contrôlé"

Image attachée


Enfantin, enfantin, oui, sauf que j'ai passé la matinée pour trouver cette astuce.

Pour faire apparaitre tout ce monde dès le début du scénario, activez la boite "heure fixe" en faisant coïncider l'heure avec celle du début de partie. Ici, il est 8H du matin dans le jeu au lancement.

N'oubliez pas non plus que les types de tâches disponibles sont directement liés au type de mission ordonné.
Ici, la fonction CAP (Combat Air Patrol) permet d'engager des cibles.

Image attachée


Ensuite, et là réside toute l'astuce, il faut se rendre dans le 3e onglet "actions déclenchées" et ajouter la commande "démarrage" en bas de la liste déroulante.

Image attachée


Cela initie un script mais ne le déclenche pas. Pour se faire, on pose un trigger.
Et on appelle la fonction "éxécuter tâche IA". Elle apparaitra dans une liste si vous en avez créées plusieurs.

Image attachée



Pour le test, j'ai demandé une activation à 30 secondes de jeu. Le pilote prend alors place et la rampstart débute.

Image attachée


Mes F5E suivent maintenant les ordres initialement prescrits sur les points de navigation...

Image attachée


--------------------
Mieux vaut un pilote plein qu'un réservoir vide!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : jeudi 28 mars 2024 à 18:23