> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://documentation.celestory.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 🟦 Décrémentation

# 🟦 Décrémentation

${frame}[Vidéo : anatomie du bloc Décrémentation](https://celestory-docs-videos.netlify.app/fr/anatomie-bloc/decrement.html)

![Décrémentation](https://celestory-docs-illustrations.netlify.app/fr/Decrementation_FR.svg)

Le bloc Décrémentation permet de soustraire une valeur précise à une variable de type Nombre, offrant un raccourci pratique pour des opérations comme retirer des points de vie, diminuer un compteur ou ajuster un solde sans calcul manuel.

Ce bloc simplifie les opérations arithmétiques en automatisant la soustraction (variable = variable - valeur), évitant ainsi les erreurs et accélérant la conception des flux.

## 📥 Entrées

-   variable (Nombre) : La variable numérique ciblée, préalablement définie dans le projet. Quand elle est choisie dans la fenêtre d'édition et que rien n'est relié à `variable` ni à `value`, le bloc s'affiche en version compacte « variable - valeur » avec seulement `in` et `out` : la variable et la valeur se règlent alors dans la fenêtre d'édition.
-   valeur (Nombre) : Le chiffre à soustraire à la variable (par défaut : 1).

## 📤 Sorties

-   out (Flux) : Le flux de sortie qui s'active une fois la décrémentation effectuée avec succès.

## 💡 Exemple d'utilisation

Scénario : Gestion des points de vie dans un jeu

1. Le joueur subit des dégâts après une attaque ennemie.
1. Le système vérifie que les points de vie (pv_joueur) sont supérieurs à 0.
1. Le bloc Décrémentation est appelé avec :

- variable = pv_joueur (valeur actuelle : 30).
- valeur = 5 (dégâts infligés).

1. La variable pv_joueur passe à 25.
1. Le flux de sortie (out) déclenche une vérification pour afficher un message ("Dégâts subis !") ou activer un effet visuel.

## ⚙️ Détails Techniques

-   Comportement : La décrémentation est immédiate et modifie directement la variable cible. Aucune validation de type n'est effectuée (assurez-vous que variable est bien de type Nombre).
-   Valeur par défaut : Si valeur n'est pas spécifiée, la soustraction est de 1.

---

*Version documentée : v2*