Entité concernée : func_plat
Type d'entité : entité-bloc
Difficulté : moyen
Pour monter à l'étage, on peut aussi se servir des ascenseurs. Ils sont plutôt pratiques si vous voulez que plusieurs personnes montent en même temps (toute une team). Et puis, ça met de l'ambiance dans la map !
Le problème, c'est que faire un ascenseur c'est pas vraiment facile. Déjà, on a le choix entre 2 types d'ascenseurs :
- Les ascenseurs automatiques : ils se mettent en marche dès que vous êtes dedans.
- Les ascenseurs manuels : il faut appuyer sur un bouton pour les mettre en route (plus sympa mais un peu plus difficile).
On commence donc par les ascenseurs automatiques.
Dans un premier temps, vous devez créer l'architecture de votre ascenseur. Ca peut être un simple bloc, ou un ensemble de blocs (porte d'entrée, acoudoir etc...). Pour commencer, on va faire quelque chose de simple, avec un seul bloc, mais vous verrez qu'on peut obtenir un bien meilleur effet avec un ascenseur constitué de plusieurs blocs.
Pour créer un ascenseur, utilisez des textures du groupe ELEV par exemple, comme {ELEV_FLR.
Voici par exemple un ascenseur très simple. Notez que seul le bloc en bas sert d'ascenseur (entité
func_plat), le reste n'est que du décor.
Après avoir sélectionné le bloc et cliqué sur "ToEntity", choisissez l'entité
func_plat et renseignez ses attributs. Voici les attributs qui sont susceptibles de vous intéresser :
- Render FX, Render Mode, FX Amount et FX Color : pour la transparence (voir le thème d'entité approprié). Ici par exemple, on en a besoin pour rendre le bleu de la texture transparent.
- Move Sound : choisissez le son qui sera joué lorsque l'ascenseur sera mis en marche.
- Stop Sound : son qui sera joué lors de l'arrêt de l'ascenseur. Choisissez un son du même groupe de préférence (tech, freight, squeek...).
- Sound Volume : volume sonore. Mettez un valeur entre 0 et 1 (1 étant la valeur maximale).
Le séparateur décimal est le point (.). Au lieu d'écrire 0,85 vous devrez taper 0.85.
- Travel altitude (can be negative) : très important, c'est la hauteur (en unités de Worldcraft) dont montera ou descendra votre ascenseur.
Si le bloc se trouve initialement en bas et que vous voulez qu'il monte, vous devez mettre un nombre négatif tel que -100.
- Speed : vitesse de mouvement de l'ascenseur. Ne rentrez pas une valeur trop élevée ou vous risquez de faire bugger Half-Life...
Par ailleurs, cette entité possède 1 seul flag, "Toggle", qui permet d'éviter que l'ascenseur retourne automatiquement à son position de départ.
Testez votre map : lorsque vous vous approcherez de l'ascenseur, il se mettra en marche tout seul.