Je n'ai utilisé que des RTP de base dans ce tuto. Passons à la suite.
On commence...
Le plus simple est d'utiliser un switch qui servira à ouvrir/fermer la
porte et une variable qui permettra de savoir à quel niveau on est
(s'il n'y a que 2 niveaux, on prendra un switch plutôt qu'une variable).
L'évènement
On a 2 évènements :
- le premier sert à appeler l'ascenseur à son étage et ouvrir/fermer la
porte. Il est composé de 2 pages. La première servira à appeler
l'ascenseur et à ouvrir la porte pour pouvoir y entrer (switch ON et
changer variable_niveau). La seconde (active si la porte est ouverte =
switch ON) permettra de fermer la porte (switch OFF). Placez également
un évènement pour modifier l'apparence de la porte (selon l'état du
switch) et la téléportation à l'intérieur de l'ascenseur.
- le deuxième est celui qui se situe à l'intérieur de l'ascenseur. Il
permet par des fourchettes de condition de vous proposer un choix.
Si (Variable_niveau = 1)
ProposerChoix(RDC, 2°, rester là)
Cas RDC : Changer Variable_niveau = 0
Cas 2° : Changer Variable_niveau = 2
Cas rester là : Changer Variable_niveau = 1
Si (Variable_niveau = 2)
...
Si (Variable_niveau = 0)
...
A la sortie de l'ascenseur, placez un évènement en "contact" :
Si (Variable_niveau = 0)
Téléportation au RDC
Si (Variable_niveau = 1)
Téléportation au 1° étage
Si (Variable_niveau = 2)
Téléportation au 2° étage
Les améliorations possibles
A part le fait de réaliser une tour de plusieurs dizaines d'étages... :)
On peut réaliser des évènements supplémentaires, par exemple, diviser
en 2 l'évènement appeler l'ascenseur/ouvrir la porte. Ou même modifier
l'évènement "Appeler l'ascenseur" en "Choisir l'étage où aller" (par
exemple, si vos héros doivent se séparer et que l'on ne peut choisir
l'étage de l'intérieur de l'ascenseur).