Astroport.ONE/adventure/games/kevin.leber@ynov.com/rooms/mainroom.sh

105 lines
3.7 KiB
Bash
Executable File

#!/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
leverstate=$(cat ../logic/telephonelogic.ben)
# 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 "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 ) echo "Il n'y a rien que vous puissiez utiliser ici." ;;
h ) echo "Vous observez votre montre, il est 20:12" ;;
t )
if [ "$leverstate" = "on" ]; then
echo "Entrez le code PIN"
echo
while true; do
read -p "> " pin
if [ "$pin" == "9854" ]; then
echo "Téléphone déverrouillé"
echo "Qui voulez-vous contacter?"
echo "1) Batman"
echo "2) Maman"
echo "3) EXIT"
echo "4) DIEU"
while true; do
read -p "> " contacte
case $contacte in
1 )
echo "Après plusieurs sonneries successives, une voix robotique dit : Le correspondant que vous cherchez à joindre est indisponible pour le moment, merci de rappeler ultérieurement."
;;
2 )
echo "Une femme décroche et s'exclame : Encore toi ! Ne me rappelle plus tant que tu n'auras pas de boulot ! Et elle raccroche immédiatement."
;;
3 )
echo "Vous êtes comme aspiré par le téléphone et vous réveillez dans une cuve d'un liquide visqueux."
sleep 1
echo
echo "Une énorme machine s'approche de vous et vous déconnecte des câbles auxquels vous n'étiez même pas conscient d'être attaché."
sleep 2
echo
echo "Vous êtes désorienté et un vaisseau s'approche pour vous récupérer."
sleep 1
echo
echo "La suite..."
sleep 2
echo "... est une autre histoire"
echo
echo "Fin."
sleep 5
exit
;;
4 )
echo "Une boîte vocale répond et dit : Le temps d'attente pour joindre Dieu est estimé à 16357824 heures. Merci de patienter. Vous raccrochez frustré par le temps d'attente."
;;
* )
echo "Choix invalide. Veuillez sélectionner 1, 2, 3 ou 4."
;;
esac
done
else
echo "Code PIN incorrect. Réessayez."
fi
done
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