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 813aa8fb03de2b041359a5b475a9fd3ab4f83cc2 parent aa4399b135818c9d22b2fa7c1580f13695553079 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Fri, 21 Jun 2024 21:44:58 +0200 Ajout fiend fire _addcard complète les fonctions même quand elles sont indentées, tant que c'est du blanc qui les précède (enfin un seul type de blanc ? c'est sûrement buggué mais pas grave pour le moment TODO) Diffstat:
A | bdd/cards/fiend-fire | | | 11 | +++++++++++ |
M | utils | | | 8 | ++++---- |
2 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/bdd/cards/fiend-fire b/bdd/cards/fiend-fire @@ -0,0 +1,11 @@ +_cost 2 +cards=$(find fight/hand -type f | grep -v "$0") +nbcards=$(echo "$cards" | wc -l) +echo "$cards" | + while read card;do + _exhaust "$card" + done +for i in $(seq $nbcards);do + _attack 7 1 +done +_exhaust diff --git a/utils b/utils @@ -106,10 +106,10 @@ _addcard() { <<-. cat > $tmpdir/A . ./utils $(cat bdd/cards/$name | - sed -E '/^_(cost|defend) / s/$/ player/; - /^_(attack|status) / s/$/ "${1:?need a target}" fight\/player "$0"/; - /^_(heal) / s/$/ "$0"/; - /^_exhaust$/ s/$/ "$0"/') + sed -E '/^[ ]*_(cost|defend) / s/$/ player/; + /^[ ]*_(attack|status) / s/$/ "${1:?need a target}" fight\/player "$0"/; + /^[ ]*_(heal) / s/$/ "$0"/; + /^[ ]*_exhaust$/ s/$/ "$0"/') _discard "\$0" _refreshUI .