Automatiser les tours des alliés et invités non contrôlés #56

Closed
opened 2026-06-22 02:10:21 +00:00 by Reliodas · 0 comments
Owner

Permettre aux alliés automatiques et invités scénarisés de jouer sans intervention ni blocage de l’initiative. Dépend de #54.

Périmètre :

  • politique de décision réutilisable pour un acteur automatique ;
  • distinction ennemis, alliés automatiques et invités ;
  • choix minimal : cible hostile, déplacement puis attaque valide ;
  • aucun contrôle manuel pour un acteur non joueur ;
  • extraction de la décision hors de CombatController si elle devient autonome, sans refactor global préalable.

Critères d’acceptation :

  • un allié automatique termine toujours son tour ;
  • il ne cible jamais son équipe ;
  • un invité peut recevoir une politique limitée ou scénarisée ;
  • l’absence d’action valide ne bloque pas l’initiative ;
  • les ennemis existants conservent leur comportement ;
  • tests couvrent allié automatique, invité et alternance avec deux acteurs joueur.
Permettre aux alliés automatiques et invités scénarisés de jouer sans intervention ni blocage de l’initiative. Dépend de #54. Périmètre : - politique de décision réutilisable pour un acteur automatique ; - distinction ennemis, alliés automatiques et invités ; - choix minimal : cible hostile, déplacement puis attaque valide ; - aucun contrôle manuel pour un acteur non joueur ; - extraction de la décision hors de CombatController si elle devient autonome, sans refactor global préalable. Critères d’acceptation : - un allié automatique termine toujours son tour ; - il ne cible jamais son équipe ; - un invité peut recevoir une politique limitée ou scénarisée ; - l’absence d’action valide ne bloque pas l’initiative ; - les ennemis existants conservent leur comportement ; - tests couvrent allié automatique, invité et alternance avec deux acteurs joueur.
Reliodas added this to the 0.16.0 milestone 2026-06-22 02:10:21 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jeux/beaulieu-sur-brume#56
No description provided.