Les cartes "installation" vous proposent, pour recréer l'animation des bases, des portes qui s'ouvrent au contact des unités.
C'est un doodad (élément de décor) qui a plusieurs états : ouvert et fermé. Voyons dans ce tutorial comment faire fonctionner ces portes et les différentes manières de les programmer. Allons, concentrons nous, vous verrez, c'est comme enfoncer une porte ouverte.
Les portes Pit se posent sur le terrain Substructure, faites des murs à faible épaisseur et à partir de la palette doodad choisissez la porte qui vous convient.

Les portes Upper se posent sur le terrain Floor, faites
des murs à faible épaisseur et à partir de la palette
doodad choisissez la porte qui vous convient.
Cliquez sur Doodad à partir des boutons de navigation pour obtenir la palette. Les portes sont des élements de décor qui se placent comme le terrain et les ponts.

Déplacez maintenant l'objet sur la carte comme ceci. Préalablement à la manipulation, faites un mur fin comme sur le screenshot. L'opération est la même pour les portes Pit.
Pour pouvoir programmer la porte, vous devez d'abord la situer, et donc faire une location qui l'entourera. Cette location permettra lorsque le joueur amenera une unité près de la porte son ouverture.
La Location entoure la porte (elle peut être plus grande mais sachez que la taille de la location determinera le moment de son ouverture par rapport à la personne qui s'en approche).

Renommez la location comme vous le souhaitez, personnellement j'ai pris l'habitude de renommer la porte en précisant de quel type elle est. Ainsi quand on arrive dans les triggers, on a pas besoin de revenir dans la carte pour vérifier son type, et cela évite les erreurs très fréquentes du mauvais choix du type de porte.
Dans la rubrique déclencheur, réalisez le trigger de la porte.

Selon ce que vous voulez faire, la condition de réalisation ne sera pas la même. Un homme s'approche pour l'ouvrir, un déclencheur va fermer la porte...

Dans ce cas, le joueur 1 (et seulement lui), lorsqu'il amène n'importe qu'elle unité devant la location Porte 7, la porte va s'ouvrir.
Imaginons que la porte ne s'ouvre que lorsqu'une quête précédente a été accomplie. Nous allons utiliser les interrupteurs pour définir l'état d'accomplissement de la quête. Cet état, défini par un interrupteur va être ajouté aux conditions du trigger. La porte ne s'ouvrira qu'une fois la quête réalisée.
Non réalisé (effacé) et réalisé (configuré), par défaut l'interrupteur "état de la quête" "est effacé, lorsque la quête est finie, nous configurons cet interrupteur pour signaler son changement d'état.
Ce déclencheur signale au joueur que la quête n'est pas réalisée, par un signal sonore et un texte. Il est toujours nécessaire de signaler pourquoi une porte ne s'ouvre pas, afin que le joueur ne pense pas qu'il s'agisse d'un bug.
La venue d'un homme à la location Porte 11 ok déverouille la porte. Notez donc le changement d'état de l'interrupteur.

La porte peut donc s'ouvrir, ce que nous faisons ici.
Ca a quand même de la classe de faire ouvrir les portes puis les refermer au contact d'une personne, et ce n'est pas très difficile en plus. Nous allons utiliser la commande "preserver déclencheur" qui va faire se redéclencher le trigger lorsque les conditions sont remplies. L'interrupteur est utilisé pour une autre tache, il va signaler l'état de la porte.
Note : Préferer l'interrupteur à la commande "bouton" de la porte. Celle-ci ne fonctionne pas de la même manière, et pas aussi bien (les portes se referment sur le joueur, ou alternent trois fois pendant le passage de la troupe).

Vous connaissez déja ce déclencheur, non ? Remarquez l'état de la porte défini par l'interrupteur, effacé signifie fermé dans ce cas et configuré ouvert.

Lorsque plus personne ne se trouve dans la location, le déclencheur ferme la porte.
Il existe bien des variantes à ce jeu de trigger. Cette programmation est le squellette de base, c'est à vous de l'utiliser au mieux pour réussir l'animation de vos cartes. C'est cette programmation que l'on retrouve sur la carte 1 de Dune. Si toutefois, des problèmes subsistent, vérifiez le joueur pour lequel le déclencheur s'active, le type de porte que vous ouvrez ou fermez.
Si des erreurs subsistent ou que vous vouliez nous faire part d'une autre méthode qui fonctionne, passez sur le forum starcraft, nous ajouterons votre démarche à ce tutorial.
© Copyright 2002 Aeriesguard.com
Aerie's Guard V 6.0 réalisé par IvaldaCreations
- hébergé par Celeonet