Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Work Profiles  (Read 474 times)

Leonidas

  • Bay Watcher
    • View Profile
Work Profiles
« on: October 22, 2007, 12:56:00 pm »

Right now, each dwarf has his own set of tasks, e.g. mining, plant gathering, farming (fields), etc.  I usually give groups of dwarves the same sets of tasks, so that all my farmers have the the same tasks, all my miners have the same tasks, etc.

But in a large fortress it's a total pain to change those tasks, because we can only change them one dwarf at a time.  It would be great to assign assign a task template to a group of dwarfs, and then change all their tasks at the same time by changing the template.

Farmers benefit from this the most.  They plant for three-quarters of the year, and then they need to do something else during the winter.  It's a real pain to go through farmer by farmer to give each a winter job, and then go back through each farmer at the end of winter to stop that work so that they'll get back to planting.

This would also be good for haulers: You could make different classes of haulers for different items, and then temporarily aim them all toward a specific type of item, such as food after a large caravan purchase, or refuse after a big battle.

Logged

elipsis

  • Bay Watcher
    • View Profile
Re: Work Profiles
« Reply #1 on: October 22, 2007, 01:00:00 pm »

I'd love to be able to set seasonal jobs. so that during winter all farmers haul stone, then go back to farming come spring!
Logged

mickel

  • Bay Watcher
    • View Profile
Re: Work Profiles
« Reply #2 on: October 22, 2007, 04:32:00 pm »

Indeed. I've suggested scheduling a couple of times before, but nobody seemed interested. Seasonal jobs would be covered under that, I think.

Edit: I completely forgot that I posted about job profiles too a while back. No response there either. I guess these subjects have been discussed a lot already.

[ October 22, 2007: Message edited by: mickel ]

Logged
I>What happens in Nefekvucar stays in Nefekvucar.

Seryntas

  • Bay Watcher
  • has created a masterpiece!
    • View Profile
    • RPGWW Forums
Re: Work Profiles
« Reply #3 on: October 23, 2007, 11:27:00 am »

What we really need is a system of job prioritization.  That way, when there is farm work to be done, you can set your farmers to do that first, but when there isn't any, they'll default to whatever is their next highest priority (hauling, maybe, or plant gathering).
Logged
"Nectar and ambrosia are all the gods are allowed to eat in Greek mythology. In that way they're kind of like pandas. You know, in diet. From there the similarities break down." -my Greek Lit TA

Sowelu

  • Bay Watcher
  • I am offishially a penguin.
    • View Profile
Re: Work Profiles
« Reply #4 on: October 23, 2007, 01:09:00 pm »

I wouldn't mind seeing a more in-depth form of prioritization where you have primary, secondary, and tertiary jobs.  Multiple jobs allowed per class, but secondary and tertiary have a delay before starting work (so your guys wait around a little for a primary job to show up again).

You could set farming (fields) and farming (workshop) as primary jobs, so your farmer takes a farming job if it's available, then a workshop job if it's available, right away.

Then set hauling as a secondary job, so if there's no farming jobs open for three seconds, you go haul instead.

Finally, set masonry as a tertiary job: If there's not even any hauling jobs for ten seconds, your farmer can still go and make himself busy.

The reason for the delays is this:  Let's say you have Urist (an excellent mason, and middling carpenter, who prefers those jobs in order) and Unib (an excellent carpenter and middling mason, who prefers those jobs in order).  If Urist is taking a nap and some other dwarf is currently on the carpentry bench, Unib is going to go grab a masonry job.  Then when Urist wakes up, she might find only the carpentry bench available.  Without a delay after task completion, Urist and Unib may never notice that their preferred jobs are actually available, and will keep doing each others' work.

A delay wouldn't totally eliminate that behavior, but it makes it more likely that Urist will take her mason's bench back: Unib doesn't -really- like masonry that much, so he leaves it open for a little while after he's done with each job.

Logged
Some things were made for one thing, for me / that one thing is the sea~
His servers are going to be powered by goat blood and moonlight.
Oh, a biomass/24 hour solar facility. How green!

mickel

  • Bay Watcher
    • View Profile
Re: Work Profiles
« Reply #5 on: October 24, 2007, 04:24:00 pm »

That seems like a good idea. Perhaps instead of an on/off toggle for jobs, dwarves might have a slider with, for example, four states - off, tertiary, secondary, and primary.

Add the ability to save presets of those settings into profiles that you can quickly assign to dwarves from a fast interface and I'm all set.  :)

Logged
I>What happens in Nefekvucar stays in Nefekvucar.

SirPenguin

  • Bay Watcher
  • NEVER A DULL MOMENT IN MID-WORLD
    • View Profile
Re: Work Profiles
« Reply #6 on: April 28, 2008, 09:25:00 am »

Sorry to bump an old thread, but it came up in a search I had for a very similar idea, and I just wanted to voice my support for it.
Logged

Krash

  • Bay Watcher
  • The one and only
    • View Profile
Re: Work Profiles
« Reply #7 on: April 28, 2008, 10:24:00 am »

Sowelu's really on to something here.  Sounds far easier to me (not a programmer) to implement delays rather than different priorities/weighing.

One thing bothers me though: doesnt the job choose the dwarf, not the other way around?  If thats the case, would delays really work at all?

Logged
Quote
MyLittlePonyBuiltMyHotRod, this is your first warning. I would like to direct you to read our forum's FAQ and posting guidelines before posting again. Specifically we don't use swear words here, and your picture of Stalin riding a Year3 Limited Edition Starflower inside a German concentration camp was both upsetting and historically inaccurate.

Goblin Dragoon 085

  • Bay Watcher
    • View Profile
Re: Work Profiles
« Reply #8 on: April 28, 2008, 06:46:00 pm »

Hmm, It would be nice if we could have some ind of easy workforce managment.

A list of all jobs, and then we can punch in how many dwarves we want to do that job and if it is an exclusive job and how important that job is (just like the import menu) Set a job to 1 dwarf, exclusive and max importance then the highes skilled dwarv for that particular job will do nothing else besides that.(dwarves who take an exclusive job dont do anything else). The dwarves would then sort it according  to skill level, importance and number of set jobs vs total number of dwarves.
They would also automatically switch jobs, if a higher skilled dwarve arrives in a migrant wave.

And to do something for the atmosphere the fort manager needs to go to a dwarve and tell him his new job.

Logged