[AI] Bricktrons behave inefficiently in digging tasks

May be related to: https://forums.castlestory.net/discussion/7106/ai-issue-implementation-rework-landscape-tasks-are-performed-extremely-inefficently#latest

Bricktrons are re-assigned to (possibly another) digging task after digging each block. This is okay as long as there is one task, but can be efficiency-crippling when there are several. In the extreme Bricktrons will change their assignment after each block digged.

Possibly they can be reassigned to any (non-digging) other task as well, but I don't yet have a good test case for that.

To reproduce, place several quarries in distance from one another; then observe workers who sometimes dig one block in one quarry and go to another one. Amount of work done before switch is arbitrary (it seems that they continue working at their current place only by chance). This also works for other types of tasks (say tunnel and quarry).

Comments

  • ShatojonShatojon Administrator Developer Backer Wiki Editor
    Thanks abbradar, I've forwarded this to our QA team.
  • A workaround I found is SOMETIMES useful, is to tell all of your Bricktrons to hold position with H, then manually assign them to tasks. If they complete a task, and it closes automatically, they will go back to be auto assigned and you'll have to watch for that.
Sign In or Register to comment.