TOMB-RAIDER-EDITOR.com

image
image
image


Manuel NGLE




Triggers à Conditions Multiples

par Cook


On a un trigger CONDITION et un trigger FLIPEFFECT sur le même segment sous NGLE.



Manuel NGLE - Triggers à Conditions Multiples




Manuel NGLE - Triggers à Conditions Multiples


Voici le script du niveau.



Manuel NGLE - Triggers à Conditions Multiples


Lorsque Lara marche au centre du segment déclencheur, l’animation pour le ramassage de l’objet s’exécute, l’objet WATERSKIN1_1 disparaît au bon moment et est ajouté dans l’inventaire.

En revanche, Lara peut exécuter l’animation si elle fait une roulade sur le trigger, et cela fait bizarre. L’animation s’exécute également lorsqu’elle brandit ses pistolets et c’est sympa mais je ne veux pas de cela non plus.

Je dois donc ajouter des restrictions supplémentaires (conditions) quand le trigger FLIPPEFECT se déclenche. J’ai donc besoin de davantage de triggers CONDITION.

Comme les différents triggers CONDITION possèdent différents paramètres de timers et boutons OCB, ils sont considérés comme triggers spéciaux et je ne peux donc pas les superposer.

Lorsque vous devez utiliser plusieurs triggers CONDITION pour un même segment, vous devez exporter les triggers CONDITION en tant que triggers “script” et créer un TriggerGroup pour eux.

L’exportation de triggers et la création des triggerGroups sont expliquées dans ce tutoriel. Un TriggerGroup qui ne contient que des triggers CONDITION exportés est un TriggerGroup CONDITION.

D’abord, sélectionnez le trigger CONDITION sous NGLE et exportez-le en tant que trigger “script”, car le trigger CONDITION du niveau devra être modifié.





Manuel NGLE - Triggers à Conditions Multiples


Ce trigger CONDITION ne se déclenchera que si Lara marche sur le segment.



Manuel NGLE - Triggers à Conditions Multiples


Ce trigger CONDITION ne sera activé que si Lara a dégainé ses pistolets. Ce n’est pas exactement ce que nous voulons mais nous allons y retravailler plus tard.



Manuel NGLE - Triggers à Conditions Multiples


Voici le TriggerGroup CONDITION dans le script. Notez que les triggers script CONDITION commencent par le nombre $8000.





Manuel NGLE - Triggers à Conditions Multiples


Voici le trigger CONDITION à utiliser sous NGLE sur le segment. Cela signifie que tous les triggers CONDITION rattachés au TriggerGroup CONDITION sera utilisé pour déterminer à quel moment le trigger FLIPEFFECT sera activé. Notez que j’ai appliqué One Shot. Lorsque vous exportez un trigger script, le statut One Shot n’est pas pris en compte.





Manuel NGLE - Triggers à Conditions Multiples


« Si Lara est au centre du segment ET si elle a dégainé ses pistolets ET si elle est en train de courir, alors, activez ».

Voilà ce que je veux.

« Si Lara est au centre du segment et qu’elle n’a PAS dégainé ses pistolets ET qu’elle est en train de courir, alors activez ».

Pour cela, j’utilise une constante mnemonique TGROUP_flag. Celles-ci sont expliquées dans la commande TriggerGroup dans la nouvelle section script de l’onglet Reference du NGCenter. Pour ajouter un indicateur à une autre constante mnémonique, vous devez utiliser le signe « + ».

L’indicateur que j’utilise est TGROUP_NOT. Il doit être ajouté au nombre $8000 du trigger script.



Manuel NGLE - Triggers à Conditions Multiples


Compilez le script et jouez. Assurez-vous d’avoir converti le niveau avec le nouveau trigger CONDITION sur le segment.

Note :
Pour que Lara n'exécute l'animation seulement lorsqu'elle a les mains libres, j'aurais pu exporter ce trigger Condition et l'ajouter au TriggerGroup, au lieu de mettre la condition : "ne pas tenir les pistolets".

; Exporting: CONDITION(16:62) for PARAMETER(2)
; <#> : MultEnvCondition= 2
; <&> : Multiple condition of <#>MultEnvCondition script command in (E)way
; (E) : In AND way. (All ENV conditions have to be true).
; Values to add in script command: $8000, 2, $10

(1)

La commande script MultEnvCondition à utiliser est celle-ci:

MultEnvCondition= 2, ENV_FREE_HANDS, IGNORE, IGNORE

(1) Note de traduction : par précaution, le texte de ce paragraphe a été laissé tel quel. Ci-dessous les deux lignes concernées, traduites en français:
Ligne 3 : ; (E) : In AND way. (Toutes les conditions ENV doivent être vraies)
Ligne 4 : valeurs à ajouter à la commande script : $8000, 2, $10






Retour

image
Mentions Légales    ©Copyright 2007-2009© tomb-raider-editor.com Tous droits réservés
Dernière mise à jour : 07/06/2009