Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [40d16; bug??] Shop with repeated gather sand + make glass -> idling glassmaker  (Read 796 times)

Khym Chanur

  • Bay Watcher
    • View Profile

With a single magma glass workshop with both "Make Raw green glass" and "gather sand" set to repeat, my glassmaker would only periodically produce raw green glass, with large stretches of idleness in between.  When I turned off the repeated "gather sand" task from the magma glass shop (leaving the three normal ones which only exist to issue "gather sand" tasks) he started working continuously.  Note that he never canceled the task because he ran out of sand; the "Make Raw green glass/R" task was always there in the workshop whenever he was jobless.
« Last Edit: December 19, 2009, 03:33:35 pm by Khym Chanur »
Logged

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #1 on: December 18, 2009, 12:10:08 am »

Wait, so this workshop had both "Gather sand" and "Make raw green glass" on repeat?  If you have two jobs set to repeat in a workshop, they'll alternate.
Logged

Khym Chanur

  • Bay Watcher
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #2 on: December 18, 2009, 01:10:47 am »

Oh.  I thought that "gather sand" wasn't actually supposed to occupy the shop.
Logged

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #3 on: December 18, 2009, 01:31:05 am »

Any job assigned at a workshop will occupy it, yes, although it arguably doesn't make much sense for sand gathering.

If you want, you can retitle this thread to "Not a bug" or something by editing your original post.
Logged

Derakon

  • Bay Watcher
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #4 on: December 18, 2009, 01:34:00 am »

There's still an undesirable behavior here, though. Say your glassmaker has Item Hauling enabled (the required labor to do sand collection) and you have Make Raw Green Glass (or whatever) and Collect Sand on repeat. He'll make some glass, then he'll wander off. A bit later, he'll decide to collect some sand, and then make the glass (he may wander off after collecting the sand, too; I don't recall offhand). Then he wanders off again.

In other words, even though he has all the right labors enabled, he won't go straight from doing the create-glass job to doing the gather-sand job.
Logged
Jetblade - an open-source Metroid/Castlevania game with procedurally-generated levels

Khym Chanur

  • Bay Watcher
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #5 on: December 18, 2009, 06:23:23 pm »

Hmmm, for Dwarf Fortress, how do you draw the line between "unintuitive behavior which is a bug" and "unintuitive behavior for which fixing it is a feature request"?
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #6 on: December 18, 2009, 10:31:20 pm »

Hmmm, for Dwarf Fortress, how do you draw the line between "unintuitive behavior which is a bug" and "unintuitive behavior for which fixing it is a feature request"?

Close your eyes, flip a coin, and throw a dart.
Logged

Rafal99

  • Bay Watcher
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #7 on: December 19, 2009, 11:03:15 am »

Same behaviour applies to Loom with gathering webs. The workshop is simply not used.
Logged
The spinning Tantrum Spiral strikes The Fortress in the meeting hall!
It explodes in gore!
The Fortress has been struck down.

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: [40d16] Same shop with gather sand + make glass -> idling glassmaker
« Reply #8 on: December 19, 2009, 01:56:58 pm »

Hmmm, for Dwarf Fortress, how do you draw the line between "unintuitive behavior which is a bug" and "unintuitive behavior for which fixing it is a feature request"?

Well, in either case you should edit the OP for clarity so that Toady won't have to read the whole thread to make sense of it.  I had to guess at some of the details you left out.
Logged