Salut à tous
Aujourd'hui, je vais vous proposer une petite astuce que j'ai introduit dans mes jeux "Le Royaume" et "Nowel" pour RM2k3 (mais qui vaut aussi pour XP ou 2000) : Un système de code par interrupteur.
Qu'est-ce que c'est ?Un système de code par interrupteur est un système où le joueur doit activer les interrupteurs dans le bon ordre pour qu'un évènement se déclenche (ouverture d'une porte, apparition d'un coffre...)
Dans le cas où les interrupteurs sont déclenchés dans le mauvais ordre, vous pourrez faire payer le héros (Game over, déclencher une scène cinématique qui montre le héros finir dans une prison etc.)
Comme nous sommes très gentil (et que c'est le cas le plus compliqué) dans notre cas les interrupteurs se remettront automatiquement à leur position initiale, permetant au héros de réessayer.
Pré requis : Savoir utiliser variable, interrupteur et conditions
Vous aurez besoin de :
1 Interrupteur (ici c'est Indice Ixocare)
1 Variable (ici c'est Interrupteur Ixocar)
Pour faire simple, ici j'appelle la variable "variable" et l'interrupteur "interrupteur"
Pour commencer, vous aurez besoin de cette ressource pour ce tuto (à placer dans vos charsets) :
Voila, évidemment c'est seulement pour le tuto, vous pourrez utiliser n'importe quel interrupteur dans votre jeu
Voila la map qui servira d'exemple :
Il y a 4 interrupteur sur le mur, et un coffre qui apparait quand la combinaison est trouvé.
Alors, dans notre exemple, nous dirons que la combinaison est :
1 : Jaune
2 : Bleu
3 : Rouge
4 : Vert
Voici l'interrupteur jaune :
Alors voici comment ça marche :
- Une condition : Si variable = 0
- Jouer un effet sonore pour dire que c'est bon (ici item2)
- Modifier l'interrupteur jaune : regarde gauche (pour le baisser)
- Ajouter 1 à la variable
- Sinon (donc Si variable différent de 0)
- Jouer un effet sonore pour dire que c'est mauvais (ici paralyze1)
- Modifier les 4 interrupteur : regarde bas (c'est à dire les lever)
- Remettre la variable à 0
Voyons maintenant le bleu :
Alors voici comment ça marche :
- Une condition : Si variable = 1
- Jouer un effet sonore pour dire que c'est bon (ici item2)
- Modifier l'interrupteur jaune : regarde gauche (pour le baisser)
- Ajouter 1 à la variable
- Sinon (donc Si variable différent de 1)
- Jouer un effet sonore pour dire que c'est mauvais (ici paralyze1)
- Modifier les 4 interrupteur : regarde bas (c'est à dire les lever)
- Remettre la variable à 0
Voyons maintenant le rouge :
Alors voici comment ça marche :
- Une condition : Si variable = 2
- Jouer un effet sonore pour dire que c'est bon (ici item2)
- Modifier l'interrupteur jaune : regarde gauche (pour le baisser)
- Ajouter 1 à la variable
- Sinon (donc Si variable différent de 2)
- Jouer un effet sonore pour dire que c'est mauvais (ici paralyze1)
- Modifier les 4 interrupteur : regarde bas (c'est à dire les lever)
- Remettre la variable à 0
Voyons maintenant le vert :
Alors voici comment ça marche :
- Une condition : Si variable = 3
- Jouer un effet sonore pour dire que c'est bon (ici item2)
- Modifier l'interrupteur jaune : regarde gauche (pour le baisser)
- Ajouter 1 à la variable
- Puis activer l'interrupteur (avec une scène au choix)
- Sinon (donc Si variable différent de 3)
- Jouer un effet sonore pour dire que c'est mauvais (ici paralyze1)
- Modifier les 4 interrupteur : regarde bas (c'est à dire les lever)
- Remettre la variable à 0
Maintenant, il faut que les interrupteurs reste bloqués, alors en page 2 des 4 interrupteurs, mettez ceci :
Voila, il n'y a rien dans les commandes de l'évènement mais ça c'est pas important, 2 choses comptes :
Condition de l'évènement : L'interrupteur est activé.
Type de mouvement : Parcours Prédéfini, Fréquence 3, dans éditer parcours mettre : Regarde à gauche (soit l'interrupteur reste baissé)
Voila, le système est opérationnel, pour que le coffre apparaisse, il faut que l'interrupteur soit activé (sinon le système ne sert à rien :-° ) comme vous pouvez le voir sur ce screen :
/!\Attention ! Ne confondez pas ! Quand l'interrupteur regarde en bas : Il est levé (position initiale) quand il regarde à gauche, il est baisse (position finale)
Voila, c'est tout pour ce tuto, j'éspère qu'il pourra en aider plus d'un (même si un seul c'est déjà très bien
)
Salut !