forked from STI/Astroport.ONE
update
This commit is contained in:
parent
6f4acb87cf
commit
b410295c63
|
@ -1,58 +0,0 @@
|
|||
#!/bin/bash
|
||||
################################################################################
|
||||
# Author: Fred (support@qo-op.com)
|
||||
# Version: 0.1
|
||||
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
||||
################################################################################
|
||||
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||
mkdir -p ~/.zen/tmp/${MOATS}
|
||||
################################################################################
|
||||
# Choisir la source de capture
|
||||
# https://fr.sat24.com/image?type=visual5HDComplete®ion=fr
|
||||
|
||||
MY_PATH="`dirname \"$0\"`" # relative
|
||||
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||
ME="${0##*/}"
|
||||
|
||||
## TEST IPFS
|
||||
[[ ! $(which ipfs) ]] && echo "Missing IPFS. Please install... https://ipfs.tech" && exit 1
|
||||
|
||||
## PREPARE FILE SYSTEM CACHE
|
||||
mkdir -p ~/.zen/adventure/meteo.anim.eu
|
||||
rm -f ~/.zen/adventure/meteo.anim.eu/meteo.png
|
||||
|
||||
## SCRAPING meteo.png
|
||||
curl -m 20 --output ~/.zen/adventure/meteo.anim.eu/meteo.png https://s.w-x.co/staticmaps/wu/wu/satir1200_cur/europ/animate.png
|
||||
|
||||
if [[ ! -f ~/.zen/adventure/meteo.anim.eu/meteo.png ]]; then
|
||||
|
||||
echo "Impossible de se connecter au service meteo"
|
||||
exit 1
|
||||
|
||||
else
|
||||
|
||||
echo "Mise à jour archive meteo : ${MOATS}"
|
||||
echo ${MOATS} > ~/.zen/adventure/meteo.anim.eu/.moats
|
||||
|
||||
OLDID=$(cat ~/.zen/adventure/.meteo.index 2>/dev/null)
|
||||
# TODO : COMPARE SIMILAR OR NOT
|
||||
# ipfs get "/ipfs/$OLDID/meteo.anim.eu/meteo.png"
|
||||
|
||||
## PREPARE NEW index.html
|
||||
sed "s/_OLDID_/$OLDID/g" ${MY_PATH}/../templates/meteo_chain.html > /tmp/index.html
|
||||
sed -i "s/_IPFSID_/$IPFSID/g" /tmp/index.html
|
||||
sed -i "s/_DATE_/$(date -u "+%Y-%m-%d#%H:%M:%S")/g" /tmp/index.html
|
||||
sed "s/_PSEUDO_/${USER}/g" /tmp/index.html > ~/.zen/adventure/index.html
|
||||
|
||||
# Copy style css
|
||||
cp -r ${MY_PATH}/../templates/styles ~/.zen/adventure/
|
||||
|
||||
INDEXID=$(ipfs add -rHq ~/.zen/adventure/* | tail -n 1)
|
||||
echo $INDEXID > ~/.zen/adventure/.meteo.index
|
||||
echo "METEO INDEX : http://127.0.0.1:8080/ipfs/$INDEXID"
|
||||
|
||||
IPFS=$(ipfs add -q ~/.zen/adventure/meteo.anim.eu/meteo.png | tail -n 1)
|
||||
echo $IPFS > ~/.zen/adventure/meteo.anim.eu/.chain
|
||||
|
||||
fi
|
||||
|
0
adventure/games/votrejeu/art/bigfinish.ben → adventure/games/yassine.elazzaoui@ynov.com/art/bigfinish.ben
Executable file → Normal file
0
adventure/games/votrejeu/art/bigfinish.ben → adventure/games/yassine.elazzaoui@ynov.com/art/bigfinish.ben
Executable file → Normal file
|
@ -0,0 +1,8 @@
|
|||
# ## ### ## ### ### ## #
|
||||
# ## ## ## ## #
|
||||
# ###### ### #### ###### ###### #### # #### ## ## ### ## ## #### #### ### ##### #### #### ## ## #
|
||||
# ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
|
||||
# ## ## ## ###### ## ## ###### ## ###### ## ## ## ## ## ###### ## ## ##### ###### ##### ## ## #
|
||||
# ##### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
|
||||
# ## #### ##### #### #### ##### #### ##### ###### #### #### #### ##### #### #### ###### ##### ##### ###### #
|
||||
# #### #
|
0
adventure/games/votrejeu/art/supper.ben → adventure/games/yassine.elazzaoui@ynov.com/art/supper.ben
Executable file → Normal file
0
adventure/games/votrejeu/art/supper.ben → adventure/games/yassine.elazzaoui@ynov.com/art/supper.ben
Executable file → Normal file
0
adventure/games/votrejeu/art/titleart.ben → adventure/games/yassine.elazzaoui@ynov.com/art/titleart.ben
Executable file → Normal file
0
adventure/games/votrejeu/art/titleart.ben → adventure/games/yassine.elazzaoui@ynov.com/art/titleart.ben
Executable file → Normal file
0
adventure/games/votrejeu/logic/leverlogic.ben → adventure/games/yassine.elazzaoui@ynov.com/logic/leverlogic.ben
Executable file → Normal file
0
adventure/games/votrejeu/logic/leverlogic.ben → adventure/games/yassine.elazzaoui@ynov.com/logic/leverlogic.ben
Executable file → Normal file
0
adventure/games/votrejeu/logic/stationlogic.ben → adventure/games/yassine.elazzaoui@ynov.com/logic/stationlogic.ben
Executable file → Normal file
0
adventure/games/votrejeu/logic/stationlogic.ben → adventure/games/yassine.elazzaoui@ynov.com/logic/stationlogic.ben
Executable file → Normal file
0
adventure/games/votrejeu/rooms/bigroom.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/bigroom.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/bigroom.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/bigroom.sh
Executable file → Normal file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
################################################################################
|
||||
# Author: Fred (support@qo-op.com)
|
||||
# Version: 0.1
|
||||
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
||||
################################################################################
|
||||
|
||||
echo
|
||||
echo "Un génie maléfique apparait"
|
||||
echo "Il vous regarde de haut en bas d'un air dédaigneux comme s'il attendais quelquechose de vous."
|
||||
echo "Qu'allez vous faire?"
|
||||
echo "1 pour fuir, 2 pour lui parler 3 pour rester silencieux et 4 pour une action mystère"
|
||||
echo
|
||||
while true; do
|
||||
read -p "> " nsewuh
|
||||
case $nsewuh in
|
||||
3 ) echo "Le silence deviens pesant mais le génie ne vous quitte pas du regard..." ;;
|
||||
1 ) ./mainroom.sh
|
||||
exit ;;
|
||||
2 ) ./papier.sh
|
||||
exit ;;
|
||||
4 ) echo "Votre vision se trouble et vous perdez le sens de l'équilibre, le génie est en train de vous envoyer
|
||||
des ondes cérébrales afin de communiquer, des images commencent à se former dans votre esprit"
|
||||
sleep 2
|
||||
xdg-open "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
|
||||
;;
|
||||
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont :
|
||||
1 pour fuir, 2 pour lui parler 3 pour rester silencieux et 4 pour une action mystère";;
|
||||
esac
|
||||
done
|
||||
|
||||
esac
|
||||
exit
|
0
adventure/games/votrejeu/rooms/brown.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/brown.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/brown.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/brown.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/end.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/end.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/end.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/end.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/gameroom.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/gameroom.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/gameroom.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/gameroom.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/green.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/green.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/green.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/green.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/grue.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/grue.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/grue.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/grue.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/kroo.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/kroo.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/kroo.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/kroo.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/kroo2.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/kroo2.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/kroo2.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/kroo2.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/magic8.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/magic8.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/magic8.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/magic8.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/mainroom.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/mainroom.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/mainroom.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/mainroom.sh
Executable file → Normal file
|
@ -0,0 +1,58 @@
|
|||
#!/bin/bash
|
||||
clear
|
||||
|
||||
# Initialise the Title Art
|
||||
file1="../art/pfc.ben"
|
||||
while IFS= read -r line
|
||||
do
|
||||
echo "$line"
|
||||
done <"$file1"
|
||||
echo
|
||||
|
||||
# Fonction pour générer le choix du génie
|
||||
function choix_genie {
|
||||
choix=("pierre" "feuille" "ciseaux")
|
||||
choix_genie=${choix[$RANDOM % 3]}
|
||||
}
|
||||
|
||||
# Fonction pour déterminer le gagnant
|
||||
function determiner_gagnant {
|
||||
if [ "$1" == "$2" ]; then
|
||||
echo "C'est une égalité !"
|
||||
elif [ "$1" == "pierre" -a "$2" == "ciseaux" ] || [ "$1" == "feuille" -a "$2" == "pierre" ] ||
|
||||
[ "$1" == "ciseaux" -a "$2" == "feuille" ]; then
|
||||
echo "Tu as gagné! le génie ne te félicite même pas et disparait en lâchant un grognement malotru"
|
||||
else
|
||||
echo "Le génie a gagné et aspire ton âme, retour au début."
|
||||
./mainroom.sh
|
||||
exit ;;
|
||||
fi
|
||||
}
|
||||
|
||||
# Fonction principale du jeu
|
||||
function jouer {
|
||||
echo "Choisis entre pierre, feuille et ciseaux :"
|
||||
read choix_joueur
|
||||
|
||||
# Vérifier si le choix est valide
|
||||
if [ "$choix_joueur" != "pierre" ] && [ "$choix_joueur" != "feuille" ] && [ "$choix_joueur" != "ciseaux" ]; then
|
||||
echo "Choix invalide. Veuillez choisir entre pierre, feuille et ciseaux."
|
||||
jouer
|
||||
else
|
||||
choix_genie
|
||||
echo "L'ordinateur a choisi $choix_genie."
|
||||
determiner_gagnant "$choix_joueur" "$choix_genie"
|
||||
fi
|
||||
}
|
||||
|
||||
#jeu pierre feuille ciseau
|
||||
|
||||
echo
|
||||
echo "Vous lui demandez ce qu'il attends de vous mais il ne réponds pas, il vous regarde de haut en bas comme
|
||||
un prédateur jaugeant sa proie, il laisse échapper un soupir puis d'un geste vif et brusque ramènes son poing en face
|
||||
de votre figure! veut-il se battre? non, il secoue sa main de haut en bas et vous comprenez qu'il vous défie à une partie
|
||||
de pierre feuille ciseau, mais qu'y a t-il a gagné ? et surtout, que se passera t-il en cas de défaite?"
|
||||
echo
|
||||
|
||||
# Appeler la fonction principale
|
||||
jouer
|
0
adventure/games/votrejeu/rooms/red.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/red.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/red.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/red.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/start.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/start.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/start.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/start.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/white.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/white.sh
Executable file → Normal file
0
adventure/games/votrejeu/rooms/white.sh → adventure/games/yassine.elazzaoui@ynov.com/rooms/white.sh
Executable file → Normal file
0
adventure/games/votrejeu/script/opening.ben → adventure/games/yassine.elazzaoui@ynov.com/script/opening.ben
Executable file → Normal file
0
adventure/games/votrejeu/script/opening.ben → adventure/games/yassine.elazzaoui@ynov.com/script/opening.ben
Executable file → Normal file
Loading…
Reference in New Issue