Je vois un moyen.
L'idée, c'est que chaque compétence utilisée par le joueur déclenche un événement commun.
Lorsque la compétence A est utilisée par le joueur, l'événement commun active un interrupteur nommé "Compétence A utilisée".
Lorsque le joueur utilise la compétence B, celle-ci appelle un autre événement commun, qui vérifie l'état de l'interrupteur. S'il est sur "ON", alors tu pourras exécuter la compétence normale, s'il est sur "OFF", alors tu peux renvoyer un message d'erreur au joueur.
Tu peux éventuellement "découper" la compétence B en 3 compétences distinctes :
"compétence B" qui sera utilisable par le joueur et déclenchera l'événement commun
"compétence B réussite" qui sera lancée par l'événement commun via la commande "forcer action de combat", dans le cas où l'interrupteur est sur ON.
"compétence B échec" qui sera lancée par l'événement commun si l'interrupteur est OFF. Il y a peut-être moyen, via cette compétence, de laisser le joueur choisir une autre action, mais je sais pas trop.
Voilà, je tiens à préciser que j'ai jamais essayé ça, donc je sais pas si ça marche vraiment
|