forked from STI/Astroport.ONE
ajout d'une logique de levier dans la salle red.sh et ajout d'un yellow.sh pour activer le levier
This commit is contained in:
parent
021d282c89
commit
12d2285380
@ -15,7 +15,8 @@ select game in $games; do
|
|||||||
# Assurez-vous que start.sh est exécutable
|
# Assurez-vous que start.sh est exécutable
|
||||||
chmod +x "$game/start.sh"
|
chmod +x "$game/start.sh"
|
||||||
# Exécuter start.sh du jeu sélectionné
|
# Exécuter start.sh du jeu sélectionné
|
||||||
./$game/rooms/start.sh
|
cd ./$game/rooms
|
||||||
|
./start.sh
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
echo "Choix invalide. Veuillez choisir un numéro de jeu valide."
|
echo "Choix invalide. Veuillez choisir un numéro de jeu valide."
|
||||||
|
@ -1 +1 @@
|
|||||||
off
|
on
|
||||||
|
1
adventure/games/edouard.abgrall@ynov.com/logic/leverlogic.ben=
Executable file
1
adventure/games/edouard.abgrall@ynov.com/logic/leverlogic.ben=
Executable file
@ -0,0 +1 @@
|
|||||||
|
off
|
@ -1 +1 @@
|
|||||||
off
|
on
|
||||||
|
1
adventure/games/edouard.abgrall@ynov.com/logic/stationlogic.ben=
Executable file
1
adventure/games/edouard.abgrall@ynov.com/logic/stationlogic.ben=
Executable file
@ -0,0 +1 @@
|
|||||||
|
off
|
@ -18,13 +18,22 @@ echo "Vous êtes dans une serre."
|
|||||||
echo "Une seule sortie. A l'Ouest, d'où vous venez."
|
echo "Une seule sortie. A l'Ouest, d'où vous venez."
|
||||||
echo
|
echo
|
||||||
echo "Que voulez-vous faire?"
|
echo "Que voulez-vous faire?"
|
||||||
|
echo $PWD
|
||||||
|
|
||||||
# And the choices go here.
|
# And the choices go here.
|
||||||
while true; do
|
while true; do
|
||||||
read -p "> " nsewuh
|
read -p "> " nsewuh
|
||||||
case $nsewuh in
|
case $nsewuh in
|
||||||
n ) echo "Une fente dans le mur vous laisse observer une carcasse de voiture. Une vieille 2cv. Un grillage vous empêche de passer." ;;
|
n ) echo "Une fente dans le mur vous laisse observer une carcasse de voiture. Une vieille 2cv, qui émets un petit bruit. Vous pourriez passer en vous glissant dans l'interstice. Appuyez sur 'g' pour passer."
|
||||||
s ) echo "L'emplacement d'un grand feu se trouve la. Il ne reste que de la cendre." ;;
|
read -p "Appuyez sur 'g' pour passer: " response
|
||||||
|
if [ "$response" = "g" ]; then
|
||||||
|
./yellow.sh
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "Commande invalide."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
s ) echo "L'emplacement d'un grand feu se trouve là. Il ne reste que de la cendre." ;;
|
||||||
e ) echo "Une autre pièce remplie de gravats et d'éboulis se trouve devant vous. Impossible d'y accéder." ;;
|
e ) echo "Une autre pièce remplie de gravats et d'éboulis se trouve devant vous. Impossible d'y accéder." ;;
|
||||||
w ) ./mainroom.sh
|
w ) ./mainroom.sh
|
||||||
exit ;;
|
exit ;;
|
||||||
@ -33,7 +42,7 @@ while true; do
|
|||||||
xdg-open "https://www.copylaradio.com/blog/blog-1/post/le-pas-a-pas-qui-libere-du-grand-mechant-cloud-36#scrollTop=0"
|
xdg-open "https://www.copylaradio.com/blog/blog-1/post/le-pas-a-pas-qui-libere-du-grand-mechant-cloud-36#scrollTop=0"
|
||||||
;;
|
;;
|
||||||
h ) echo "Aucun détail particulier si ce n'est une tache sur le sofa." ;;
|
h ) echo "Aucun détail particulier si ce n'est une tache sur le sofa." ;;
|
||||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h.." ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -50,6 +50,8 @@ echo "Au nord un chemin remonte, au sud un passage descend, à l'est, la bergeri
|
|||||||
echo
|
echo
|
||||||
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u, d et h."
|
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u, d et h."
|
||||||
|
|
||||||
|
echo $PWD
|
||||||
|
|
||||||
# Now we wait for their response - and send them somewhere accordingly.
|
# Now we wait for their response - and send them somewhere accordingly.
|
||||||
while true; do
|
while true; do
|
||||||
read -p "> " nsewuh
|
read -p "> " nsewuh
|
||||||
@ -58,7 +60,7 @@ while true; do
|
|||||||
echo "Appuyez sur Entrée pour continuer..."
|
echo "Appuyez sur Entrée pour continuer..."
|
||||||
read -r
|
read -r
|
||||||
# Exécutez riddle.sh après avoir ramassé l'écran
|
# Exécutez riddle.sh après avoir ramassé l'écran
|
||||||
./edouard.abgrall@ynov.com/rooms/riddle.sh
|
./riddle.sh
|
||||||
;;
|
;;
|
||||||
n ) ./white.sh
|
n ) ./white.sh
|
||||||
exit ;;
|
exit ;;
|
||||||
|
48
adventure/games/edouard.abgrall@ynov.com/rooms/yellow.sh
Executable file
48
adventure/games/edouard.abgrall@ynov.com/rooms/yellow.sh
Executable file
@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Set up the script for this room. It's a simple one!
|
||||||
|
sleep 1
|
||||||
|
echo "Vous voila en train de vous glisser entre l'espace pour acceder à la voiture "
|
||||||
|
echo "vous faites le tour de la voiture, rien de particulierement notable."
|
||||||
|
echo "vous vous asseyez dans la voiture, cela devait être quelque chose de conduire ces engins."
|
||||||
|
echo
|
||||||
|
echo "le bruit semble venir d'un compartiment, vous l'ouvrez... "
|
||||||
|
echo "un petit boitier se trouve a l'interieur, et emets un bip régulier avec une petite lumiere rouge."
|
||||||
|
echo
|
||||||
|
echo "Que voulez-vous faire?"
|
||||||
|
echo " 'o' pour sortir, 'u' pour prendre l'objet"
|
||||||
|
|
||||||
|
|
||||||
|
# And the choices go here.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
o ) echo "Vous vous extrayez de la carcasse." && ./red.sh ;;
|
||||||
|
u )
|
||||||
|
leverstate=$(cat ../logic/leverlogic.ben)
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "le boitier s'est éteint après vous avoir montré son message"
|
||||||
|
else
|
||||||
|
sed -i='' 's/off/on/' ../logic/leverlogic.ben
|
||||||
|
echo "vous appuyez sur le bouton rouge"
|
||||||
|
sleep 3
|
||||||
|
echo "vous entendez au loin un grincement au fond de la forêt."
|
||||||
|
echo "Puis le message 'OUVERTURE PORTE' s'affiche."
|
||||||
|
echo "le boitier s'éteint doucement. Il n'avait vraiment plus beaucoup de batterie."
|
||||||
|
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : o et u.." ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
Loading…
Reference in New Issue
Block a user