forked from STI/Astroport.ONE
Adventure brings you to IPFS and JUNE
This commit is contained in:
parent
8b67108ade
commit
036f63799b
|
@ -9,16 +9,18 @@
|
|||
# Thanks and gratitude to all living creatures and the whole creation.
|
||||
# - @Fred
|
||||
|
||||
if [[ ! -d ~/.zen/game/rooms ]]; then
|
||||
homefolder=$(pwd)
|
||||
newgame="$HOME/.zen/game"
|
||||
|
||||
if [[ ! -d ~/.zen/game/rooms ]]; then
|
||||
mkdir -p $newgame
|
||||
|
||||
cp -r rooms $newgame/rooms
|
||||
cp -r art $newgame/art
|
||||
cp -r script $newgame/script
|
||||
cp -r logic $newgame/logic
|
||||
cp -r tools $newgame/tools
|
||||
|
||||
fi
|
||||
|
||||
echo "Chargement..."
|
||||
|
|
|
@ -11,44 +11,44 @@ done <"$file1"
|
|||
# Obviously if you use this framework to create a game of your own, you can extend this massively.
|
||||
echo
|
||||
sleep 1
|
||||
echo "Vous vous dirigez vers le mur ouest."
|
||||
echo "Vous décidez de sortir de la Sation Astroport."
|
||||
echo
|
||||
sleep 3
|
||||
echo "Un long plan de travail se trouve devant vous. Sur le coté de nombreux bocaux"
|
||||
echo "certain, eating a very elaborate looking dinner."
|
||||
sleep 2
|
||||
echo "Weird."
|
||||
echo "Vous vérifiez le contenu de votre portefeuille"
|
||||
echo "Il vous reste quelques billets..."
|
||||
sleep 2
|
||||
echo "Etrange."
|
||||
echo
|
||||
sleep 3
|
||||
echo "There appears to have been a place laid at the table for you."
|
||||
echo "Certains n'ont pas la même couleur que d'habitude."
|
||||
echo
|
||||
sleep 5
|
||||
echo "Suddenly nervous, you take a seat and look around at the other diners."
|
||||
echo "Are these the people who summoned you here? You try to ask them, but"
|
||||
echo "seem to be rendered more speechless than a test subject in a portal game."
|
||||
echo "Vous sous sentez nerveux."
|
||||
echo "Vous avez du mal à vous souvenir de ce que vous êtiez venu faire ici"
|
||||
echo "Est-ce que tout cela est vraiment arrivé?"
|
||||
echo
|
||||
sleep 5
|
||||
echo
|
||||
echo "A waiter brings out a tray and places it in front of you. Lifting the lid,"
|
||||
echo "you find a weird rainbow coloured pill in front of you. Very 'Martix', you think"
|
||||
echo "to yourself. What does this mean? Are you supposed to take the pill?"
|
||||
echo "Is this some kind of test? And who ARE these people?!"
|
||||
echo "Soudain un homme au visage souriant s'approche de vous,"
|
||||
echo "Vous avez bien fait de venir dit-il d'une voix profonde au ton calme. Vous restez avec nous?"
|
||||
echo "Voila le jeu. Nous allons tester votre capacité à agir pour l'oeuvre commune que vous visitez"
|
||||
echo "Vous aurez le choix ensuite de voyager entre tous les lieux du réseau en franchise!"
|
||||
echo
|
||||
sleep 5
|
||||
echo
|
||||
echo "What would you like to do?"
|
||||
echo "Que voulez vous faire?"
|
||||
|
||||
while true; do
|
||||
read -p "> " nsewuh
|
||||
case $nsewuh in
|
||||
n ) echo "You get up and look around. Not much over here." ;;
|
||||
s ) echo "You take a look at the decor of the room. It's pretty nice." ;;
|
||||
e ) echo "There's a curtain - but no window behind it. How odd." ;;
|
||||
w ) echo "WHO ARE THESE PEOPLE?!" ;;
|
||||
u ) ./end.sh
|
||||
n ) echo "Pas moyen de se déplacer." ;;
|
||||
s ) echo ".Pas le choix." ;;
|
||||
e ) echo "Pas par là." ;;
|
||||
w ) echo "Plus à l'ouest que ça? Y'a pas!" ;;
|
||||
u ) ./end.sh
|
||||
exit ;;
|
||||
h ) echo "You hug the person next to you. He feels cold, and doesn't move." ;;
|
||||
* ) echo "I'm sorry, I don't understand you. Commands are: n, e, s, w, u and h.";;
|
||||
h ) echo "Comment refuser une telle proposition..." ;;
|
||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||
esac
|
||||
done
|
||||
|
||||
|
|
|
@ -12,46 +12,54 @@ echo
|
|||
# Just because something looks shiny and fun, doesn't make it any
|
||||
# less deadly.
|
||||
sleep 1
|
||||
echo "Un tout petit ordinateur"
|
||||
echo "sat on a desk in the middle of it. Is that... YES!"
|
||||
echo "Steam is installed, and it looks like the entire library of"
|
||||
echo "games is installed! This is one epic gaming rig."
|
||||
echo "Dans une cabine, un écran est disposé en coin. Un tout petit ordinateur"
|
||||
echo "y est raccordé... D'autres fils sortent de l'appareil. Une webcam. Une imprimante. COOL!"
|
||||
echo "Un TerraPi4. Astroport y est installé."
|
||||
echo
|
||||
echo "The only way out is east, back the way you came... but..."
|
||||
echo "shiny. Maybe it'd be rude NOT to sit down and game a little."
|
||||
sleep 2
|
||||
echo "Depuis le GRAND RESET, partager des informations est totalement réglementé"
|
||||
echo "En dehors de la version payante, cet autre INTERNET gratuit existe. Il se contruit comme on collecte les oeufs à Paques."
|
||||
echo "Certains l'appelle 'Le Blob'. On y échange en pair à pair."
|
||||
echo
|
||||
echo "What would you like to do?"
|
||||
echo "Cet endroit est une ambassade MadeInZion. Un crypto pays de la Nation d'Etat d'Esprit."
|
||||
echo "Une version optimisée, décentralisée, sans frontière des anciens pays et gouvernements."
|
||||
echo
|
||||
echo "Vous pouvez "
|
||||
echo
|
||||
echo "Une version optimisée, décentralisée, sans frontière des anciens pays et gouvernements."
|
||||
echo
|
||||
echo "Que voulez vous faire?"
|
||||
|
||||
while true; do
|
||||
read -p "> " nsewuh
|
||||
case $nsewuh in
|
||||
n ) echo "WALL EQUALS TRUE." ;;
|
||||
s ) echo "Nope. Wall." ;;
|
||||
w ) ./kroo2.sh
|
||||
n ) echo "Vous êtes dans une cabine. Des QRCode sont collés à la parois nord" ;;
|
||||
s ) echo "Cette paroie comprte un miroir. Pour se faire une beauté avant d'enregistrer une capsule vidéo." ;;
|
||||
w ) ./kroo.sh
|
||||
exit ;;
|
||||
e ) echo "You were going to go east, then you took a wall to the face." ;;
|
||||
e ) echo "Vous êtes face à l'écran. Au dessus des hauts parleurs et une webcam" ;;
|
||||
u ) echo
|
||||
echo "You sit and game. And game. And game. You forget about time,"
|
||||
echo "and food, and people. You realise that you cannot get up. You can't"
|
||||
echo "move. You are stuck to the chair."
|
||||
echo "Vous appuyez sur l'interupteur de l'écran et touchez la barre espace du clavier"
|
||||
echo "D'un coup d'oeil vous savez que votre intuition était la bonne"
|
||||
echo "Plusieurs icones sont là."
|
||||
echo
|
||||
sleep 4
|
||||
echo "Days go by. Weeks. You've played game after game, but..."
|
||||
echo
|
||||
echo "Your body is giving up. With your final breath you come to realise that"
|
||||
echo "you cannot live on gamerpoints alone. You close your eyes for the last time."
|
||||
sleep 4
|
||||
echo "Ajouter un rêve au lieu."
|
||||
echo "Ajouter un astronaute au jeu."
|
||||
echo "Voir les primes."
|
||||
echo "__________________ Connexion....."
|
||||
sleep 3
|
||||
echo
|
||||
echo
|
||||
echo "YOU ARE DEAD."
|
||||
echo "INITIALISATION ASTROPORT"
|
||||
echo
|
||||
read -p "Press [ENTER] to try again..."
|
||||
./mainroom.sh
|
||||
read -p "Appuyez sur [ENTER] pour créer votre VISA"
|
||||
../tools/VISA.new.sh
|
||||
exit
|
||||
|
||||
;;
|
||||
h ) echo "You hug the computer. Nerd." ;;
|
||||
* ) echo "I'm sorry, I don't understand you. Commands are: n, e, s, w, u and h.";;
|
||||
h ) echo "Votre smartphone a détecté le réseau Wifi 'qo-op' typique de ce lieu. Connectez-vous à son Nextcloud https://192.168.220.1 " ;;
|
||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||
esac
|
||||
done
|
||||
|
||||
|
|
|
@ -10,27 +10,26 @@ echo
|
|||
|
||||
# I like this room. There is no way to get out of it alive.
|
||||
sleep 1
|
||||
echo "This is a long room, and ask you walk down it, you see a person."
|
||||
echo "Finally! Another person! You start to run toward the shadowy figure"
|
||||
echo "but then stop dead. This isn't... no... it can't be. It's... it's..."
|
||||
echo "IT'S A GRUE."
|
||||
echo "Un évier derrière une fenère, une ancienne porte d'armoire comme table."
|
||||
echo "Un meuble fait de planches de bois cousues rempli de bocaux"
|
||||
echo "Une glacière recouverte d'une couche d'isolant Un bruleur à gaz."
|
||||
echo "C'est un espace pour cuisiner."
|
||||
sleep 3
|
||||
echo
|
||||
echo "No. NO! You cry, as he sits you down and, rather than beating you to"
|
||||
echo "death, starts to read you some of his Grue Poetry. It's awful. Your"
|
||||
echo "brain starts to melt and, as a result, your nose starts bleeding."
|
||||
echo "Vous avez soif. Un filtre à eau gravitationnel vous fait face"
|
||||
echo "vous attraper un gobelet et le remplissez à raz bord du liquide de la bombone"
|
||||
echo "Vous portez le verre à vos lèvres..."
|
||||
echo
|
||||
sleep 5
|
||||
echo "You start to feel dizzy. You can't think straight. As you fall to the"
|
||||
echo "floor, your own blood and brains all around you, you begin"
|
||||
echo "to wonder why the grue didn't just kill you quickly like"
|
||||
echo "most do. Bloody liberal arts students."
|
||||
echo
|
||||
echo "You slip into unconciousness."
|
||||
sleep 4
|
||||
echo "YOU ARE DEAD."
|
||||
echo
|
||||
read -p "Press [ENTER] to try again..."
|
||||
./mainroom.sh
|
||||
echo "A la première gorgée vous vous sentez ramolir. Comment savoir combien vous avez bu"
|
||||
echo "quand votre corps devenu impossible à garder droit s'est éffondré sur le sol."
|
||||
echo "Simplement le temps de vous demander pourquoi?"
|
||||
echo
|
||||
echo "Vous sombrez dans l'inconscience."
|
||||
sleep 4
|
||||
echo "VOUS VOUS SENTEZ DECOLLER."
|
||||
echo
|
||||
read -p "Appuyez sur [ENTER] pour revenir..."
|
||||
./mainroom.sh
|
||||
|
||||
exit
|
|
@ -20,11 +20,11 @@ sleep 3
|
|||
echo "Une voix synthétique vous accueille."
|
||||
echo
|
||||
echo "Vous parcourez l'espace du regard"
|
||||
echo "Au nord, face à vous se trouve un foyer où brule un bon feu."
|
||||
echo "Au nord, face à vous se trouve un foyer où brule un feu."
|
||||
echo
|
||||
echo "A l'Ouest se trouve un mur où sont suspendus tuyaux, ustensiles et bocaux"
|
||||
echo "Un écran et clavier d'ordinateur se situent à l'Est"
|
||||
echo "Derrière vous, la porte par où vous êtes entré est toujours ouverte."
|
||||
echo "A l'ouest sont suspendus tuyaux, ustensiles et bocaux. Une cuisine?"
|
||||
echo "Un écran et un clavier d'ordinateur se situent à l'est de votre position"
|
||||
echo "Derrière vous, la porte par où vous êtes entré est encore ouverte."
|
||||
echo
|
||||
echo "Que voulez vous faire?"
|
||||
|
||||
|
@ -33,15 +33,17 @@ echo "Que voulez vous faire?"
|
|||
while true; do
|
||||
read -p "> " nsewuh
|
||||
case $nsewuh in
|
||||
n ) echo "Vous vous asseyez sur le grand tapis. Le feu est envoutant. Vous vous relaxez un instant." ;;
|
||||
n ) echo "Vous vous asseyez sur le grand tapis devant le feu. Vous vous relaxez un instant."
|
||||
./magic8.sh
|
||||
;;
|
||||
s ) ./bigroom.sh
|
||||
exit ;;
|
||||
e ) ./gameroom.sh
|
||||
exit ;;
|
||||
w ) ./grue.sh
|
||||
exit ;;
|
||||
u ) echo "Choisissez une zone vers où vous diriger dans la pièce pour pouvoir agir." ;;
|
||||
h ) echo "La chaleur est agréable. Sur votre gauche une cuisine, à votre droite un salon" ;;
|
||||
u ) echo "Vous refermez la porte... Puis vous vous ravisez... Si la poignée disparaissait encore. Il vaut mieux la laisser ouverte." ;;
|
||||
h ) echo "La grande pièce est spacieuse, agréable. Devant un feu, à gauche la cuisine, à droite un salon." ;;
|
||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||
esac
|
||||
done
|
||||
|
|
|
@ -23,4 +23,7 @@ echo ""
|
|||
echo "J'ai regardé dans le futur et je dis: "
|
||||
echo " ${answers[$answer]}" ; echo ""
|
||||
|
||||
exit 0
|
||||
sleep 3
|
||||
./mainroom.sh
|
||||
|
||||
exit
|
||||
|
|
|
@ -13,7 +13,7 @@ sed -i='' 's/on/off/' ../logic/leverlogic.ben
|
|||
file1="../art/titleart.ben"
|
||||
while IFS= read -r line
|
||||
do
|
||||
echo "$line"
|
||||
echo "$line"
|
||||
done <"$file1"
|
||||
echo
|
||||
|
||||
|
@ -22,7 +22,7 @@ sleep 5
|
|||
file2="../script/opening.ben"
|
||||
while IFS= read -r line
|
||||
do
|
||||
echo "$line"
|
||||
echo "$line"
|
||||
done <"$file2"
|
||||
read -p "Pressez sur [ENTER] pour démarrer..."
|
||||
|
||||
|
@ -31,22 +31,22 @@ clear
|
|||
file1="../art/titleart.ben"
|
||||
while IFS= read -r line
|
||||
do
|
||||
echo "$line"
|
||||
echo "$line"
|
||||
done <"$file1"
|
||||
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 près d'une batisse en ruine."
|
||||
echo "C'est une ancienne grange faites de gros murs de pierre."
|
||||
echo "Le toit et une partie des murs sont effondrés."
|
||||
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 "Vous disposez d'un sac à dos et d'une bouteille isotherme."
|
||||
echo "Le soleil est déjà haut dans le ciel."
|
||||
echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux."
|
||||
echo "SOus vos pieds. Le sol est rouge parsemé dé cailloux blancs."
|
||||
echo
|
||||
echo "Vous pouvez vous diriger selon les points cardinaux."
|
||||
echo "Nord, Sud, Est, Ouest."
|
||||
echo "Au nord un chemin remonte, au sud un passage descend, à l'est la bergerie, à l'ouest une trace."
|
||||
echo
|
||||
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u et h."
|
||||
|
||||
|
@ -59,11 +59,11 @@ while true; do
|
|||
s ) ./brown.sh
|
||||
exit ;; # Be sure to include 'exit' otherwise the game won't quit properly!
|
||||
e ) ./red.sh
|
||||
exit ;;
|
||||
exit ;;
|
||||
w ) ./green.sh
|
||||
exit ;;
|
||||
u ) echo "Vous ouvrez votre sac il contient une tente et des vêtements chauds." ;; # Something to say? You can also just echo.
|
||||
h ) echo "Vous vous souvenez..." ;;
|
||||
exit ;;
|
||||
u ) echo "Vous ouvrez votre sac il contient une tente, des vêtements, un termos, 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://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..";;
|
||||
esac
|
||||
done
|
||||
|
|
|
@ -21,7 +21,7 @@ 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`
|
||||
if [ "$leverstate" = "on" ]; then
|
||||
echo "Une porte sur la façade est entrouverte. Vous devriez entrer..."
|
||||
echo "Une poignée est apparue sur la porte de la façade..."
|
||||
else
|
||||
echo "Vous en faites le tour..."
|
||||
echo "Aucune entrée n'est visible."
|
||||
|
@ -37,13 +37,12 @@ echo "Que voulez-vous faire ?"
|
|||
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 vous perdez rapidement... "
|
||||
exit ;;
|
||||
n ) echo "Si vous vous aventurez dans la forêt plus au nord. Sans boussole, vous tisqiez de vous perdre..."
|
||||
s ) ./mainroom.sh
|
||||
exit ;;
|
||||
e ) echo "Vous arrivez le long d'une corniche qui surplombe un ruisseau qui coule dans le fond de la ravine. Impossible de passer" ;;
|
||||
w ) echo "Vous voilà face à un Jardin luxuriant. Une cloture électrique en délimite et empêche l'accès." ;;
|
||||
h ) echo "Vous apercevez à l'interieur une video en cours de projection..."
|
||||
h ) echo "Il y a à l'interieur une video en cours de projection..."
|
||||
sleep 2
|
||||
xdg-open "https://www.youtube.com/embed/Yk-WRXKysXM"
|
||||
;;
|
||||
|
|
|
@ -1,17 +1,19 @@
|
|||
La planète où vous vous trouvez est en danger.
|
||||
La 5 ème extinction de masse du vivant est en cours!
|
||||
Les gouvernements de ce monde se disputent ses dernières ressources.
|
||||
La Confédération Interplanétaire recrute Terrestres Extraordinaires.
|
||||
|
||||
Le "contrat social" de votre pays n'est plus en mesure de garantir sécurité et bonheur?
|
||||
La commission extraterrestre est formelle. Votre vie est en danger.
|
||||
La planète où vous vous trouvez est en danger. Une nouvelle extinction du vivant est en cours!
|
||||
Les gouvernements de ce monde se disputent les dernières ressources.
|
||||
Le "contrat social" du pays vascille. Les technocratiques réclament plus de contrôle.
|
||||
|
||||
Vous pouvez changer cela.
|
||||
La confédération interplanétaire diffuse ce programme à destination des terrestres extraordinaires.
|
||||
La commission extraterrestre est formelle. Vous êtes en danger.
|
||||
Il vous faut évoluer autrement. Maintenant.
|
||||
|
||||
Plus que l'argent, l'art des gens mis en oeuvre crée la valeur de votre monde.
|
||||
Lancez vous dans une terraformation de planète!
|
||||
Changer pour la Monnaie Libre. Libérer l'art des gens.
|
||||
Ce programme vous permet de créer ou rejoindre un espace libre.
|
||||
Lieu autonome autogéré relié par le JEu en réseau LOVE.
|
||||
MadeInZion délivre uin Visa pour y accéder.
|
||||
|
||||
Ete-vous prêt à découvrir ce monde parallèle?
|
||||
Optenez votre visa MadeInZion. Démarrez le JEu.
|
||||
Révelez votre part d'ingéniosité créative. Bienvenue dans l'aventure.
|
||||
|
||||
Vos commandes pour se déplacer et interagir sont
|
||||
'n' aller au nord,
|
||||
|
@ -24,5 +26,3 @@ Vos commandes pour se déplacer et interagir sont
|
|||
Ctrl-C pour quitter.
|
||||
|
||||
- - -
|
||||
L'équipe des terraformeurs vous attend.
|
||||
- - -
|
||||
|
|
18
start.sh
18
start.sh
|
@ -17,12 +17,11 @@ echo '
|
|||
/_/ \_\____/ |_| |_| \_\\___/|_| \___/|_| \_\|_| \___/|_| \_|_____|
|
||||
|
||||
|
||||
ASTROPORT is a peer to peer friends of friends real life game run on IPFS.
|
||||
Build an OASIS or join the local crew
|
||||
ASTROPORT jeu de terraformation planétaire sur IPFS.<
|
||||
|
||||
@@@@@@@@@@@@@@
|
||||
OASIS ACTUAL PLAYERS
|
||||
@@@@@@@@@@@@@@
|
||||
@@@@@@@@@
|
||||
ACTUAL PLAYERS
|
||||
@@@@@@@@@
|
||||
'
|
||||
|
||||
## VERIFY SOFTWARE DEPENDENCIES
|
||||
|
@ -30,12 +29,12 @@ OASIS ACTUAL PLAYERS
|
|||
|
||||
mkdir -p ~/.zen/tmp
|
||||
mkdir -p ~/.zen/game/players
|
||||
mkdir -p ~/.zen/game/players
|
||||
|
||||
## CHECK CONNECTED USER
|
||||
if [[ -e ~/.zen/game/players/.current ]]; then
|
||||
echo "WELCOME $(cat ~/.zen/game/players/.current/.pseudo)"
|
||||
if [[ -e ~/.zen/game/players/.current/.pseudo ]]; then
|
||||
PLAYER=$(cat ~/.zen/game/players/.current/.player)
|
||||
PSEUDO=$(cat ~/.zen/game/players/.current/.pseudo)
|
||||
echo "BIENVENUE $PSEUDO - $PLAYER"
|
||||
else
|
||||
PS3='Choisissez ou créez votre identité : '
|
||||
players=($(ls ~/.zen/game/players) "NOUVEAU VISA")
|
||||
|
@ -60,7 +59,8 @@ fi
|
|||
echo "SVP entrez votre PASS $fav"
|
||||
rm -f ~/.zen/game/players/.current
|
||||
ln -s ~/.zen/game/players/$PLAYER ~/.zen/game/players/.current
|
||||
cat ~/.zen/game/players/.current/.pass
|
||||
|
||||
cat ~/.zen/game/players/.current/.pass # DEVEL
|
||||
read PASS
|
||||
|
||||
## DECODE CURRENT PLAYER CRYPTO
|
||||
|
|
Loading…
Reference in New Issue