[Feat] new lever
This commit is contained in:
parent
a4ed113595
commit
0bfa38773b
|
@ -0,0 +1 @@
|
|||
on
|
|
@ -0,0 +1 @@
|
|||
off
|
|
@ -0,0 +1 @@
|
|||
Ce jeu a été créé par Tom Van Schendel :)
|
|
@ -39,7 +39,8 @@ while true; do
|
|||
case $nsewuh in
|
||||
n ) ./mainroom.sh
|
||||
exit ;;
|
||||
s ) echo "Si vous continuez à marcher dans la forêt. Vous allez vous perdre. Demi tour." ;;
|
||||
s ) ./purple.sh
|
||||
exit ;;
|
||||
e ) echo "Le chemin qui part à l'Est est plein de boue... Impossble d'aller par là." ;;
|
||||
w ) echo "Une rivière vous empêche de passer." ;;
|
||||
u ) leverstate=`cat ../logic/leverlogic.ben`
|
||||
|
|
|
@ -6,6 +6,7 @@ clear
|
|||
|
||||
# Let's reset the lever, now that we're done with it.
|
||||
sed -i='' 's/on/off/' ../logic/leverlogic.ben
|
||||
sed -i='' 's/on/off/' ../logic/leverlogictwo.ben
|
||||
|
||||
# Initialise the Title Art
|
||||
file1="../art/titleart.ben"
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
#!/bin/bash
|
||||
clear
|
||||
# Initialise the Title Art
|
||||
file1="../art/titleart.ben"
|
||||
while IFS= read -r line
|
||||
do
|
||||
echo "$line"
|
||||
done <"$file1"
|
||||
echo
|
||||
sleep 1
|
||||
|
||||
# Here's this room's script.
|
||||
|
||||
echo "Vous vous enfoncez dans la foret. Le chemin est étroit et sinueux."
|
||||
echo "Vous entendez des bruits d'animaux dans les buissons."
|
||||
echo "Il y a un nouveau levier devant vous sur un poteau."
|
||||
|
||||
# Here we tell the player whether the lever is on or off.
|
||||
levertwostate=`cat ../logic/leverlogictwo.ben`
|
||||
if [ "$leverstatewo" = "on" ]; then
|
||||
echo "Le levier est en position ON."
|
||||
else
|
||||
echo "Le levier est en position OFF."
|
||||
fi
|
||||
echo
|
||||
echo "Que faites vous?"
|
||||
|
||||
# In this set of actons lies the logic switch used later in the game.
|
||||
# You have to set this switch to reach the endgame.
|
||||
while true; do
|
||||
read -p "> " nsewuh
|
||||
case $nsewuh in
|
||||
n ) ./brown.sh
|
||||
exit ;;
|
||||
s ) echo "Si vous continuez à marcher dans la forêt. Vous allez vous perdre. Demi tour." ;;
|
||||
e ) echo "Le chemin à l'est n'est pas accessible, les arbres vous empêche de passer..." ;;
|
||||
w ) echo "Une rivière vous empêche de passer." ;;
|
||||
u ) levertwostate=`cat ../logic/leverlogictwo.ben`
|
||||
if [ "$levertwostate" = "on" ]; then
|
||||
echo "Le levier est déjà en position ON, impossible de l'abbaisser maintenant..."
|
||||
else
|
||||
sed -i='' 's/off/on/' ../logic/leverlogictwo.ben
|
||||
echo "Vous relevez le levier en position ON en forcant un peu."
|
||||
fi
|
||||
;;
|
||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w et u..";;
|
||||
esac
|
||||
done
|
||||
|
||||
esac
|
||||
exit
|
|
@ -7,6 +7,7 @@ clear
|
|||
# First off, let us reset the game logic. Use this as an example.
|
||||
|
||||
sed -i='' 's/on/off/' ../logic/leverlogic.ben
|
||||
sed -i='' 's/on/off/' ../logic/leverlogictwo.ben
|
||||
|
||||
# Who doen't love ASCII text, right?
|
||||
# Next up, let's initialise the Title Art
|
||||
|
|
Loading…
Reference in New Issue