วิธีที่ดีที่สุดในการใช้ระบบการสั่งซื้อคำสั่งสำหรับ AI คืออะไร? ตัวอย่างเช่นในป้อมปราการคนแคระเมื่อคุณทำเครื่องหมายพื้นที่ป่าสำหรับการตัดไม้จากนั้นคนแคระจะทำตามลำดับต่อไปนี้:
- ไปที่ต้นไม้
- สับต้นไม้
- ส่งไม้ไปยังคลังสินค้า
- ไปที่ต้นไม้ต้นอื่น
- และอื่น ๆ ..
ฉันมีคำสั่งสแต็คที่ไม่ทำงาน 1 ซึ่งเปลี่ยนจากสถานะไม่ได้ใช้งานไปถึงไทล์ปลายทางของต้นไม้
สิ่งที่ฉันกลัวคือสิ่งนี้จะยุ่งเมื่อฉันสร้างคำสั่งซื้อเพิ่มเติมเช่นนี้:
สร้างบ้าน
- ไปที่คลังสินค้า
- นำไม้ไปยังพื้นที่ก่อสร้าง
- กลับไปที่คลังสินค้า
- นำหินไปที่บริเวณก่อสร้าง
- อาคารสไปรต์เคลื่อนไหว
การเพาะปลูก
- ไปที่คลังสินค้า
- นำเมล็ดพันธุ์ไปสู่แปลงฟาร์ม
การต้มเบียร์
- ไปที่คลังสินค้า
- นำพืชให้นิ่ง
- เบียร์สไปรต์เคลื่อนไหว
ดังนั้นคำถามของฉันคือฉันจะใช้ระบบการสั่งคำสั่งเช่นป้อมปราการคนแคระและหลีกเลี่ยงรหัสสปาเก็ตตี้ในเวลาเดียวกันได้อย่างไร มีโครงสร้างข้อมูลใดบ้างที่ฉันต้องการศึกษา ฉันต้องใส่ลำดับคำสั่งลงในไฟล์ xml แยกกันหรือไม่