Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Using Pause to Your Advantage  (Read 841 times)

Blackcat

  • Bay Watcher
    • View Profile
Using Pause to Your Advantage
« on: August 31, 2006, 08:29:00 am »

One thing that annoys me is having the "half-mile hiking farmer" syndrome. You know, he grabs a seed, plants it, then walks a good twenty or more squares before realising he was right next to the seeds that he still needs to plant.

Now, I totally understand that processing jobs all the time will slow things down, so...

How about dwarves double check for jobs when the player pauses the game? So what if it lags... it's meant to be paused anyway.

Logged

Shador

  • Bay Watcher
    • View Profile
Re: Using Pause to Your Advantage
« Reply #1 on: August 31, 2006, 03:03:00 pm »

What about a seperate "check for jobs" button instead? That way you could control when the lag occurs.
Logged

Arnos

  • Bay Watcher
    • View Profile
Re: Using Pause to Your Advantage
« Reply #2 on: August 31, 2006, 08:11:00 pm »

...or the game could be optimized
Logged

Gakidou

  • Bay Watcher
    • View Profile
Re: Using Pause to Your Advantage
« Reply #3 on: August 31, 2006, 08:52:00 pm »

Would it be wrong to like to have all three? Clearly the job system could use some optimization, although at this point in development that (rightly) doesn't seem to be the focus. Checks when the game is paused WOULD, in fact, be an optimization, but honestly it would be a very good optimization, so it might be good to implement it. The button approach would be a nice thing to have in addition, although if the pause checks were done correctly then pausing would be the button, pressed simultaniously for all dwarves. Possibly would be nice to be able to have a command similar to "rmv cre" for dwarves with no jobs, though, so that idlers can be quickly targeted by players with very large populations that don't need checking.
Logged

UncleSporky

  • Bay Watcher
    • View Profile
Re: Using Pause to Your Advantage
« Reply #4 on: August 31, 2006, 09:33:00 pm »

One reason that wouldn't necessarily work is that the dwarves don't check for jobs...the jobs check for dwarves.  Seriously.
Logged

Varil

  • Bay Watcher
    • View Profile
Re: Using Pause to Your Advantage
« Reply #5 on: September 01, 2006, 01:24:00 am »

A haunting voice calls from the carpenter's shop! "Buiiiiiilllllld meeeeeee, BUIIIIILLLLLDD MEEEEEEEE..."
Logged

Oboro

  • Bay Watcher
    • View Profile
Re: Using Pause to Your Advantage
« Reply #6 on: September 01, 2006, 03:30:00 pm »

quote:
Originally posted by UncleSporky:
<STRONG>One reason that wouldn't necessarily work is that the dwarves don't check for jobs...the jobs check for dwarves.  Seriously.</STRONG>
This has zero bearing on his suggestion, just change the wording of it slightly. When we pause, every building that has a job queued sends out its call.
Logged