Script dans l'éditeur de mission. |
Bienvenue invité ( Connexion | Inscription )
Script dans l'éditeur de mission. |
samedi 04 janvier 2020 à 11:20
Message
#1
|
||||||
Typhon Groupe : Membre d'Honneur Messages : 16550 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: 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é" 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. 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. 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. Pour le test, j'ai demandé une activation à 30 secondes de jeu. Le pilote prend alors place et la rampstart débute. Mes F5E suivent maintenant les ordres initialement prescrits sur les points de navigation... -------------------- Mieux vaut un pilote plein qu'un réservoir vide!
|
|||||
|
||||||
Version bas débit | Nous sommes le : jeudi 16 mai 2024 à 18:13 |