Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Workgroups - a feature that would save a lot of time.  (Read 1388 times)

Walshy

  • Escaped Lunatic
    • View Profile
Workgroups - a feature that would save a lot of time.
« on: May 22, 2011, 07:22:36 am »

Hey guys.

I thought I'd throw this out there since I know that in all my years playing DF, I've wasted many hours because of this.

The ability to create workgroups would cut down the huge amount of time wasted looking for dwarves with specific professions when you are wondering why a specific task is not getting done. It would also allow you to more easily keep track of dwarves who are skilled in another, relatively useless profession (e.g, milking), whom you want to pursue brewing or some other more useful skill.

The workgroups would be created, named, and staffed entirely by the player.

For example, you create the workgroup 'Brewers', you assign your two skilled brewers to it. All is well until booze stocks slump under the increasing population, so you assign Urist McHighMasterMilker to the 'Brewers' workgroup and activate brewing in his labour. Done. So now, when your booze stocks are low, and you are wondering where the hell your brewers are, you can open the workgroup and instantly see what all your brewers are doing, rather than having to track them down one by one from a massive list of dwarves.

Also, if you scan the 'Jobs List' and see that Urist McHighMasterMilker is idle, you could see his workgroup name in his 'view character' profile, and you wouldn't need to check his labour list to see if you've got him doing something useful yet.
Logged

greenskye

  • Bay Watcher
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #1 on: May 22, 2011, 11:05:37 am »

I like this idea but I think it could be even better if it were more generic as well. Why not be able to assign work groups to burrows, or to squads, or multiple squads to work groups. Adding any type of grouping feature that would show up in unit lists to apply certain actions en masse would greatly reduce micromanagement in older fortresses.
Logged

JanusTwoface

  • Bay Watcher
  • murbleblarg
    • View Profile
    • jverkamp.com
Re: Workgroups - a feature that would save a lot of time.
« Reply #2 on: May 22, 2011, 01:37:37 pm »

I do agree that something like this would be a nice feature, but for the time being, have you ever tried Dwarf Therapist? By assigning and sorting by custom professions, you get pretty much exactly what you're looking for. It really helps with overall dwarf management as well.

(It does work with the newest version of DF, the OP is just a little old. When a new version of DF is released DT is usually updated within a day or three.)
Logged
You may think I'm crazy / And I think you may be right
But life is ever so much more fun / If you are the crazy one

My blog: Photography, Programming, Writing
Novels: A Sea of Stars, Confession

Tharwen

  • Bay Watcher
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #3 on: May 22, 2011, 01:47:43 pm »

Honestly, I think you just need to use Dwarf Therapist.

It solves most of the obvious inaccessibility problems with labors/military skills.
Logged
[Signature]

RabidAnubis

  • Bay Watcher
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #4 on: May 22, 2011, 05:29:46 pm »

Hey guys.

I thought I'd throw this out there since I know that in all my years playing DF, I've wasted many hours because of this.

The ability to create workgroups would cut down the huge amount of time wasted looking for dwarves with specific professions when you are wondering why a specific task is not getting done. It would also allow you to more easily keep track of dwarves who are skilled in another, relatively useless profession (e.g, milking), whom you want to pursue brewing or some other more useful skill.

The workgroups would be created, named, and staffed entirely by the player.

For example, you create the workgroup 'Brewers', you assign your two skilled brewers to it. All is well until booze stocks slump under the increasing population, so you assign Urist McHighMasterMilker to the 'Brewers' workgroup and activate brewing in his labour. Done. So now, when your booze stocks are low, and you are wondering where the hell your brewers are, you can open the workgroup and instantly see what all your brewers are doing, rather than having to track them down one by one from a massive list of dwarves.

Also, if you scan the 'Jobs List' and see that Urist McHighMasterMilker is idle, you could see his workgroup name in his 'view character' profile, and you wouldn't need to check his labour list to see if you've got him doing something useful yet.

Sounds sort of preemptive to a guild.  Guilds would be formed by the dwarves, Toady said he would put them in.  I thought about this idea also though.
Logged
Dwarf Fortress: Your game is working on giving NPC's lives. Our game is working on giving them a working nervous system.
Aahhh I can't find the fish cakes in the bunny level, they keep getting enraged and I don't have any holy hand grenades
The Age of Myth: Goldenhold

Walshy

  • Escaped Lunatic
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #5 on: May 22, 2011, 11:17:01 pm »

Cheers for the responses.

I'll definitely give Dwarf Therapist a go, all that job micro does my head in.
Logged

zwei

  • Bay Watcher
  • [ECHO][MENDING]
    • View Profile
    • Fate of Heroes
Re: Workgroups - a feature that would save a lot of time.
« Reply #6 on: May 23, 2011, 03:47:55 am »

Hey guys.

I thought I'd throw this out there since I know that in all my years playing DF, I've wasted many hours because of this.

The ability to create workgroups would cut down the huge amount of time wasted looking for dwarves with specific professions when you are wondering why a specific task is not getting done. It would also allow you to more easily keep track of dwarves who are skilled in another, relatively useless profession (e.g, milking), whom you want to pursue brewing or some other more useful skill.

The workgroups would be created, named, and staffed entirely by the player.

For example, you create the workgroup 'Brewers', you assign your two skilled brewers to it. All is well until booze stocks slump under the increasing population, so you assign Urist McHighMasterMilker to the 'Brewers' workgroup and activate brewing in his labour. Done. So now, when your booze stocks are low, and you are wondering where the hell your brewers are, you can open the workgroup and instantly see what all your brewers are doing, rather than having to track them down one by one from a massive list of dwarves.

Also, if you scan the 'Jobs List' and see that Urist McHighMasterMilker is idle, you could see his workgroup name in his 'view character' profile, and you wouldn't need to check his labour list to see if you've got him doing something useful yet.

Sounds sort of preemptive to a guild.  Guilds would be formed by the dwarves, Toady said he would put them in.  I thought about this idea also though.

I do like player formed grouping thou.

Key idea here is that such group should have "leader" or "manager" which should take some responsibilities - i.e., consoler duty from mayor, ability to process relevant work orders instead of manager.

Cespinarve

  • Bay Watcher
  • Lege lege lege relege labora et invenies
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #7 on: May 23, 2011, 01:06:12 pm »

Many people, i.e. anyone who uses a Mac, can't use DT while running Dwarf Fortress in the native Mac environment (yeah, I have bootcamp, but when I play DF I usually run it in the background while I do my Mac related things). Either Tarn bites the bullet and official incorporates DT into the DF framework, or we deal with these suggestions at face value, and discuss what we'd want in a non third party using DF game.
Logged
Nice one, not sure when I'll be feeling like killing a baby but these things are good to know.
This is why we can't have nice things... someone will just wind up filling it with corpses.
Arrakis teaches the attitude of the knife — chopping off what's incomplete and saying: "Now it's complete because it's ended here."

loose nut

  • Bay Watcher
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #8 on: May 23, 2011, 01:54:41 pm »

Well, as a Mac user who can't use Dwarf Therapist, my thoughts are:

- it is actually worse for me in youngish fortresses than older ones, because of the randomly-skilled immigrants (which is one of the things I hate most about the current version, and keeps me playing .40d along with .031.25; master craftsmen show up far too often) – it's hard to remember that I've put high-master-beekeeper number one on masonry duty, number two on brewing, and number three's learning to be an axeman. As the fortress ages, the dwarves start to have professions that reflect what I actually have them doing. Also, I'd rather many of my off-duty soldiers show up as soldiers because they usually do individual combat drills and there's no point worrying about whether they are busy or not.

- so yes, organizing your dwarves by group ("Masons", "Smiths", "Kitchen Staff", other custom names) and having the unit list organized by workgroup would be very useful. I'd even prefer that the group name precede the dwarf's profession name in most functions, i.e. when you hover over units with "v" or "k" even.
Logged

greenskye

  • Bay Watcher
    • View Profile
Re: Workgroups - a feature that would save a lot of time.
« Reply #9 on: May 23, 2011, 04:26:27 pm »

As a side suggestion it'd be nice if we could manually reclassify a dwarf to a different profession. Sometimes you get a legendary cheese maker #37 and you don't NEED another cheese maker!

If we could reclassify this dwarf to masonry and have the game recognize that this dwarf is now a mason (complete with color coding properly) I might actually use the color coding features.

I don't use many of the built in organizing features due to the fact that they assume (wrongly) that highest skill = profession. Perhaps just a simple check for the highest activated skill would solve these problems?
Logged