Has anyone figured out how to get around the animal tug of war? My milker and weaver are fighting over a goat.
Some workaround may be to place animals in cages, one close to the farmer's workshop, one close to the loom, etc.
I've decided to build a farmer's workshop inside the pasture zone, and set ti to sheer and milk on repeat. That way, nobody will come and drag an unpenned animal away >_>.
If the animal is caged or restrained, what happens is that the dwarf assigned to milk releases the animal. Then the task to milk said animal gets implemented. At the same time the animal is released, there's an idle dwarf that gets tasked with putting said animal back into the cage/restraint. If the return-assignment dwarf is close enough to the animal, the milker will have the animal removed and said animal will be moved back to its original location. The milker then goes to the Farmer's Workshop, realizes that there's no animal to milk, then restarts the task. Which starts the cycle all over again.
The "Cancel task: Handling dangerous creature" spam I'm positive is related to that sequence as well, since there isn't a dwarf that was assigned to return that same animal to its cage/restraint. Or if there was one the dwarf didn't get there in time before the milker moved on to another task. (But that's just one of the sources of that spam, actually. If all of the animals are free-roaming, the milker is still assigned the animal until said milker gets a new task.)
I'm pretty sure that milking doesn't require animal hauling. I can't remember whether turning animal hauling off helped with that or not. Don't think it did, but my bug testing on it was a few months back. It's worth a shot either way, I suppose.