Guide: l'éditeur de carte de Warcraft III
- Par RaptorTeak - Edition du : 12 May 2006 - Créé le : 10 May 2006

Chapitre:


Page:


Les messages dits "normaux"

Bien ! Commençons déja par le plus simple : afficher des messages. Ces messages s'affichent à gauche de l'écran en jeu, presque comme les messages de chat.
Il y a deux actions pour afficher un message :

  • Partie - Text Message (Auto-Timed) : Affichera un texte d'une durée automatiquement définie.
  • Partie - Text Message (Explicitly Timed) : Affichera un texte d'une durée que vous pouvez déterminer.


Faisons maintenant un exemple tout simple : un déclencheur affichant le texte "Test !" toutes les 5 secondes.

L'évènement, que nous avons déja vu : Temps - Periodic Event.

Ensuite, l'action. Pour commencer, nous utiliserons des messages avec durée de vie automatiquement définie. Dans le menu déroulant, sélectionnez donc Partie - Text Message (Auto-Timed) :



Bien. Il y a ici deux paramètres à renseigner :
  • Les joueurs qui recevront le message (par défaut (All Players) ).
  • Le message à afficher.


Pour les joueurs qui recevront le message, laissez All Players, signifiant Tous les Joueurs.
Ensuite, cliquez sur le paramètre rouge Text. Là, pas la peine de vous occuper des fonctions, etc... Remplissez juste la case Valeur avec le mot Test ! :



On valide. Si on teste, on a bel et bien notre jouli message "Test !" toutes les 5 secondes :D .
Bon, c'est sûr que ça, ça sert un peu à rien, mais bon :p .

Je vous rassure, on peut aussi afficher des textes "dynamiques", avec des valeurs qui peuvent changer. Je m'explique : là, ce déclencheur affichera tout le temps, quoi qu'on fasse, le mot "Test !". Mais il est aussi posible de varier ce qu'il affiche, en mettant, par exemple, le nom d'une unité.
Mais on peut aussi lui demander d'afficher le nom de Entering Unit, par exemple.

Imaginons un déclencheur qui affiche le nom d'une unité qui entre dans une région : Il suffira de mettre comme évènement Unité - A unit enters region TestTexte, et dans l'action qui affiche le texte, de mettre comme texte le nom de Entering Unit. De ce fait, il affichera pas toujours la même chose :) .

Et comment on met "Afficher le nom de telle unité" ?


Retournez au paramètre Text. Dans la liste des fonctions, on trouve, tout en bas : Unité - Unit Name :



C'est en effet cette fonction qui permet d'obtenir le nom d'une unité.
Paramètre de cette fonction :
  • L'unité dont on doit obtenir le nom.


Si vous mettez Entering Unit dans le paramètre à renseigner, dès qu'une unité entrera dans la région TestTexte, un message s'affichera avec le nom de l'unité qui entre :D :