Quelle est la manière la plus élégante d'implémenter un système de commande de commandes pour l'IA? par exemple dans une forteresse naine lorsque vous marquez une zone boisée pour la coupe de bois, les nains feraient alors la séquence suivante:
- Allez à l'arbre
- Hacher l'arbre
- Livrer du bois au stock
- Allez dans un autre arbre
- etc..
J'ai déjà une commande de pile qui fonctionne non. 1 qui passe de l'état inactif à la tuile de destination de l'arbre.
Ce dont j'ai peur, c'est de savoir comment cela pourrait devenir compliqué lorsque je crée plus de commandes comme celle-ci:
Construire une maison
- Aller au stock
- amener du bois dans la zone de construction
- retourner au stock
- Apportez de la pierre dans la zone de construction
- animer l'image-objet du bâtiment
Plantation
- Aller au stock
- apporter des semences à la parcelle agricole
Brassage
- Aller au stock
- Amener la plante à l'arrêt
- animer le sprite de brassage
Donc, ma question est, comment puis-je implémenter un système de commande de commande comme une forteresse naine et éviter le code spaghetti en même temps? y a-t-il des structures de données que je dois étudier? Dois-je placer la séquence de commandes sur un fichier xml distinct?