Une version rudimentaire de Slay The Spire dans le terminal - retour accueil
git clone git://bebou.netlib.re/sts-term
Log | Files | Refs | README |
commit bab489be8546293ceb4426eb4096e508718d1818 parent 8dbc49856313b2e229e271fa959f4b19ff13b351 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 19 Jun 2024 21:35:59 +0200 MAJ du README Diffstat:
M | README | | | 49 | ++++++++++++++++++++++++------------------------- |
1 file changed, 24 insertions(+), 25 deletions(-)
diff --git a/README b/README @@ -9,42 +9,41 @@ Par exemple les cartes sont des scripts exécutables, ils ne le sont plus quand on a plus assez d'énergie pour les utiliser, la map est construire en arborescence de fichier etc. -Dépend au moins de (pas vraiment testé mais je pense) : gawk, gsed, dash/zsh, tree +Dépend au moins de (pas vraiment testé mais je pense) : gawk, gsed, dash/zsh, +tree, watch, tmux si l'on veut avoir l'affichage et le choix dans la même +console -Pas encore vraiment jouable mais si vous voulez tenter : +Pas encore vraiment jouable mais si vous voulez tenter voici comment faire. +D'un côté il vous faut un watch pour regarder l'état du jeu, par exemple : - . ./makegame - nextmove - refreshUI - newhand - -Ensuite - - hand/la-carte-que-l'on-veut-jouer - -Puis + watch -c -n0.1 cat UI - execnextmove +et de l'autre lancer une partie : -pour faire jouer l'ennemie - - draw 3 + . ./makegame -pour tirer trois cartes. +ensuite vous pouvez dans la console jouer une carte en faisant : - newhand + choice -Pour défausser la main courante et repiocher cinq cartes +et terminer votre tour avec - ./reset + endturn -Pour tout redémarrer. +Toutes les fonctions internes sont disponibles dans la console. +Elles commencent toutes par '_'. Par exemple pour faire 20 de dégât au slime +dans le combat : -On ne peut pour le moment se battre que contre le premier ennemie. + _attack 20 fight/ennemies/slime Idées : -faire des choix avec fzy modifier la génération de la carte pour qu'elle ait de la profondeur. -gérer un combat - +gérer la "fin" du jeu (quand il n'a pas plus de salle restante) +créer de nouvelles cartes et de nouveaux monstres +Peut servir de cours pour scripter des trucs, par exemple : + exos : se servir de tmux pour avoir l'état du jeu et jouer en même temps + scripter de quoi choisir et jouer ses cartes (refaire choice quoi) + d'ailleurs pour le moment choice ne filtre pas sur les cartes qui + sont jouables, affiche les identifiants etc etc donc y'a de la marge +Ajouter plusieurs ennemies dans un combat