sts-term

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 3e9c0f4840cbf7e1b36f7909f665d8f868cf67ee
parent e47cad6117c241b6488f532d61baf70907086889
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Sat, 22 Jun 2024 20:46:27 +0200

Les pouvoirs disparaissent quand on les joue

tit rm -rf

Sinon je remarque que l'ajout des cartes est assez lent
C'est assez compréhensible puisque y'a un while read qui déclenche un
here doc qui déclenche plusieurs sed etc
Bon c'est pas grave mais ça pourrait possible être amélioré

TODO

Diffstat:
Mutils | 15+++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/utils b/utils @@ -5,7 +5,6 @@ norm="\x1b[0m" alias attack=":" alias skill=":" -alias power=":" alias status=":" alias curse=":" alias ethereal=":" @@ -16,6 +15,12 @@ _getstat() { grep -wF "$2" "$target" | cut -f2 } +power() { + local card + card="$1" + rm -rf $card +} + ##### # UI ##### @@ -166,16 +171,18 @@ _addcard() { nbcard=$(find deck -name "$2-*" | wc -l) location=$(find bdd/cards -type f -name "$name") for i in $(seq $(( $nbcard + 1 )) $(( $nbcard + $howmuch )));do + echo "adding card $name nb $i in $dest" if [ "$name" = "wounds" ];then cp bdd/cards/$name $dest/$name-$i else <<-. cat > $tmpdir/A . ./utils $(cat "$location" | - sed -E '/^[ ]*_(cost|defend) / s/$/ player/; + sed -E '/^[ ]*_(cost|defend) / s/$/ player/; /^[ ]*_(attack|status) / s/$/ "${1:?need a target}" fight\/player "$0"/; - /^[ ]*_(heal) / s/$/ "$0"/; - /^[ ]*_exhaust$/ s/$/ "$0"/') + /^[ ]*_(heal) / s/$/ "$0"/; + /^power/ s/$/ "\$0"/ + /^[ ]*_exhaust$/ s/$/ "$0"/') _discard "\$0" _refreshUI .