Passer au contenu principal
L’action “Retirer un achievement” s’utilise dans une règle de stratégie pour retirer un accomplissement au fan quand la règle matche. C’est l’inverse de l’attribution d’un accomplissement : elle remet le fan dans l’état « ne possède pas cet accomplissement » pour la stratégie courante. Les accomplissements sont attribués au fil de la conversation (par exemple par l’agent d’accomplissements) et servent ensuite de mémoire durable exploitable par vos conditions. Cette action vous permet de reprendre la main sur cette mémoire.

Cas d’usage typiques

  • Réinitialiser une étape : retirer un accomplissement pour que le fan puisse de nouveau franchir un palier ou re-parcourir une séquence.
  • Corriger une attribution : annuler un accomplissement octroyé par erreur ou devenu caduc (par exemple après un remboursement).
  • Faire progresser un état : retirer l’ancien accomplissement au moment d’en attribuer un nouveau, pour maintenir un état « propre ».
  • Sortir un fan d’un tunnel : lever le marqueur qui le maintenait dans une branche de la stratégie.

Achievement à retirer

L’action possède une seule propriété : Achievement. Vous la sélectionnez parmi les accomplissements définis dans la stratégie courante. Le retrait ne concerne que cette stratégie : les accomplissements d’une autre stratégie ne sont pas affectés.
Le retrait est identifié par le nom de l’accomplissement, tel qu’il est défini dans la stratégie. Choisissez toujours l’accomplissement dans la liste proposée plutôt que de saisir un nom à la main.

Comportement à l’exécution

  • Si le fan possède l’accomplissement, il lui est retiré. La stratégie continue avec les actions suivantes.
  • Si le fan ne possède pas l’accomplissement, rien n’est modifié et la stratégie continue normalement.
L’action est donc idempotente : la déclencher plusieurs fois sur un fan qui n’a déjà plus l’accomplissement ne produit aucun effet supplémentaire.
Pour vérifier l’état avant d’agir, combinez cette action avec les conditions User_HasAchievement ou User_NotHasAchievement dans la règle.

Cas limites

  • Aucun achievement sélectionné : l’action n’effectue aucune modification et la stratégie continue avec les actions suivantes.
  • Accomplissement introuvable dans la stratégie (par exemple supprimé de la stratégie après avoir été référencé) : aucune modification, la stratégie continue.
Si l’accomplissement sélectionné n’existe pas (ou plus) dans la stratégie, la carte de l’action affiche un indicateur d’avertissement dans l’éditeur. Cela survient notamment après l’import d’une stratégie sur une autre instance, ou si l’accomplissement a été renommé ou supprimé. Corrigez la sélection pour que l’action ait un effet.

Voir aussi