Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: No Job when there are LOTS of jobs  (Read 489 times)

dav

  • Bay Watcher
    • View Profile
No Job when there are LOTS of jobs
« on: August 23, 2006, 09:02:00 am »

So my masonry and carpentry are set to repeat on items.  Often I'll catch Idlers: 2, go and look.  Surprise!  It's my mason and carpentry, pretending they can't find *anything* to do!

So then I have to make sure that I didn't turn off their skill set, and eventually (10-30 seconds) they'll catch on, but it's irritating.

I wonder if they could check especially hard for jobs in their field (i.e. masons check for masonry construction/creation) before appearing as idle.  It's not a big problem with farmers/haulers, as I figure they'll catch on shortly, but when there's a 20-bed shortage and my carpenter wanders around, it makes me crazy.

Logged

dav

  • Bay Watcher
    • View Profile
Re: No Job when there are LOTS of jobs
« Reply #1 on: August 23, 2006, 09:06:00 pm »

Update: This is getting to be more and more of an issue as my cave expands.  Even if I have only the one skill on, my dwarves will wander helplessly through the halls.  Eventually, they'll cotton on to a task - often "Check a chest" or some such rot.

Is it a proximity issue, perhaps?

Logged

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: No Job when there are LOTS of jobs
« Reply #2 on: August 23, 2006, 09:34:00 pm »

Oftentimes there's a delay because the building had previous checked, found nothing, and set a timer on itself to prevent lags.  There are a number of things like this.
Logged
The Toad, a Natural Resource:  Preserve yours today!

dav

  • Bay Watcher
    • View Profile
Re: No Job when there are LOTS of jobs
« Reply #3 on: August 24, 2006, 09:30:00 am »

Ah ha.  That makes sense.  Thanks.
Logged

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: No Job when there are LOTS of jobs
« Reply #4 on: August 24, 2006, 05:17:00 pm »

But given that system, it can get caught in some vicious cycles sometimes.  Carpenter eats, carpenter building check fails -> carpenter building pauses, carpenter free, carpenter stores coins, carpenter building check fails -> carpenter building pauses, repeat

By having the checks smear a bit through registering invisible job applications that last a few seconds and some other things, the building could still pick the best (ie nearest etc) applicant and they can avoid other lower-priority jobs while they wait to hear back.  Rentals were also going to have something like this, which would also set the prices more properly based on demand.  Internal fortresses item prices have a bit of this, but I haven't touched the world economy at all, and I won't until the caravan arc.

Logged
The Toad, a Natural Resource:  Preserve yours today!

bbb

  • Bay Watcher
    • View Profile
Re: No Job when there are LOTS of jobs
« Reply #5 on: August 25, 2006, 02:54:00 pm »

i've noticed that no job doesn't necessarily mean no job.

when they go out to haul in rock/wood to build the things.. that can be a no job for some reason

... though that's not quite the same thing as above

Logged

Gakidou

  • Bay Watcher
    • View Profile
Re: No Job when there are LOTS of jobs
« Reply #6 on: August 25, 2006, 05:26:00 pm »

Just a suggestion, not sure how useable it is: Could you maybe let the game have buildings make checks when the game is paused, or when dwarf jobs get assigned? It would be nice to be able to pause, set job assignments, and see what jobs dwarves are going to do quickly without having to unpause and wait half a minute in the hopes that the dwarves get the message...
Logged

Zereth

  • Bay Watcher
    • View Profile
Re: No Job when there are LOTS of jobs
« Reply #7 on: August 26, 2006, 05:43:00 am »

quote:
Originally posted by Gakidou:
<STRONG>Just a suggestion, not sure how useable it is: Could you maybe let the game have buildings make checks when the game is paused, or when dwarf jobs get assigned? It would be nice to be able to pause, set job assignments, and see what jobs dwarves are going to do quickly without having to unpause and wait half a minute in the hopes that the dwarves get the message...</STRONG>

I wonder if it would be possible to change it so the _dwarf_ with the job checks for workshops with things he can do instead of the workshop checking for free dwarves?
Logged

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: No Job when there are LOTS of jobs
« Reply #8 on: August 26, 2006, 02:24:00 pm »

If the game makes periodic job checks while you are using the interface, certain issues might come up, both from an annoyance/confusing angle and a technical one.

If dwarves seek out jobs, then dwarves that are far from buildings will take jobs you don't want them to have more often.  I was going to handle this by the system I described above.

Logged
The Toad, a Natural Resource:  Preserve yours today!