historia6.md - UCM-FDI-DISIA/proyectois1-algoritmos GitHub Wiki

6. Interacción con ciudadanos controlados por IA

Como jugador, quiero interactuar con los aldeanos de mi ciudad para obtener información o darles órdenes.

Criterios de aceptación:

  • El jugador puede acercarse a un NPC y seleccionarle para saber su estado, las tareas que están realizando, el tiempo que les queda para terminarlas entre otras.
  • Aquellos que no estén ocupados pueden ser comandados para las tareas que el jugador elija, siempre y cuando se cumplan las condiciones requeridas por la misma.
  • Cada NPC estará programado para tener un comportamiento concreto, diferenciándose el de los aldeanos del de personajes más especializados como los leñadores, mineros, etc.

Notas:

  • La información será mostrada de forma simple, clara y visual, para que las interacciones de consulta sean ágiles.
  • Una vez se seleccione cada acción, esta se ejecutará de forma inmediata, teniendo que esperar solamente los tiempos establecidos por cada proceso. Pero el procesamiento será inmediato.
  • En caso de que alguna acción no sea posible por falta de personal o recursos, se le será indicado al jugador por medio de un mensaje mostrado por pantalla.