Choisir une action ennemie compatible avec la portée et la ligne de vue #28

Closed
opened 2026-06-20 02:06:25 +00:00 by Reliodas · 0 comments
Owner

CombatController considère un monstre attaquable à partir de la portée maximale de toutes ses actions, puis appelle resolve_multiattack. Pour un monstre sans multiattaque, le moteur résout la première action du stat block. Le gobelin peut donc être autorisé à attaquer à distance tout en résolvant son cimeterre, première action, au lieu de son arc.

Critères d’acceptation :

  • IA choisit une action dont le type et la portée conviennent à la position courante ;
  • le gobelin utilise le cimeterre au contact et arc court à distance ;
  • une ligne de vue bloquée interdit attaque à distance et provoque déplacement ou absence attaque ;
  • la portée longue applique le désavantage prévu par dnd55e aux monstres aussi ;
  • les multiattaques ne résolvent que des actions spatialement valides ;
  • tests GUT vérifient action choisie, dégâts ou événements associés, pas seulement absence de déplacement.
CombatController considère un monstre attaquable à partir de la portée maximale de toutes ses actions, puis appelle resolve_multiattack. Pour un monstre sans multiattaque, le moteur résout la première action du stat block. Le gobelin peut donc être autorisé à attaquer à distance tout en résolvant son cimeterre, première action, au lieu de son arc. Critères d’acceptation : - IA choisit une action dont le type et la portée conviennent à la position courante ; - le gobelin utilise le cimeterre au contact et arc court à distance ; - une ligne de vue bloquée interdit attaque à distance et provoque déplacement ou absence attaque ; - la portée longue applique le désavantage prévu par dnd55e aux monstres aussi ; - les multiattaques ne résolvent que des actions spatialement valides ; - tests GUT vérifient action choisie, dégâts ou événements associés, pas seulement absence de déplacement.
Reliodas added this to the 0.15.0 milestone 2026-06-20 02:06:25 +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#28
No description provided.