Dans ce guide vous seront présentés les déclencheurs, ainsi que la manière de les placer dans le jeu. Vous aurez également l'occasion d'avoir quelques détails supplémentaires concernant deux types de déclencheurs spécifiques : les déclencheurs de dialogue, et les transitions de zone.
Contrairement à la plupart des objets placés dans une zone, les déclencheurs sont généralement invisibles en jeu. Ils fonctionnent comme leur nom le suggère - lorsqu'un joueur franchit le bord d'un déclencheur, quelque chose se passe. Un déclencheur peut activer un dialogue, déclencher un piège, ou faire apparaître un groupe de monstres.
Si vous avez joué au module de test "Uninvited Guests", vous avez eu l'occasion d'être confronté à un déclencheur simple. Lorsque vous vous approchez la première fois de Pitney Lannon, votre personnage franchit un déclencheur de dialogue. Ce déclencheur fait agir Pitney, qui court vers vous et engage une conversation.
L'éditeur met à disposition un éventail de déclencheurs prêts à l'emploi, pour une utilisation simple et rapide. Les concepteurs plus expérimentés utiliseront certainement un déclencheur "générique" vierge, en lui rattachant des scripts personnalisés. Dans ce guide, nous nous concentrerons sur les déclencheurs prêts à l'emploi.
Un déclencheur de dialogue ouvre la fenêtre de conversation, et engage une discussion. Pour placer un déclencheur de dialogue dans le jeu, ouvrez une zone de votre module. Dans le panneau "Bluprints", cliquez sur le bouton "Déclencheurs" (le symbole en forme de piège à mâchoires), repérez l'entrée "Vide" et cliquez sur "+" pour développer la section.

Sélectionnez "Déclencheur conversation", et déplacez votre curseur dans la fenêtre de visualisation. Celui-ci n'aura plus la forme d'une flèche, mais d'une croix, grâce à laquelle nous pourrons dessiner la forme du déclencheur. Cliquez une première fois dans la zone pour définir le premier coin du déclencheur. Puis cliquez une deuxième fois, à un endroit proche - une ligne apparaîtra, reliant les deux points. Répétez l'opération deux fois pour dessiner un déclencheur à quatre cotés. Pour sortir du mode "dessin" du déclencheur, appuyez sur F2 ou faites un clic-droit; vous retournerez ainsi en mode "sélection". Un déclencheur peut prendre n'importe quelle surface, et peut avoir autant de côtés que vous le désirez. L'éditeur accordera simplement sa forme avec les points voulus.

Une fois le déclencheur créé, vous pouvez le déplacer dans votre zone, comme s'il s'agissait d'un objet quelconque. Cliquez sur votre déclencheur, et faites-le glisser jusqu'à l'endroit de votre choix.
Redessiner un déclencheur :
Si la forme d'un déclencheur ne vous convient pas, vous pouvez faire un clic-droit dessus et choisir "Déplacer déclencheur" dans le menu déroulant (Note Deyonara : le nom n'est pas très adapté). Votre curseur prendra la forme d'une croix. A partir du moment où vous cliquerez dans la fenêtre de visualisation, la forme déclencheur "disparaîtra" et vous pourrez en dessiner une nouvelle. Lorsque vous redessinez un déclencheur, toutes les modifications que vous avez apportées sont gardées en mémoire.

Votre déclencheur est maintenant placé en jeu, mais vous avez besoin de modifier ses paramètres pour qu'il ait un effet. Commencez par sélectionner le déclencheur (en cliquant dessus) et regardez le panneau de propriétés.
Premièrement, assurez-vous que l'onglet "Propriétés" est bien affiché, et descendez jusqu'à la section "Scripts". Notez que le script "gtr_speak_node" est placé dans le champ "Script déclenché par l'entrée". Ne modifiez pas ce champ, il fournit les fonctionnalités de base pour un déclencheur de dialogue.
En haut de la section "Scripts", il y a un champ nommé "Variables". Sélectionnez ce champ, et cliquez sur le bouton qui vient d'apparaître à droite (trois points de suspension). Vous devriez ouvrir la fenêtre des variables.

Dans cette fenêtre, vous pourrez voir une liste de neuf variables référencées de 0 à 8. Cliquez sur chacune de ces variables pour faire apparaître leurs paramètres à droite de la fenêtre. Nous allons voir ceux qui nous seront le plus utile, dans l'ordre :
Déclencheurs de dialogue et combat :
CombatCutsceneSetup : Cette variable spéciale est utile lorsque le déclencheur de dialogue est placé dans une zone dangereuse. S'il des créatures hostiles sont à proximité, et que le joueur franchit le déclencheur, mettez la valeur "ValueInt" à 1. Les créatures environnantes disparaîtront pendant la durée de la conversation, évitant au joueur de subir une attaque (un joueur en mode dialogue est figé, et particulièrement vulnérable). Dans le module de test, il n'y a aucun risque d'attaque dans la zone où la conversation a lieu. Cette variable est donc à 0.
Lorsque la conversation prend fin, les créatures réapparaissent et le jeu reprend son cours normalement.
Si vous assignez le Tag d'une conversation à la variable "Conversation", le Tag d'un PNJ à la variable "NPC_Tag", et que vous vous êtes assuré de la présence du PNJ dans la zone, votre déclencheur de dialogue sera alors effectif en jeu.
Vous connaissez à présent les bases du fonctionnement d'un déclencheur. Toutefois, il en existe un autre type : la transition de zone.
Une transition de zone permet au joueur de se déplacer entre différentes zones du module, en se déplaçant à travers un déclencheur. Ils sont utiles là où une porte serait inappropriée (par exemple, si vous voulez qu'un joueur change de zone, alors qu'il se trouve sur une route ou en pleine nature). Cette section développe le fonctionnement de base d'un déclencheur de transition de zone, en décrivant les paramètres utilisés. Notez la manière dont ils diffèrent d'un déclencheur de dialogue.
Placer une transition de zone se fait de la même manière que pour un déclencheur de dialogue. Pour régler correctement une transition de zone, et qu'un joueur puisse voyager vers la zone de votre choix, sélectionnez-le et regardez ses propriétés.

Localisez la section "Transition", et réglez les champs comme suit :
Si vous avez correctement paramétré les champs ci-dessus, et que votre point de destination est correctement placé, votre transition sera alors effective en jeu.
A propos de la carte du monde :
Il est possible de créer une transition pouvant transférer le joueur vers une carte du monde. Une carte du monde est une image que vous pouvez créer, et qui symbolise la carte de votre module. Vous pouvez y afficher des icônes spécifiques (symbolisant une ville ou un donjon). Lorsqu'un joueur est transféré vers la carte du monde, il peut simplement sélectionner la destination de son choix, pour y être transféré dans l'instant. Vous pouvez même définir des scripts, afin de créer des événements spéciaux lorsque le joueur voyage entre deux différents lieux d'aventure.

Pour observer le fonctionnement d'une carte du monde, ouvrez le menu "Plug-ins", et cliquez sur "Editeur de la carte du monde".
Le script global "gtr_world_map_en" est utilisé dans la campagne officielle pour toutes les transitions menant à la carte du monde.
Les déclencheurs sont des outils très utiles lors da la création d'une zone, et vous permettent de créer des événements basés sur l'endroit où se trouve le joueur. Maintenant que ce guide est terminé, vous deviez savoir :
Rédigé par Deyonara,
article mis en ligne le lundi 01 octobre 2007 à 12:24:47,
dernière mise à jour : mercredi 17 octobre 2007 à 14:04:35.
Source : Fichier NWN2ToolsetHelp.html
Haut de page