ma modif
This commit is contained in:
parent
3e9b4a2e81
commit
aeb882b802
|
@ -0,0 +1,49 @@
|
||||||
|
#!/bin/bash
|
||||||
|
###################################################################
|
||||||
|
# This Launch script is based on BashVenture.
|
||||||
|
#
|
||||||
|
# Remember, kids - sharing is caring! Keep it open. Spread the love.
|
||||||
|
# - @BenNunney
|
||||||
|
# Thanks and gratitude to all living creatures and the whole creation.
|
||||||
|
# - @Fred
|
||||||
|
# $AGE×365,25×24×60×60×9,807÷299792458 = RELATIVE LIGHT GRAVITY SPEED
|
||||||
|
###################################################################
|
||||||
|
# Guide avancé d'écriture des scripts Bash : https://abs.traduc.org/abs-fr/
|
||||||
|
# GAMESHELL : https://github.com/phyver/GameShell/
|
||||||
|
###################################################################
|
||||||
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
ME="${0##*/}"
|
||||||
|
###################################################################
|
||||||
|
### CREER VOTRE PROPRE VERSION DU JEU
|
||||||
|
### CHOISIR SCENARIO
|
||||||
|
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
homefolder=$(pwd)
|
||||||
|
newplayer=$(uuidgen)
|
||||||
|
## Copy Player Game Files
|
||||||
|
mkdir -p $HOME/.zen/adventure_multi/$newplayer
|
||||||
|
cp -r $MY_PATH/games/moussa.thiam@ynov.com/rooms $HOME/.zen/adventure_multi/$newplayer/rooms
|
||||||
|
cp -r $MY_PATH/games/moussa.thiam@ynov.com/art $HOME/.zen/adventure_multi/$newplayer/art
|
||||||
|
cp -r $MY_PATH/games/moussa.thiam@ynov.com/script $HOME/.zen/adventure_multi/$newplayer/script
|
||||||
|
cp -r $MY_PATH/games/moussa.thiam@ynov.com/logic $HOME/.zen/adventure_multi/$newplayer/logic
|
||||||
|
fi
|
||||||
|
###################################################################
|
||||||
|
echo "Loading..."
|
||||||
|
echo
|
||||||
|
sleep 4
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
cd $HOME/.zen/adventure_multi/$newplayer/rooms
|
||||||
|
else
|
||||||
|
cd rooms
|
||||||
|
fi
|
||||||
|
./start.sh
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
cd "$homefolder"
|
||||||
|
rm -r $HOME/.zen/adventure_multi/$newplayer
|
||||||
|
fi
|
||||||
|
echo "To continue..."
|
||||||
|
exit
|
|
@ -0,0 +1,49 @@
|
||||||
|
#!/bin/bash
|
||||||
|
###################################################################
|
||||||
|
# This Launch script is based on BashVenture.
|
||||||
|
#
|
||||||
|
# Remember, kids - sharing is caring! Keep it open. Spread the love.
|
||||||
|
# - @BenNunney
|
||||||
|
# Thanks and gratitude to all living creatures and the whole creation.
|
||||||
|
# - @Fred
|
||||||
|
# $AGE×365,25×24×60×60×9,807÷299792458 = RELATIVE LIGHT GRAVITY SPEED
|
||||||
|
###################################################################
|
||||||
|
# Guide avancé d'écriture des scripts Bash : https://abs.traduc.org/abs-fr/
|
||||||
|
# GAMESHELL : https://github.com/phyver/GameShell/
|
||||||
|
###################################################################
|
||||||
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
ME="${0##*/}"
|
||||||
|
###################################################################
|
||||||
|
### CREER VOTRE PROPRE VERSION DU JEU
|
||||||
|
### CHOISIR SCENARIO
|
||||||
|
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
homefolder=$(pwd)
|
||||||
|
newplayer=$(uuidgen)
|
||||||
|
## Copy Player Game Files
|
||||||
|
mkdir -p $HOME/.zen/adventure/$newplayer
|
||||||
|
cp -r $MY_PATH/rooms $HOME/.zen/adventure/$newplayer/rooms
|
||||||
|
cp -r $MY_PATH/art $HOME/.zen/adventure/$newplayer/art
|
||||||
|
cp -r $MY_PATH/script $HOME/.zen/adventure/$newplayer/script
|
||||||
|
cp -r $MY_PATH/logic $HOME/.zen/adventure/$newplayer/logic
|
||||||
|
fi
|
||||||
|
###################################################################
|
||||||
|
echo "Loading..."
|
||||||
|
echo
|
||||||
|
sleep 4
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
cd $HOME/.zen/adventure/$newplayer/rooms
|
||||||
|
else
|
||||||
|
cd rooms
|
||||||
|
fi
|
||||||
|
./start.sh
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
cd "$homefolder"
|
||||||
|
rm -r $HOME/.zen/adventure/$newplayer
|
||||||
|
fi
|
||||||
|
echo "To continue..."
|
||||||
|
exit
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
Binary file not shown.
|
@ -0,0 +1,62 @@
|
||||||
|
#!/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 "En prenant le sud Est, vous vous dirigez vers un zoo."
|
||||||
|
echo "N'amenez pas de nourriture avec vous car les animaux peuvent être attirés par l'odeur "
|
||||||
|
echo "Tout est presque numérique ici."
|
||||||
|
echo
|
||||||
|
echo "Un ordinateur est installé devant l'entrée."
|
||||||
|
echo
|
||||||
|
echo " Vous pouvez scanner votre code QR qui vous sert d'entrée "
|
||||||
|
|
||||||
|
|
||||||
|
# Here we tell the player whether the lever is on or off.
|
||||||
|
leverstate=`cat ../logic/leverlogic_1.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "'Billet s'il vous plaît' clignote sur l'écran..."
|
||||||
|
else
|
||||||
|
echo "La machine affiche l'heure d'entrée: 10:00"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
echo "Les cages renferment des animaux ."
|
||||||
|
echo
|
||||||
|
echo "Voulez vous commencer avec quel animal."
|
||||||
|
|
||||||
|
# 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 ) echo "C'est l'autre sortie aprés avoir visité le parc, vous êtes à nouveau au point de départ."
|
||||||
|
./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
s ) echo "C'est la sortie, vous êtes entrain de faire demi tour." ;;
|
||||||
|
e ) echo "Ici il y a les cages des reptiles.." ;;
|
||||||
|
w ) echo "Vous trouverez les fellins dans ce coin. l'animal le plius visitez ici est le lion." ;;
|
||||||
|
u ) leverstate=`cat ../logic/leverlogic_1.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "vous êts entrain de scanner votre code QR'."
|
||||||
|
else
|
||||||
|
sed -i='' 's/off/on/' ../logic/leverlogic_1.ben
|
||||||
|
echo "billet validé..."
|
||||||
|
sleep 3
|
||||||
|
echo "A moment où vous touchez la touche '#' L'écran se met à clignoter..."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
h ) echo "Vous avez les détails sur la réservation et aussi une facture au cas où vous voulez un remboursement." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, nw, ne, sw, se, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,62 @@
|
||||||
|
#!/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 êtes dans le sud ouest"
|
||||||
|
echo "Le sol est glissant à cause de l'argile qui colle sous vos bottes"
|
||||||
|
echo "Vous finissez par croiser un chemin qui traverse la forêt d'Est en Ouest"
|
||||||
|
echo
|
||||||
|
echo "Un terminal informatique est installé là."
|
||||||
|
echo
|
||||||
|
echo "Il ressemble à une grosse calculatrice"
|
||||||
|
|
||||||
|
|
||||||
|
# Here we tell the player whether the lever is on or off.
|
||||||
|
leverstate=`cat ../logic/leverlogic.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "'VISA SVP' clignote sur l'écran..."
|
||||||
|
else
|
||||||
|
echo "La machine affiche l'heure : 20:12"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
echo "Il est tard pour explorer le chemin à pied, vous devriez retourner d'où vous venez."
|
||||||
|
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 ) ./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
s ) echo "Si vous continuez à marcher dans la forêt. Vous allez vous perdre. Demi tour." ;;
|
||||||
|
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`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "A chaque frappe d'une touche. l'écran fait défiler le texte 'SCANNEZ VISA SVP'."
|
||||||
|
else
|
||||||
|
sed -i='' 's/off/on/' ../logic/leverlogic.ben
|
||||||
|
echo "Vous pianotez sur l'appareil..."
|
||||||
|
sleep 3
|
||||||
|
echo "A moment où vous touchez la touche '#' L'écran se met à clignoter..."
|
||||||
|
echo "Puis le message 'ACTIVATION STATION' défile sur les caractères lumineux."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
h ) echo "Le terminal comporte un clavier numérique. Un petit écran.. Il est réalisé avec un mini ordinateur Raspberry Pi. Il porte l'adresse G1TAG [https://g1sms.fr]" ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -21,7 +21,7 @@ echo "y est raccordé... D'autres fils sortent de l'appareil. Une webcam. Une i
|
||||||
echo
|
echo
|
||||||
echo "Que voulez vous faire?"
|
echo "Que voulez vous faire?"
|
||||||
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
||||||
isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
|
isLAN=$(route -n |awk '$1 == "0.0.0.0" {print $2}' | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
|
||||||
[[ ! $myIP || $isLAN ]] && myIP="127.0.1.1"
|
[[ ! $myIP || $isLAN ]] && myIP="127.0.1.1"
|
||||||
|
|
||||||
while true; do
|
while true; do
|
|
@ -19,7 +19,7 @@ echo "Vous êtes de retour à votre point de départ."
|
||||||
echo "La forêt qui vous entoure est immense."
|
echo "La forêt qui vous entoure est immense."
|
||||||
echo "Vous ne pouvez pas vraiment en imaginer la taille,"
|
echo "Vous ne pouvez pas vraiment en imaginer la taille,"
|
||||||
echo
|
echo
|
||||||
echo "Vous pouvez vous diriger au nord, à l'est, au sud et à l'ouest."
|
echo "Vous pouvez vous diriger au nord, à l'est, au sud, à l'ouest, au nord ouest, au nord est, au sud ouest et au sud est."
|
||||||
echo
|
echo
|
||||||
echo "Que voulez-vous faire ?"
|
echo "Que voulez-vous faire ?"
|
||||||
|
|
||||||
|
@ -35,9 +35,16 @@ while true; do
|
||||||
exit ;;
|
exit ;;
|
||||||
w ) ./green.sh
|
w ) ./green.sh
|
||||||
exit ;;
|
exit ;;
|
||||||
|
nw ) ./purple.sh
|
||||||
|
exit ;;
|
||||||
|
ne ) ./yellow.sh
|
||||||
|
exit ;;
|
||||||
|
sw ) ./black.sh
|
||||||
|
exit ;;
|
||||||
|
|
||||||
u ) echo "Il n'y a rien que vous puissiez utiliser ici." ;;
|
u ) echo "Il n'y a rien que vous puissiez utiliser ici." ;;
|
||||||
h ) echo "Vous observez votre montre, il est 20:12" ;;
|
h ) echo "Vous observez votre montre, il est 10:00" ;;
|
||||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, nw, ne, sw, se, u et h..";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||||
mkdir -p ~/.zen/tmp/${MOATS}
|
mkdir -p ~/.zen/tmp/${MOATS}
|
||||||
################################################################################
|
################################################################################
|
||||||
# Choisir la source de capture
|
# Capture la photographie satellite de la France
|
||||||
# https://fr.sat24.com/image?type=visual5HDComplete®ion=fr
|
# https://fr.sat24.com/image?type=visual5HDComplete®ion=fr
|
||||||
|
|
||||||
MY_PATH="`dirname \"$0\"`" # relative
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Everybody clap your hands. I mean, here is the script.
|
||||||
|
sleep 1
|
||||||
|
echo "Vous venez d'entrer dans la salle de karting"
|
||||||
|
echo "En face de vous, il y a l'accueil avec l'hote de caisse."
|
||||||
|
echo "Vous pouvez utiliser vos bon coins que vous avez gagné récemment dans la précédente partie."
|
||||||
|
echo "Une partie de 15min de Karting vous coute 10 coins."
|
||||||
|
echo
|
||||||
|
echo "Plus vous jouez plus vous dépensez plus. Si tu finis premier, possible de jouer une autre partie gratuitement."
|
||||||
|
echo
|
||||||
|
echo "Que voulez vous faire?"
|
||||||
|
|
||||||
|
# And here's what you could have won...
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Avancer vers le hote de caisse" ;;
|
||||||
|
s ) echo "Vers le sud, aucun passage en vue." ;;
|
||||||
|
e ) ./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
w ) echo "Je commande quelques chose à manger d'abord." ;;
|
||||||
|
u ) echo "oui je joue." ;;
|
||||||
|
h ) echo "Je vérifie le nombre de coins que j'ai pour décider le nombre de partie que je vais jouer hormis mon classement" ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -46,9 +46,9 @@ echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux."
|
||||||
echo "Sous vos pieds. Le sol est rouge parsemé de cailloux blancs."
|
echo "Sous vos pieds. Le sol est rouge parsemé de cailloux blancs."
|
||||||
echo
|
echo
|
||||||
echo "Vous pouvez vous diriger selon les points cardinaux."
|
echo "Vous pouvez vous diriger selon les points cardinaux."
|
||||||
echo "Au nord un chemin remonte, au sud un passage descend, à l'est, la bergerie, à l'ouest, des traces d'animaux"
|
echo "Au nord un chemin remonte, au sud un passage descend, à l'est, la bergerie, à l'ouest, des traces d'animaux, au nord-ouest: une salle de karting, au nord-est: un bar"
|
||||||
echo
|
echo
|
||||||
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u et h."
|
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, nw, ne, sw, u et h."
|
||||||
|
|
||||||
# Now we wait for their response - and send them somewhere accordingly.
|
# Now we wait for their response - and send them somewhere accordingly.
|
||||||
while true; do
|
while true; do
|
||||||
|
@ -62,9 +62,16 @@ while true; do
|
||||||
exit ;;
|
exit ;;
|
||||||
w ) ./green.sh
|
w ) ./green.sh
|
||||||
exit ;;
|
exit ;;
|
||||||
|
nw ) ./purple.sh
|
||||||
|
exit ;; # These lines will take the player to a new room - a new script file.
|
||||||
|
ne ) ./yellow.sh
|
||||||
|
exit ;;
|
||||||
|
sw ) ./black.sh
|
||||||
|
exit ;;
|
||||||
|
|
||||||
u ) echo "Vous ouvrez votre sac il contient une tente, des vêtements, un thermos, une scie pliante et un couteau" ;; # Something to say? You can also just echo.
|
u ) echo "Vous ouvrez votre sac il contient une tente, des vêtements, un thermos, une scie pliante et un couteau" ;; # Something to say? You can also just echo.
|
||||||
h ) echo "Comment avez-vous pu arriver ici.? Des souvenirs vous reviennent... https://ipfs.copylaradio.com/ipfs/QmWyCFvvvrE1xWudCnc14oDvaztLaRZ4guvQFVkkDLwa23#JOUR%201.%20PLANETE%201." ;;
|
h ) echo "Comment avez-vous pu arriver ici.? Des souvenirs vous reviennent... https://web.archive.org/web/20211129105224/https://oasis.astroport.com/a-quel-jeu-voulons-nous-jouer/" ;;
|
||||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, nw, ne, sw, u et h..";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Set up the script for this room. It's a simple one!
|
||||||
|
sleep 1
|
||||||
|
echo "Vous entrez dans un bar."
|
||||||
|
echo "l'accueil est en face au fond et il y a des tables autour blindé de monde "
|
||||||
|
echo "il y a une queue à faire car ce bar est trés prisé."
|
||||||
|
echo
|
||||||
|
echo "A votre tour de faire votre choix."
|
||||||
|
echo
|
||||||
|
echo "Que désiriez-vous Monsieur?"
|
||||||
|
|
||||||
|
# And the choices go here.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "en choisissant le nord tu peux prendre le tunel qui méne à la salle de Karting et il faut cliquuer sur w pour y avoir accé." ;;
|
||||||
|
s ) echo "Il faut commander d'abord avant de prendre une table." ;;
|
||||||
|
e ) echo " il n'y a que les toilettes à l'Est." ;;
|
||||||
|
w ) ./purple.sh
|
||||||
|
exit ;;
|
||||||
|
u ) echo "Je voudrais une peinte de 5 coins." ;;
|
||||||
|
h ) echo " vous avez quel type de bière et de quoi est composée cette dernière" ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, nw, ne, sw,se, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
Loading…
Reference in New Issue