In this clip, I selected three villagers, right clicked on the mining camp to drop off resources, then held shift and right clicked on my tc so that they’d move there afterwards. But instead of doing this, after dropping off their resources the villagers went idle.
After testing, this happens when I shift-click to move them to a second drop-off building (in this case the tc), and instead of converting that second drop-off command into a move command (which is what happens when villagers aren’t carrying resources), the game breaks and the villagers go idle.
Because your two commands are drop-off resource commands.
After the first command, because the villagers have already dropped-off resources.
the second command to tc drop-off resources is cancelled.
Shift right click on the mining farm, F (garrison command) left click on tc. should be the command you want.
Yes, it appears this is what is happening. But instead the second drop-off command should be converted to a move command, because that’s what would happen if the villagers weren’t carrying resources and I clicked on the tc (or the mining camp for that matter).
A comparison could be made to shift-clicking a monk to pick up a relic and then drop it off at a monastery. The game’s capable of stringing together commands that depend on the unit’s current state, not its state when the command was first issued, it just doesn’t do that in this particular case.
No, I do not want to garrison in the tc, I want to move my villagers to the tc.
Here’s another example, from a game last night. I had five villagers selected, right-clicked on the mining camp then held shift and right-clicked on the tc. I expected them to drop off their resources and then move to the tc. Instead they dropped off their resources and then went idle. I ended up losing three villagers when I shouldn’t have lost any.
If you have villagers selected and directly click on the tc, then either (1) they’re carrying resources, in which case they’ll move to the tc to drop them off, or (2) they’re not carrying resources, in which case they’ll move to the tc anyway. In both cases, the villagers move to the tc. What seems to happen in the video is when I shift-queue the move-to-tc command they’re currently carrying resources, but when it’s time to execute the move-to-tc command they’ve already dropped them off, so the game gets confused and instead of doing (1) or (2) it does neither.
Thank you @FavouredCrowd96! Video clips are especially helpful. Ideally we’d like to be consistent here with SHIFT+click behaviors. We’ll look into this!