quote:
Originally posted by qwip:
<STRONG>Are we trying to fix something that's really a player problem? This is a game about supply chain management. The player who strategically places food/drink/stockpiles in relation to planned work will benefit from the existing system, and those who don't are seeing the issues described above.</STRONG>
The time-wasting involved in a dwarf who suddenly gets hungry on the job is simply too high to justify this. As it happens now, if a dwarf does a job and gets thirsty halfway through, these are the steps that happens:
* Dwarf starts job, grabbing an item. Both the job and the item are now reserved and can't be done or used by anyone else.
* Dwarf starts hauling, working. No matter how well I, the player, have set things up, this is going to take some time for many jobs.
* Dwarf gets thirsty, drops item, wanders off.
* Someone else--from anywhere in the fortress has to do a haul job from the arbitrary point where they dropped the job's item back to the stockpile.
* Possibly at the same time as this, another dwarf has to haul an identical item to where the job is being done.
The main problem here isn't that this is stupid (it is, a little, but they're dwarves, we're used to them occasionally doing stupid things); it's that it can waste a huge amount of time even with a perfect setup by the player, and it's totally random. That isn't good. A player with even a moderately functional fortress should be able to assign a job and know that it will be accomplished in some reasonable amount of time.
Anyhow, the easy way to reduce this problem: Increase the total amount of time it takes a dwarf to go from sated to starving, and pour all this extra time into the time between 'peckish' and 'hungry enough to drop a job'. This will make dwarves eat at roughly the same rate when they're free to do so, but will let them push it back further when they're working. Of course, this will also cause dwarves to eat less under complete starvation conditions, but most of the time they'd be eating the same amount, since they'll normally eat when peckish.
[ January 17, 2007: Message edited by: Aquillion ]