AI에 명령 명령 시스템을 구현하는 가장 우아한 방법은 무엇입니까? 예를 들어, 산림을 위해 산림 지역을 표시 할 때 드워프 요새에서 드워프는 다음 순서를 따릅니다.
- 나무로 이동
- 나무를 잘라
- 비축 장에 목재 배달
- 다른 나무로 이동
- 등등..
이미 스택 명령이 작동하지 않습니다. 1은 유휴 상태에서 트리의 대상 타일에 도달합니다.
내가 두려워하는 것은 다음과 같이 더 많은 주문을 만들 때 이것이 지저분해질 것입니다.
집을 짓다
- 비축으로 이동
- 건축 지역에 나무를 가져오다
- 비축으로 돌아가다
- 건축 면적에 돌을 가져와
- 건물 스프라이트 애니메이션
심기
- 비축으로 이동
- 종자를 농장 음모로 가져오다
양조
- 비축으로 이동
- 식물을 여전히 가져 오십시오
- 양조 스프라이트 애니메이션
내 질문은 왜 난쟁이 요새와 같은 명령 주문 시스템을 구현하고 동시에 스파게티 코드를 피하는 것입니까? 공부해야 할 데이터 구조가 있습니까? 명령 시퀀스를 별도의 xml 파일에 넣어야합니까?