Manuel NGLE
Triggers
"Script" et Commandes "TriggerGroup"
par Cook
Traduit par
Amber Light
Un trigger “script” est un trigger créé sous
NGLE mais stocké dans le script et non placé dans un niveau.
Ouvrez sous NGLE la fenêtre Set Trigger Type et paramétrez
le trigger que vous souhaitez créer.

Pressez le obuton "Export Script Trigger" :
une fenêtre de type bloc notes s’ouvre, avec le texte du
trigger "script".
Note: le fichier texte d’information
sur le trigger script est sauvegardé sous le même répertoire
que le NGLE et le bouton « Export Script Trigger »
n’apparaîtra que pour les nouveaux triggers Nouvelle
Génération.

Sélectionnez les trois valeurs à la fin de
la dernière ligne, après les deux points “:” . Faites un
clic droit dessus et copiez-les. Ce groupe de trois valeurs
constitue le trigger script.

Basculez vers le script sous NGCenter.

Les triggers script doivent être places dans
le script après les commandes TriggerGroup=.
Ajoutez une commande TriggerGroup= dans la partie [Level] de
votre script et faites la suivre par un numéro, puis une
virgule “,”. Chaque TriggerGroup que vous créez dans la meme
partie [Level] doit avoir un numéro unique.

Placez le curseur après la virgule, faites
un clic droit et collez les trois valeurs.

Compilez votre script, normalement vous ne
devez pas avoir d’erreurs.

C’est tout ce dont vous avez besoin pour
créer un trigger fonctionnel, cependant, vous ne saurez pas
ce que le trigger fait. C’est pourquoi NGLE exporte
l’information lorsque vous exportez un trigger script. Comme
toutes les lignes du texte commencent par un point-virgule «
; », il est plus sûr de tout sélectionner puis de copier
coller le texte dans le script.
Note: ceci est uniquement pour
information et n’est pas indispensable au fonctionnement du
trigger.

Voici une façon condensée de commenter votre
trigger:

Re-compilez votre script et verifiez les
éventuelles erreurs.

A présent, je veux déplacer un autre objet en même
temps que le trigger est activé. Pour ajouter un autre
trigger script au TriggerGroup, paramétrez le trigger sous
NGLE pour l’objet, comme précédemment.

Exportez le trigger script et copiez les
trois valeurs.

Sous NGCenter, placez une virgule “,” après
la dernière valeur dans le TriggerGroup, puis collez les
trois valeurs.

Compilez votre script et vérifiez les
éventuelles erreurs.
Les commandes script doivent figurer sur une ligne. Si vous
voulez diviser une commande script sur plusieurs lignes,
vous pouvez utiliser le caractère « > ». Je veux diviser
cette ligne afin de pouvoir commenter chaque trigger.

Re-compilez votre script et verifiez les
éventuelles erreurs.
Les triggers script du TriggerGroup sont comme les triggers
dans le niveau, ils ne feront rien tant que le TriggerGroup
n’est pas déclenché. Une manière de déclencher un
TriggerGroup est d’utiliser un trigger FLIPEFFECT placé dans
le niveau.

Si vous déclenchez le TriggerGroup de
cette manière, vous pouvez remplacer les triggers script du
TriggerGroup et les tester en recompilant simplement le
script, du moment que vous avez déjà converti le niveau. Pas
besoin de placer d’autres triggers sous NGLE et de
reconvertir le niveau.
Syntaxe du script
Le texte peut être en minuscules ou
majuscules au niveau des commandes et des valeurs.
TriggerGroup ou TRIGGERGROUP ou triggergroup sont tous
valables.
Les espaces entre les valeurs sont ignorés, ainsi,
TriggerGroup=1,$5000,1,$323 est correct.
Ne placez pas d’espaces dans une commande ou dans des
valeurs. Par exemple, TriggerGroup = provoquera une erreur.
Un point-virgule « ; » indiquera au NGCenter d’ignorer le
texte figurant après, ainsi, n’importe quel texte peut êtré
placé entre le point- virgule et la fin de la ligne.
Les valeurs après le signe « = » d’une commande doivent être
séparées par des virgules « , ». Voir l’onglet reference du
NGCenter pour la syntaxe correcte.
Si vous n’utilisez pas de valeurs, vous devez placer quelque
chose à cet emplacement de la commande afin que le NGCenter
reçoive un nombre de valeurs correctes pour ses fonctions.
Habituellement, la valeur devant être utilisée est IGNORE.
La barre de statut du NGCenter aide également pour la
syntaxe, sauf lorsque la ligne est brisée par le caractère
“>”.
Note : si vous voulez mieux contrôler le déplacement d’un
objet, utilisez le trigger FLIPEFFECT en combinaison avec
une commande Parameters= dans le script, à la place du
trigger ACTION utilisé ici. Voir
ce tutoriel
du manuel NGLE.