diff --git a/adventure/games/votrejeu/logic/leverlogic.ben= b/adventure/games/votrejeu/logic/leverlogic.ben= new file mode 100644 index 00000000..cfb931e4 --- /dev/null +++ b/adventure/games/votrejeu/logic/leverlogic.ben= @@ -0,0 +1 @@ +off diff --git a/adventure/games/votrejeu/rooms/start.sh b/adventure/games/votrejeu/rooms/start.sh index bd214979..8987c586 100755 --- a/adventure/games/votrejeu/rooms/start.sh +++ b/adventure/games/votrejeu/rooms/start.sh @@ -37,36 +37,47 @@ sleep 1 # Here's where you introduce the room to the player. Be sure to tell them if there # Are exits - but don't give too much away. Make it fun for them to explore! -echo -echo "La téléportation vous a placé debout au centre d'une clairière." -echo "Vous vous trouvez près d'une ancienne bergerie aux gros murs de pierres." -echo "Le toit et une bonne partie des murs sont effondrés." -echo -echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux." -echo "Sous vos pieds. Le sol est rouge parsemé de cailloux blancs." -echo -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 -echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u et h." +cat << EOF + +L'aventure commence : + +Vous voilà téléporté au cœur d'une station spacial inconnue. + +Un soleil d'un bleu azur, observé par le hublot, vous révèle que vous n'évoluez plus dans votre système solaire familier. + +Que souhaitez vous explorer ? + +Vos choix: + +N (Nord): Emprunter un chemin obscure de la station. +E (Est): Explorer une salle voisine. +S (Sud): sortir de la station spacial par la porte exterieur. +O (Ouest): rester ou vous etes. +U (Utiliser): Utiliser un objet de votre inventaire (si vous en avez). +H (Aide): Afficher l'aide et les commandes disponibles. +Tapez votre choix (n, e, s, w, u ou h) et appuyez sur Entrée pour continuer. + +EOF + -# Now we wait for their response - and send them somewhere accordingly. while true; do - read -p "> " nsewuh - case $nsewuh in - n ) ./white.sh - exit ;; # These lines will take the player to a new room - a new script file. - s ) ./brown.sh - exit ;; # Be sure to include 'exit' otherwise the game won't quit properly! - e ) ./red.sh - exit ;; - w ) ./green.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. - h ) echo "Comment avez-vous pu arriver ici.? Des souvenirs vous reviennent... https://ipfs.copylaradio.com/ipfs/QmWyCFvvvrE1xWudCnc14oDvaztLaRZ4guvQFVkkDLwa23#JOUR%201.%20PLANETE%201." ;; - * ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";; - esac + read -p "> " nsewuh + case $nsewuh in + n) ./white.sh; exit ;; + s) ./brown.sh; exit ;; + e) ./red.sh; exit ;; + w) echo "Vous allez vraiment rester là comme ça ? Comment avez-vous pu arriver ici ? Des souvenirs vous reviennent... https://www.youtube.com/watch?v=teIqu6r7jUE";; + u) echo "Vous ouvrez votre sac. Il contient..." + file3="../script/inventaire.ben" + while IFS= read -r line + do + echo "$line" + done <"$file3";; + h) echo "Désolé, il n'y a pas d'aide. Vous allez surement mourir prochainement." ;; + *) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h." ;; + esac done +# inspiration pour le reste de l'histoire neant... :( esac exit diff --git a/adventure/games/votrejeu/rooms/white.sh b/adventure/games/votrejeu/rooms/white.sh index 5c048d08..88e68a51 100755 --- a/adventure/games/votrejeu/rooms/white.sh +++ b/adventure/games/votrejeu/rooms/white.sh @@ -44,7 +44,7 @@ while true; do 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" + xdg-open "https://www.youtube.com/watch?v=2Z4m4lnjxkY" ;; u ) leverstate=`cat ../logic/leverlogic.ben` if [ "$leverstate" = "on" ]; then diff --git a/adventure/games/votrejeu/script/inventaire.ben b/adventure/games/votrejeu/script/inventaire.ben new file mode 100644 index 00000000..5d2fd96f --- /dev/null +++ b/adventure/games/votrejeu/script/inventaire.ben @@ -0,0 +1,5 @@ +Pioche +corde +tabouret +stylot +cigarette diff --git a/adventure/logic/leverlogic.ben= b/adventure/logic/leverlogic.ben= new file mode 100644 index 00000000..cfb931e4 --- /dev/null +++ b/adventure/logic/leverlogic.ben= @@ -0,0 +1 @@ +off