Entité concernée : multi_manager
Type d'entité : entité-point
Difficulté : moyen
Imaginons que le joueur entre dans un couloir tout noir. Il y a 3 lampes mais elles sont éteintes. Il appuie sur l'interrupteur, et là, les lampes s'allument l'une après l'autre à une seconde d'intervalle.
Ce genre de chose, vous n'auriez pas pu le faire si vous aviez donné le même nom aux 3 entités light. En effet, elles se seraient allumées en même temps, et ici on veut qu'elles s'allument l'une après l'autre.
C'est l'entité
multi_manager va nous permettre de réaliser cet effet. Elle permet d'appeler des entités dans un ordre précis en laissant un intervalle de X secondes entre chaque appel. C'est donc vous qui définissez quand telle entité doit être appelée.
Son utilisation est assez particulière. Commencez par intégrer une entité-point de type
multi_manager et ouvrez ses propriétés.
Comme vous pouvez le voir, cette entité ne possède qu'un attribut : "Name", que vous connaissez bien.
Donnez donc un nom au
multi_manager. Dans notre cas, on va lui donner le nom "allumerlampes".
L'interrupteur est un bouton qui pointe vers le
multi_manager. Son attribut "Target" a donc la valeur "allumerlampes".
Et maintenant, comment je fais pour dire quelles entités le multi_manager doit appeler ?
C'est là que c'est un peu particulier. Ouvrez les propriétés du
multi_manager, et désactivez le bouton "Smart Edit". Ce bouton permet normalement d'avoir accès à l'interface "simple" pour les propriétés d'entités. Ce que vous voyez maintenant est l'interface complexe
Cliquez sur le petit bouton "add" en bas pour rajouter une nouvelle clé (attribut). Une petite fenêtre s'affiche et vous demande le nom de la clé et sa valeur. Remplissez comme ceci :
- Key : entrez ici le nom de l'entité à appeler.
- Value : entrez ici au bout de combien de temps cette entité doit être appelée. Entrez une valeur en secondes et n'oubliez pas d'utiliser le point comme séparateur décimal (ex : "1.5").
Répétez ceci autant de fois que vous voulez appeler d'entités.
Moi, mes lampes s'appelaient "lampe1", "lampe2" et "lampe3" et je voulais les appeler à une seconde d'intervalle à chaque fois. Voici le résultat que je vois sous Worldcraft :
Cette entité possède un seul Flag : "multithreated". S'il est coché, alors le
multi_manager peut être appelé plusieurs fois en même temps par des joueurs différents (en multijoueurs seulement). Il peut alors par exemple s'exécuter 3 fois en même temps si 3 joueurs l'ont activé alors qu'il était déjà activé

Bon, c'est pas évident à expliquer mais en fait c'est très simple. Sachez que ce flag est quand même assez rarement coché mais il peut servir !