2022-10-30 02:22:28 +01:00
|
|
|
#!/bin/bash
|
|
|
|
clear
|
|
|
|
# Initialise the Title Art
|
|
|
|
file1="../art/titleart.ben"
|
|
|
|
while IFS= read -r line
|
|
|
|
do
|
|
|
|
echo "$line"
|
|
|
|
done <"$file1"
|
|
|
|
echo
|
|
|
|
|
|
|
|
#Setting up the room...
|
|
|
|
sleep 1
|
|
|
|
echo "Vous parcourez un chemin qui monte en direction du nord.."
|
|
|
|
echo "Au sommet de cette petite colline vous découvrez un magestueux chêne"
|
|
|
|
echo "trônant au centre d'une clairière lumineuse. La forêt à cet endroit"
|
|
|
|
echo "forme un cercle tout autour..."
|
|
|
|
echo
|
|
|
|
echo "Un Astroport fait de vitres, de planches, de tôles et de chevrons"
|
|
|
|
echo "est posé là. Eclairé par les rayons du soleil."
|
|
|
|
echo
|
|
|
|
# Here we're going to check to see if the lever - the only logic we are using in this game - is on or off.
|
|
|
|
leverstate=`cat ../logic/leverlogic.ben`
|
2024-02-05 10:43:21 +01:00
|
|
|
leverstate2=`cat ../logic/leverlogic2.ben`
|
2022-10-30 02:22:28 +01:00
|
|
|
if [ "$leverstate" = "on" ]; then
|
|
|
|
echo "Une poignée est apparue sur la porte de la façade..."
|
|
|
|
else
|
2024-02-05 10:40:35 +01:00
|
|
|
if [ "$leverstate2" = "on" ]; then
|
2024-02-05 10:39:08 +01:00
|
|
|
echo "Vous voyez une vitre qui peut être cassée avec votre marteau."
|
2024-02-05 10:43:21 +01:00
|
|
|
else
|
2022-10-30 02:22:28 +01:00
|
|
|
echo "Vous en faites le tour..."
|
|
|
|
echo "Aucune entrée n'est visible."
|
2024-02-05 10:43:21 +01:00
|
|
|
fi
|
|
|
|
fi
|
2024-02-05 10:39:08 +01:00
|
|
|
|
2022-10-30 02:22:28 +01:00
|
|
|
echo
|
|
|
|
echo "Pas d'autre chemin praticable que celui d'où vous venez."
|
|
|
|
echo
|
|
|
|
echo "Que voulez-vous faire ?"
|
|
|
|
|
|
|
|
# Now lets capture this room's actions. Note that here, the actions change depending on whether or not
|
|
|
|
# the lever is on or off. If it's on, you go elsewhere. If it's off, you don't.
|
|
|
|
while true; do
|
|
|
|
read -p "> " nsewuh
|
|
|
|
case $nsewuh in
|
|
|
|
n ) echo "Vous vous aventurez dans la forêt plus au nord. Sans boussole, vous allez vous perdre rapidement... " ;;
|
|
|
|
s ) ./mainroom.sh
|
|
|
|
exit ;;
|
|
|
|
e ) echo "Une corniche surplombe un ruisseau qui coule dans le fond de la ravine. Impossible de passer sans équipement" ;;
|
|
|
|
w ) echo "Vous voilà face à un Jardin luxuriant. Une cloture électrique le délimite et en empêche l'accès." ;;
|
|
|
|
h ) echo "Vous voyez à l'interieur de la Station une video en cours de projection..."
|
|
|
|
sleep 2
|
|
|
|
xdg-open "https://www.youtube.com/embed/Yk-WRXKysXM"
|
|
|
|
;;
|
|
|
|
u ) leverstate=`cat ../logic/leverlogic.ben`
|
2024-02-05 11:11:21 +01:00
|
|
|
leverstate2=`cat ../logic/leverlogic2.ben`
|
2022-10-30 02:22:28 +01:00
|
|
|
if [ "$leverstate" = "on" ]; then
|
|
|
|
./kroo.sh
|
|
|
|
exit
|
|
|
|
else
|
2024-02-05 11:11:21 +01:00
|
|
|
if [ "$leverstate2" = "on" ]; then
|
|
|
|
.kroo3.sh
|
|
|
|
else
|
2022-10-30 02:22:28 +01:00
|
|
|
echo "Vous cherchez une ouverture... Pas la moindre. Impossible d'entrer sans commettre une effraction..."
|
2024-02-05 11:11:21 +01:00
|
|
|
fi
|
2022-10-30 02:22:28 +01:00
|
|
|
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
|