PTBL
Pardal's Tactical Battle Language
...Em resumo:
1) Descreva o mapa e seus objetos;
2) Escolha quem vai se movimentar;
3) De acordo com o estado, a IA irá retornar as ações que o NPC escolhido deve executar;
4) Atualize o estado dos objetos e volte para o passo 2 até que a batalha acabe.
*OBS: Note que o seu jogo deve definir a ordem e como se dão os acontecimentos. PTBL apenas define a IA de determinado NPC.