Qual é a maneira mais elegante de implementar um sistema de pedidos de comandos para IA? por exemplo, na fortaleza dos anões quando você marca uma área florestal para o corte de madeira, os anões fazem a seguinte sequência:
- Vá para a árvore
- Pique a árvore
- Entregue madeira ao estoque
- Ir para outra árvore
- e assim por diante..
Eu já tenho um comando de pilha funcionando não. 1, que passa do estado inativo para alcançar o bloco de destino da árvore.
O que eu tenho medo é como isso ficaria confuso quando eu criar mais pedidos como este:
Construa uma casa
- Ir para o estoque
- trazer madeira para a área de construção
- voltar ao estoque
- Trazer pedra para a área de construção
- animar sprite de construção
Plantio
- Ir para o estoque
- trazer sementes para a fazenda
Cervejaria
- Ir para o estoque
- Trazer planta para ainda
- animar cerveja sprite
Portanto, minha pergunta é: como implemento um sistema de ordenação de comandos como o Dwarf Fortress e evitando o código de espaguete ao mesmo tempo? existem estruturas de dados que eu preciso estudar? Preciso colocar a sequência de comandos em um arquivo xml separado?