#!/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 echo "La vitre est ouverte, vous avez récupéré le marteau." else sed -i 's/off/on/' ../logic/leverlogic2.ben echo "Vous tirez sur le levier, celui-ci bloque un peu.." sleep 3 echo "Après avoir forcé, le levier s'est abaissé." echo "Un grincement strident se fait entendre, la vitre semble alors s'être ouverte." fi ;; h ) echo "Le levier semble rouillé et installé là depuis longtemps. La vitre à côté est en bon état, et suffisamment propre pour apercevoir le marteau qu'elle renferme." ;; * ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";; esac done esac exit