Imladris production
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
TCL C74 Series 55C743 – TV 55” 4K QLED 144 Hz Google TV (Via ODR ...
499 €
Voir le deal

 

 Faire des Counters et des Timers (comptes à rebours)

Aller en bas 
AuteurMessage
neohotmailcom
Admin
neohotmailcom


Nombre de messages : 697
Age : 36
Location : 94, près de Paris
Add-On : Oui
Date d'inscription : 16/01/2008

Faire des Counters et des Timers (comptes à rebours) Empty
MessageSujet: Faire des Counters et des Timers (comptes à rebours)   Faire des Counters et des Timers (comptes à rebours) Icon_minitimeDim 30 Mar - 13:52

Bonjour à tous,
Aujourd'hui nous allons voir comment créer des Counters et des Timers.

Nous commençons comme d'habitude ce tutorial par la question: "C'est quoi un counter? Un timer?".
-> Il faut bien distinguer la différence entre les 2. Les timers fonctionnent sur la base du temps, et les counters fonctionnent sur la base de chiffres. Mais attention: les 2 peuvent exprimer un temps.
Je donne un exemple tout de suite pour que ce soit plus clair: je veux faire un décompte qui commence à 20 sec, et termine à 0 sec.
Le timer affichera: 20:00/19:59/19:58/..../00:01/00:00
Le counter partira de 100: 100/99/98/..../01/00
Mais le temps que les 100 chiffres s'écoulent, ça fera en temps 20 sec.
Mais n'exagérons pas, les timers et les counters ont des utilisations bien différentes ^^'. Dans mon Tutorial: Faire des séquences vidéos, je vous ai fait utiliser des counters. De toute façon ça revient au même puisqu'on n'a pas affiché les counters.
Tout le but de ce tutorial est donc d'afficher à gauche un décompte de temps ou de chiffres, du style:
Citation :
Renforts elfes dans: 18:56
ou
Citation :
Nombre de vagues restantes: 4

I. Les counters

a) Création d'un counter

Les counters sont donc utilisés surtout pour indiquer un nombre restant ou le nombre de vagues déjà passées par exemple.
On va créer un script intitulé "Counter01"

• Script Name: Counter01
Condition: Scripting\True. (ça va déclencher le counter au début)
Action: Interface/Counters and Timers/Specific counter--display
Show le nom du counter with text le nom dans map.str (on affiche le counter en renvoyant au map.str)

Et à chacune de vos Waves, ou à chaque évènement que vous créerez, il faudra bien penser à rajouter dans le script de la Wave:
Action: Scripting/Counters/Increment counter (on va faire augmenter le counter)
Add le nombre à ajouter (1 par exemple) to counter le nom du counter (on ajoute 1)

Maintenant si vous voulez afficher le nombre de Wavs restantes, il faut bien partir d'un nombre. Partons par exemple de 10 Waves.

• Script Name: Counter01
Condition: Scripting\True
Action: Interface/Counters and Timers/Specific counter--display
Show le nom du counter with text le nom dans map.str
Action: Scripting/Counter/Set counters to a value (on va donner un chiffre initial au counter)
Set le nom du counter to 10

Et à chaque Wave qui passe, il faudra bien penser à rajouter dans le script de la Wave:
Action: Scripting/Counters/Decrement counter (on va faire diinuer le counter)
Subtract le nombre à ajouter (1 par exemple) to counter le nom du counter (on soustrait 1)

b) Le fichier map.str

Vous pouvez toujours copier/coller celui d'une autre map.
Je vais donner 2 exemples: un exemple avec le nombre de Waves passées (avec Increment counter), et un autre avec le nombre de Waves restantes ( avec Decrement counter).

Code:
le nom dans map.str
"Nombre de waves passées:"
End

Code:
le nom dans map.str
"Nombre de waves restantes:"
End

Notez que j'ai moi-même rajouter les ":" , car sinon ils ne seront pas affichés dans la partie.



II. Les timers


a) Création d'un timer

En général les timers sont des décomptes. Ca veut dire qu'on part d'un temps (partons de 20:00 sec) pour arriver à 00:00. Les timers sont souvent utilisés pour signaler des renforts.

On va créer un script intitulé Timer01

• Script Name: Timer01
Condition: Scripting\True. (ça va déclencher le timer au début)
Action: Interface/Counters and Timers/Specific timer--display
Show le nom du timer with text le nom dans map.str (on affiche le timer en renvoyant au map.str)
Action: Scripting/Timer/Second countdown timer -- add seconds
Add 20 seconds to timer le nom du timer
Action: Scripting/Timer/Seconds countdown timer -- set.
Set timer le nom du timer to expire in 20 seconds.

Notez qu'il faut bien que les 2 temps soient les mêmes, ça paraît logique...

b) Le fichier map.str

Il faut metrte tout simplement:
Code:
le nom dans map.str
"Renforts dans:"
End



III. Les counters et Timers aléatoires


Il suffit de choisir les "Counter random " ou "Timer random", et ça peut vous servir à mettre n'importe quel nombre.
C'est de l'aléatoire. Vou aurez à choisir des nombres (between un 1er nombre and un 2ème nombre)
Et il faut savoir si vous utilisez les frames que ça marche comme ça:
125=4s et 1000=32s. Wink

Et voilà, vous êtes maintenant prêts pour faire de belles maps Gladiator ou autres!





******************************************************************************************************************

Si vous avez des questions supplémentaires à poser à propos de ce tutoriel, veuillez les poser dans la section "Discussion" qui se trouve >ICI<

******************************************************************************************************************


Revenir en haut Aller en bas
 
Faire des Counters et des Timers (comptes à rebours)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» faire de timers simplement (compte à rebourds basiques)
» Les tutos appréciations & problèmes timers + apparitions d'unités.
» Faire apparaitre des unités et leur faire exécuter des actions
» Que faire de ce ini.big ?
» Serveur BFME2 STANDAR & ROTWK

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: WorldBuilder :: Tutoriaux-
Sauter vers: