AI için bir komut siparişi sistemi uygulamanın en zarif yolu nedir? Örneğin, odun kesimi için ormanlık bir alanı işaretlerken cüce kalesinde, cüceler aşağıdaki sıralamayı yapacaktır:
- Ağaca git
- Ağacı doğrayın
- Odunu stoğa teslim edin
- Başka bir ağaca git
- ve bunun gibi..
Ben zaten çalışan bir yığın komutu var. Boşta durumundan ağacın hedef döşemesine ulaşmak için 1.
Korktuğum şey, bunun gibi daha fazla emir oluşturduğumda bunun nasıl karışacağı.
Ev inşa et
- Stoka git
- ahşap inşaat alanına getirmek
- stoğa geri dön
- İnşaat alanına taş getir
- sprite canlandırmak
Ekim
- Stoka git
- tarlayı tarlaya getirmek
bira
- Stoka git
- Bitkiyi hareketsiz duruma getir
- demleme sprite canlandırmak
Öyleyse sorum şu, cüce kalesi gibi bir emir düzenini nasıl uygularım ve aynı zamanda spagetti kodundan da kaçınırım? Çalışmam gereken veri yapıları var mı? Komut sırasını ayrı bir xml dosyasına koymam gerekir mi?