forked from STI/Astroport.ONE
adventure game in Astroport
This commit is contained in:
parent
036f63799b
commit
04a0879472
|
@ -20,6 +20,8 @@ cp -r art $newgame/art
|
||||||
cp -r script $newgame/script
|
cp -r script $newgame/script
|
||||||
cp -r logic $newgame/logic
|
cp -r logic $newgame/logic
|
||||||
cp -r tools $newgame/tools
|
cp -r tools $newgame/tools
|
||||||
|
cp start.sh $newgame/
|
||||||
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -5,5 +5,5 @@
|
||||||
/_/ \_\___/\__|_| \___/| .__/ \___/|_| \__| |_____|\___/ (_) |_|_____|
|
/_/ \_\___/\__|_| \___/| .__/ \___/|_| \__| |_____|\___/ (_) |_|_____|
|
||||||
|_|
|
|_|
|
||||||
|
|
||||||
--- Un JEu de terraformation de Planète Forêt Jardin ---
|
--- Un JEu de Forêt Jardin en Monnaie Libre sur IPFS ---
|
||||||
|
|
||||||
|
|
|
@ -9,30 +9,32 @@ done <"$file1"
|
||||||
|
|
||||||
# This is close to the endgame, but affords the player a last set of things to try and do.
|
# This is close to the endgame, but affords the player a last set of things to try and do.
|
||||||
# Obviously if you use this framework to create a game of your own, you can extend this massively.
|
# Obviously if you use this framework to create a game of your own, you can extend this massively.
|
||||||
|
|
||||||
echo
|
echo
|
||||||
sleep 1
|
sleep 1
|
||||||
echo "Vous décidez de sortir de la Sation Astroport."
|
echo "Vous décidez de sortir de la Sation Astroport."
|
||||||
echo
|
echo
|
||||||
sleep 2
|
leverstate=`cat ../logic/stationlogic.ben`
|
||||||
echo "Vous vérifiez le contenu de votre portefeuille"
|
if [ "$leverstate" = "on" ]; then
|
||||||
echo "Il vous reste quelques billets..."
|
|
||||||
sleep 2
|
sleep 2
|
||||||
echo "Etrange."
|
echo "Le monde LIBRE est en vous."
|
||||||
echo
|
echo "Le Visa MadeInZion vous permet de découvrir celui qui vous entoure"
|
||||||
sleep 3
|
sleep 2
|
||||||
echo "Certains n'ont pas la même couleur que d'habitude."
|
echo "Nous vous attendons sur notre 'bon coin' https://gchange.fr "
|
||||||
echo
|
echo
|
||||||
sleep 5
|
sleep 3
|
||||||
echo "Vous sous sentez nerveux."
|
echo "Il vous reste maintenant à installer IPFS pour rejoindre l'Internet des Gens."
|
||||||
echo "Vous avez du mal à vous souvenir de ce que vous êtiez venu faire ici"
|
echo
|
||||||
echo "Est-ce que tout cela est vraiment arrivé?"
|
sleep 4
|
||||||
echo
|
echo "astrXbian -videoclub- contient un script d'installation à mettre à votre sauce."
|
||||||
sleep 5
|
echo "Vous avez du mal à vous souvenir de ce que vous êtiez venu faire ici"
|
||||||
echo
|
echo "Est-ce que tout cela est vraiment arrivé?"
|
||||||
echo "Soudain un homme au visage souriant s'approche de vous,"
|
echo
|
||||||
echo "Vous avez bien fait de venir dit-il d'une voix profonde au ton calme. Vous restez avec nous?"
|
else
|
||||||
echo "Voila le jeu. Nous allons tester votre capacité à agir pour l'oeuvre commune que vous visitez"
|
echo ""
|
||||||
echo "Vous aurez le choix ensuite de voyager entre tous les lieux du réseau en franchise!"
|
echo "Aucune entrée n'est visible."
|
||||||
|
fi
|
||||||
echo
|
echo
|
||||||
sleep 5
|
sleep 5
|
||||||
echo
|
echo
|
||||||
|
|
|
@ -23,9 +23,9 @@ echo "Il ressemble à une grosse calculatrice"
|
||||||
# Here we tell the player whether the lever is on or off.
|
# Here we tell the player whether the lever is on or off.
|
||||||
leverstate=`cat ../logic/leverlogic.ben`
|
leverstate=`cat ../logic/leverlogic.ben`
|
||||||
if [ "$leverstate" = "on" ]; then
|
if [ "$leverstate" = "on" ]; then
|
||||||
echo "Le mot SCAN clignote sur l'écran..."
|
echo "'VISA SVP' clignote sur l'écran..."
|
||||||
else
|
else
|
||||||
echo "La machine affiche l'heure qu'il est $(date +"%H:%M")"
|
echo "La machine affiche l'heure : 20:12"
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
echo "Il est tard pour explorer le chemin à pied, vous devriez retourner d'où vous venez."
|
echo "Il est tard pour explorer le chemin à pied, vous devriez retourner d'où vous venez."
|
||||||
|
@ -44,13 +44,16 @@ while true; do
|
||||||
w ) echo "Une rivière vous empêche de passer." ;;
|
w ) echo "Une rivière vous empêche de passer." ;;
|
||||||
u ) leverstate=`cat ../logic/leverlogic.ben`
|
u ) leverstate=`cat ../logic/leverlogic.ben`
|
||||||
if [ "$leverstate" = "on" ]; then
|
if [ "$leverstate" = "on" ]; then
|
||||||
echo "L'écran fait défiler le texte 'VISA SVP'"
|
echo "A chaque frappe d'une touche. l'écran fait défiler le texte 'SCANNEZ VISA SVP'."
|
||||||
else
|
else
|
||||||
sed -i='' 's/off/on/' ../logic/leverlogic.ben
|
sed -i='' 's/off/on/' ../logic/leverlogic.ben
|
||||||
echo "Vous touchez le clavier. L'écran se met à clignoter... "
|
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
|
fi
|
||||||
;;
|
;;
|
||||||
h ) echo "Le terminal est réalisé avec un mini ordinateur Raspberry Pi. Il porte un logo - MadeInZion - Astroport ONE" ;;
|
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..";;
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
|
@ -13,20 +13,7 @@ echo
|
||||||
# less deadly.
|
# less deadly.
|
||||||
sleep 1
|
sleep 1
|
||||||
echo "Dans une cabine, un écran est disposé en coin. Un tout petit ordinateur"
|
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 "y est raccordé... D'autres fils sortent de l'appareil. Une webcam. Une imprimante."
|
||||||
echo "Un TerraPi4. Astroport y est installé."
|
|
||||||
echo
|
|
||||||
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 "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
|
||||||
echo "Que voulez vous faire?"
|
echo "Que voulez vous faire?"
|
||||||
|
|
||||||
|
@ -37,28 +24,48 @@ while true; do
|
||||||
s ) echo "Cette paroie comprte un miroir. Pour se faire une beauté avant d'enregistrer une capsule vidéo." ;;
|
s ) echo "Cette paroie comprte un miroir. Pour se faire une beauté avant d'enregistrer une capsule vidéo." ;;
|
||||||
w ) ./kroo.sh
|
w ) ./kroo.sh
|
||||||
exit ;;
|
exit ;;
|
||||||
e ) echo "Vous êtes face à l'écran. Au dessus des hauts parleurs et une webcam" ;;
|
e ) echo "Vous êtes face à l'écran. Au dessus des hauts parleurs, une webcam" ;;
|
||||||
u ) echo
|
u ) leverstate=`cat ../logic/stationlogic.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/stationlogic.ben
|
||||||
echo "Vous appuyez sur l'interupteur de l'écran et touchez la barre espace du clavier"
|
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"
|
sleep 3
|
||||||
echo "Plusieurs icones sont là."
|
echo "AMBASSADE MadeInZion"
|
||||||
|
echo "TerraPi4 2 To"
|
||||||
echo
|
echo
|
||||||
|
sleep 2
|
||||||
|
echo "Avant que le GRAND RESET ne nous oblige à totalement réglementer nos information personnelles"
|
||||||
|
echo "En dehors de la version payante, un INTERNET gratuit existe. Il se contruit comme on collecte les oeufs à Paques."
|
||||||
|
sleep 2
|
||||||
|
echo
|
||||||
|
echo "Certains l'appelle 'Le Blob'. On y échange en pair à pair."
|
||||||
|
sleep 2
|
||||||
|
echo
|
||||||
|
echo "Cet endroit est une ambassade MadeInZion. Un crypto pays de la Nation d'Etat d'Esprit."
|
||||||
|
echo "Version optimisée, décentralisée, sans frontière des anciens pays et gouvernements."
|
||||||
sleep 4
|
sleep 4
|
||||||
echo "Ajouter un rêve au lieu."
|
file1="../art/astrored.ben"
|
||||||
echo "Ajouter un astronaute au jeu."
|
while IFS= read -r line
|
||||||
echo "Voir les primes."
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
echo "__________________ Connexion....."
|
echo "__________________ Connexion....."
|
||||||
|
echo "Parcourir l'Arbre des rêves "
|
||||||
|
echo "Ajouter un Astronaute au JEu."
|
||||||
sleep 3
|
sleep 3
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
echo "INITIALISATION ASTROPORT"
|
echo "INITIALISATION ASTROPORT"
|
||||||
echo
|
echo
|
||||||
read -p "Appuyez sur [ENTER] pour créer votre VISA"
|
read -p "Appuyez sur [ENTER] pour accéder au MENU"
|
||||||
../tools/VISA.new.sh
|
~/.zen/game/start.sh
|
||||||
exit
|
fi
|
||||||
|
exit
|
||||||
;;
|
;;
|
||||||
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 " ;;
|
|
||||||
|
h ) echo "Vous lisez l'inscription Wifi 'qo-op|0penS0urce!' - 192.168.220.1 - Nextcloud https://astroport.cloud - Jukebox https://astroport.music ..." ;;
|
||||||
* ) 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, u et h..";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
|
@ -22,8 +22,10 @@ echo
|
||||||
echo "Vous parcourez l'espace du regard"
|
echo "Vous parcourez l'espace du regard"
|
||||||
echo "Au nord, face à vous se trouve un foyer où brule un feu."
|
echo "Au nord, face à vous se trouve un foyer où brule un feu."
|
||||||
echo
|
echo
|
||||||
|
sleep 3
|
||||||
echo "A l'ouest sont suspendus tuyaux, ustensiles et bocaux. Une cuisine?"
|
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 "A l'est il y a un genre de 'photomaton' "
|
||||||
|
sleep 2
|
||||||
echo "Derrière vous, la porte par où vous êtes entré est encore ouverte."
|
echo "Derrière vous, la porte par où vous êtes entré est encore ouverte."
|
||||||
echo
|
echo
|
||||||
echo "Que voulez vous faire?"
|
echo "Que voulez vous faire?"
|
||||||
|
@ -42,8 +44,11 @@ while true; do
|
||||||
exit ;;
|
exit ;;
|
||||||
w ) ./grue.sh
|
w ) ./grue.sh
|
||||||
exit ;;
|
exit ;;
|
||||||
u ) echo "Vous refermez la porte... Puis vous vous ravisez... Si la poignée disparaissait encore. Il vaut mieux la laisser ouverte." ;;
|
u ) echo "Vous tapotez sur le barmoètre. Une photo satellite?"
|
||||||
h ) echo "La grande pièce est spacieuse, agréable. Devant un feu, à gauche la cuisine, à droite un salon." ;;
|
./meteofrance.sh
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
h ) echo "La pièce est spacieuse. La chaleur du feu agréable, à gauche on dirait une cuisine explosée, à droite une chaise moletonnée fait face à un écran." ;;
|
||||||
* ) 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, u et h..";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
|
@ -43,10 +43,10 @@ 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 "Le toit et une bonne partie des murs sont effondrés."
|
||||||
echo
|
echo
|
||||||
echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux."
|
echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux."
|
||||||
echo "SOus vos pieds. Le sol est rouge parsemé dé 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 une trace."
|
echo "Au nord un chemin remonte, au sud un passage descend, à l'est, la bergerie, à l'ouest, une trace d'animaux"
|
||||||
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, u et h."
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ 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 "trônant au centre d'une clairière lumineuse. La forêt à cet endroit"
|
||||||
echo "forme un cercle tout autour..."
|
echo "forme un cercle tout autour..."
|
||||||
echo
|
echo
|
||||||
echo "Un Astroport fait de vitres, de planches et de chevrons"
|
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 "est posé là. Eclairé par les rayons du soleil."
|
||||||
echo
|
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.
|
# Here we're going to check to see if the lever - the only logic we are using in this game - is on or off.
|
||||||
|
@ -37,12 +37,12 @@ echo "Que voulez-vous faire ?"
|
||||||
while true; do
|
while true; do
|
||||||
read -p "> " nsewuh
|
read -p "> " nsewuh
|
||||||
case $nsewuh in
|
case $nsewuh in
|
||||||
n ) echo "Si vous vous aventurez dans la forêt plus au nord. Sans boussole, vous tisqiez de vous perdre..."
|
n ) echo "Vous vous aventurez dans la forêt plus au nord. Sans boussole, vous allez vous perdre rapidement... " ;;
|
||||||
s ) ./mainroom.sh
|
s ) ./mainroom.sh
|
||||||
exit ;;
|
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" ;;
|
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 en délimite et empêche l'accès." ;;
|
w ) echo "Vous voilà face à un Jardin luxuriant. Une cloture électrique le délimite et en empêche l'accès." ;;
|
||||||
h ) echo "Il y a à l'interieur une video en cours de projection..."
|
h ) echo "Vous voyez à l'interieur de la Station une video en cours de projection..."
|
||||||
sleep 2
|
sleep 2
|
||||||
xdg-open "https://www.youtube.com/embed/Yk-WRXKysXM"
|
xdg-open "https://www.youtube.com/embed/Yk-WRXKysXM"
|
||||||
;;
|
;;
|
||||||
|
@ -51,7 +51,7 @@ while true; do
|
||||||
./kroo.sh
|
./kroo.sh
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "Vous essayez de trouver une ouverture... Impossible d'entrer."
|
echo "Vous cherchez une ouverture... Pas la moindre. Impossible d'entrer sans commettre une effraction..."
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
* ) 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, u et h..";;
|
||||||
|
|
|
@ -1,19 +1,14 @@
|
||||||
La Confédération Interplanétaire recrute Terrestres Extraordinaires.
|
Message de la Confédération Interplanétaire
|
||||||
|
|
||||||
La planète où vous vous trouvez est en danger. Une nouvelle extinction du vivant est en cours!
|
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.
|
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.
|
Le "contrat social" des 'pays civilisés' vascille. Les technocrates réclament plus de contrôle.
|
||||||
|
|
||||||
La commission extraterrestre est formelle. Vous êtes en danger.
|
La commission extraterrestre est formelle. Vous êtes en danger.
|
||||||
Il vous faut évoluer autrement. Maintenant.
|
|
||||||
|
|
||||||
Lancez vous dans une terraformation de planète!
|
Heureusement la monnaie libre a été découverte sur votre planète!
|
||||||
Changer pour la Monnaie Libre. Libérer l'art des gens.
|
Elle s'utilise dans ce jeu de civilisation 'grandeur nature'. Prêt?
|
||||||
Ce programme vous permet de créer ou rejoindre un espace libre.
|
Bienvenue dans l'aventure.
|
||||||
Lieu autonome autogéré relié par le JEu en réseau LOVE.
|
|
||||||
MadeInZion délivre uin Visa pour y accéder.
|
|
||||||
|
|
||||||
Révelez votre part d'ingéniosité créative. Bienvenue dans l'aventure.
|
|
||||||
|
|
||||||
Vos commandes pour se déplacer et interagir sont
|
Vos commandes pour se déplacer et interagir sont
|
||||||
'n' aller au nord,
|
'n' aller au nord,
|
||||||
|
|
2
start.sh
2
start.sh
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash -x
|
#!/bin/bash
|
||||||
################################################################################
|
################################################################################
|
||||||
# Author: Fred (support@qo-op.com)
|
# Author: Fred (support@qo-op.com)
|
||||||
# Version: 0.1
|
# Version: 0.1
|
||||||
|
|
|
@ -56,7 +56,7 @@ Utilisez ces identifiants pour rejoindre le réseau JUNE
|
||||||
$PEPPER
|
$PEPPER
|
||||||
"
|
"
|
||||||
G1PUB=$(python3 ${MY_PATH}/key_create_dunikey.py "$SALT" "$PEPPER")
|
G1PUB=$(python3 ${MY_PATH}/key_create_dunikey.py "$SALT" "$PEPPER")
|
||||||
[[ ! $G1PUB ]]; then
|
if [[ ! $G1PUB ]]; then
|
||||||
[[ $1 != "quiet" ]] && echo "Désolé. Nous n'avons pas pu générer votre clef Cesium automatiquement."
|
[[ $1 != "quiet" ]] && echo "Désolé. Nous n'avons pas pu générer votre clef Cesium automatiquement."
|
||||||
else
|
else
|
||||||
mv /tmp/secret.dunikey ~/.zen/game/players/$PSEUDO/
|
mv /tmp/secret.dunikey ~/.zen/game/players/$PSEUDO/
|
||||||
|
|
Loading…
Reference in New Issue