Jaki jest najbardziej elegancki sposób na wdrożenie systemu porządkowania poleceń dla AI? na przykład w krasnoludzkiej fortecy, gdy zaznaczysz obszar leśny do wycinania drewna, krasnoludy wykonają następującą sekwencję:
- Idź do drzewa
- Posiekaj drzewo
- Dostarcz drewno do magazynu
- Idź do innego drzewa
- i tak dalej..
Mam już polecenie stosu działające nie. 1, która przechodzi ze stanu bezczynności do osiągnięcia docelowej płytki drzewa.
Obawiam się, że byłoby to bałagan, gdy utworzę więcej takich zamówień:
Zbudować dom
- Idź do zapasów
- przynieść drewno na plac budowy
- wróć do zapasów
- Przynieś kamień na plac budowy
- animuj duszka budowlanego
Sadzenie
- Idź do zapasów
- przynieść nasiona na działkę
Browarnictwo
- Idź do zapasów
- Doprowadzić roślinę do spokoju
- animuj duszka do warzenia
Więc moje pytanie brzmi: jak wdrożyć system porządkowania poleceń, taki jak forteca karłowata i jednocześnie unikając kodu spaghetti? czy są jakieś struktury danych, które muszę zbadać? Czy muszę umieścić sekwencję poleceń w osobnym pliku XML?