Traduction de l´information du site que ta donner :
"FSNAT CLASSE DE TRAVAUX DIRIGÉS
Classe de travaux dirigés 2 : Comment peut avoir des véhicules viennent vers mon avion ?
L´exemple suivant montrera comment nous pouvons "appeler" un objet de FSNAT. Grâce à de nouvelles commandes, nous serons capables d´ou bien l´appeler de la cabine ( appuyant une combinaison de clefs) ou le ferons activerons automatiquement.
Cet exemple expliquera aussi comment nous pouvons "appeler" une porte pour nous déplacer vers l´avion de l´utilisateur.
Pour cet exemple nous continuerons avec notre fourgon dans KLAX et le ferons venir à notre propre avion.
Nouvelles commandes :
Dans cet exemple, nous présenterons 3 nouvelles commandes :
Deftrigger : Cette commande définira une détente quand un objet entre à une sphère virtuelle
Defkeytrigger : Cette commande définira une détente quand la combinaison clef est appuyée
WaitTrigger : Cette commande fera une pause le scénario avant qu´une détente ne devienne active
Exercice 1 : Appel de(métier) de notre animation de l´avion de l´utilisateur :
Dans cet exercice, nous illustrerons comment nous pouvons lancer une animation employant une détente.
Comme vous avez pu mentionner, tous les scénarios ont une partie appelée INIT.
Cette partie du scénario doit être employée dans tous vos scénarios. Il donnera les valeurs de variables de départ et l´information pour votre scénario. D´habitude, vous serez capables de copier ces valeurs d´un scénario d´un objet semblable et le collerez dans votre scénario.
Le mettons maintenant en oeuvre dans notre fichier van04.bas à KATL créé dans la Classe de travaux dirigés 1.
1. Ouvrir le fichier KATL_Van04.bas
Cherchez la section INIT ( la partie commençant avec INIT et finissant avec le Retour suivant;)
Juste sous "INIT : ", tapez la chose suivante :
DefKeyTrigger ( animstart, shift+T);
Prenez garde : les Fonctions sont clefs sensibles, écrivez-le donc exactement comme dans cet exemple.
Nous avons juste le définissent la variable "animstart" sera déclenchée en appuyant Shift+T
2. Sous "Mouvement : " tapez la chose suivante :
WaitTrigger ( animstart);
Sauvez votre fichier
3. Lancer votre Simulateur de vol 2002 et aller à KATL.
Entrez A assassiné le Mode ( Y)
L´utilisation de la fonction de Teleport, dans la BOÎTE DE DIALOGUE BGL, va à Van04.
Van04 ne se déplacent pas
Maintenant presse SHIFT+T. Attendez peu de secondes, votre fourgon vient de commencer son itinéraire.
Remarque : n´oubliez pas de faire votre complexité de paysage "à Extrêmement dense" voir l´animation!
Bout(pourboire) : Notre Fourgon semble se déplacer un peu trop vite. Pour réduire sa vitesse, regardez dans la Section INIT et changez la valeur
SetMovementSpeedLimits ( 0.0, 15.80);
À
SetMovementSpeedLimits ( 0.0, 5.0);
Sauvez votre fichier
Dans presse de BOÎTE DE DIALOGUE BGL RECHARGENT TOUS
Notre Fourgon déplacera maintenant dans une vitesse rangeof 0 mètre par seconde à 5 mètre par seconde. ( Et non désormais de 0 à 15.80 m/s).
Votre résultat doit ressembler à cela
Exercice 2 : l´Appel de(métier) de l´animation quand un événement arrive
Dans l´exercice 1, nous avons vu comment vous pouvez "appeler" une animation avec une combinaison de clefs.
Dans quelques cas(affaires), nous pourrions préférer déclencher cette animation automatiquement.
Prenons l´exemple d´un départ d´animation quand un avion s´approche d´une porte.
Tout d´abord, regardez le chemin complet du Van04. Il s´arrêtera à côté d´une porte. Souvenez-vous où cette porte est placée ( ou alternativement, le numéro(nombre) de porte) : Nous l´appellerons "la porte d´arrivée"
Faisons la modification nécessaire dans la dernière version de notre Van04.bas
1. Dans votre Simulateur de vol, placez votre avion faisant face "à la porte d´arrivée" et aligné sur dernier taxiline. La tache(endroit) de choosen doit être 20-30 mètres de la porte.
2. Capturer votre position ( voir Tutorial1, sur comment capturer des points)
3. Ouvrir le fichier KATL_Van04.bas
Dans l´INIT : la proximité de section la ligne vous a previoulsy inséré : DefKeyTrigger ( animstart, shift+T);
4. En place de cette commande écrivent la chose suivante :
DefTrigger ( animstart, Avion, x, y, z, 7);
Cette fonction appellera la variable animstart quand l´avion de l´utilisateur atteindra les coordonnées x, y, z dans un rayon de 7 mètres.
5. De votre nouveau fichier FSNAT_Points.txt, placé dans la racine de votre Disque dur, copient les coordonnées.
Remplacez les coordonnées x, y, z par vos coordonnées.
Le résultat pour cette ligne doit ressembler
DefTrigger(animstart,Aircraft,33.63986148, 312.93,7);
6. Sauver(économiser) votre fichier.
7. Dans presse de BOÎTE DE DIALOGUE BGL RECHARGENT TOUS
8. Pour évaluer le résultat, prenez votre avion et taxi "à la porte d´arrivée". En s´approchant de la porte, VAN04 commencera son chemin et arrivera à votre avion
Votre résultat doit ressembler à cela
Éléments à être rappelés de ce scénario :
1. Dans un Scénario FSNAT vous trouverez plusieurs sections. Ils commenceront par xxx : et la fin où vous trouverez la commande suivante "le Retour;". La section la plus importante est l´INIT : Section
2. Activer une porte ou un véhicule est semblable. Si vous voulez appeler la porte de l´avion, employez le DefKeyTrigger. Si vous voulez attendre pour avoir la position d´avion lui-même à côté de cela, nous emploierons la commande de Deftrigger
3. Seront FSNAT_Points.txt utile chaque fois nous voudrons obtenir corrdinates précis
Bout(pourboire) : Avec l´Aéroport 2002, nous avons inclus un avion, avons placé le dans la liste d´avion et avons appelé "WilcoCamera". Pour capturer des points, on cela recommande d´employer cet avion. Quand sur le terrain, "WilcoCamera" capturera toujours l´altitude de raison(terre) réelle.
Maintenant que nous avons appris comment animer un objet ou un véhicule et l´appelons ensuite ou bien automatiquement ou bien avec une frappe de touche, nous apprendrons comment lancer plusieurs animations, ensemble ou dans l´ordre.
Tutorial3 : Comment puis-je créer un ordre d´événements"
Enfete c´est ce site que je t parler et qui n´est pas clair avec la traduction.