forked from STI/Astroport.ONE
74 lines
2.0 KiB
Bash
74 lines
2.0 KiB
Bash
|
#!/bin/bash
|
||
|
clear
|
||
|
|
||
|
# This is a repeat of the opening room in the start.sh file - if the player
|
||
|
# wants to go back to the main room, this saves going through the whole
|
||
|
# start script over again.
|
||
|
|
||
|
# Initialise the Title Art
|
||
|
file1="../art/titleart.ben"
|
||
|
while IFS= read -r line
|
||
|
do
|
||
|
echo "$line"
|
||
|
done <"$file1"
|
||
|
echo
|
||
|
|
||
|
# Shakesphere wrote this, honest.
|
||
|
sleep 1
|
||
|
echo "Vous êtes de retour à votre point de départ."
|
||
|
echo "La forêt qui vous entoure est immense."
|
||
|
echo "Vous ne pouvez pas vraiment en imaginer la taille,"
|
||
|
echo
|
||
|
echo "Vous pouvez vous diriger au nord, à l'est, au sud et à l'ouest."
|
||
|
echo
|
||
|
echo "Vous apercevez quelque chose derrière un arbre.."
|
||
|
echo
|
||
|
sleep 2
|
||
|
echo "Un levier est installé là."
|
||
|
echo
|
||
|
echo "À côté, se trouve un vitre renfermant un marteau."
|
||
|
echo
|
||
|
leverstate2=`cat ../logic/leverlogic2.ben`
|
||
|
if [ "$leverstate2" = "on" ]; then
|
||
|
echo "La vitre est ouverte, vous avez récupéré le marteau."
|
||
|
else
|
||
|
echo "La vitre est fermée, et vous empêche de récupérer le marteau."
|
||
|
fi
|
||
|
echo
|
||
|
echo "Que voulez-vous faire ?"
|
||
|
|
||
|
# And the room logic once again.
|
||
|
while true; do
|
||
|
read -p "> " nsewuh
|
||
|
case $nsewuh in
|
||
|
n ) ./white.sh
|
||
|
exit ;;
|
||
|
s ) ./brown.sh
|
||
|
exit ;;
|
||
|
e ) ./red.sh
|
||
|
exit ;;
|
||
|
w ) ./green.sh
|
||
|
exit ;;
|
||
|
u ) leverstate2=`cat ../logic/leverlogic2.ben`
|
||
|
if [ "$leverstate2" = "on" ]; then
|
||
|
sh ../masterguesser.sh
|
||
|
else
|
||
|
echo "Il n'y a rien que vous puissiez utiliser ici."
|
||
|
fi
|
||
|
;;
|
||
|
h ) leverstate=`cat ../logic/leverlogic.ben`
|
||
|
if [ "$leverstate" = "on" ]; then
|
||
|
echo "Vous remarquez un petit terminal allumé..."
|
||
|
sleep 2
|
||
|
echo "Le jeu MasterGuesser y est ouvert !"
|
||
|
else
|
||
|
echo "Vous observez votre montre, il est 20:12"
|
||
|
fi
|
||
|
;;
|
||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
esac
|
||
|
exit
|