World of Banished

Conversations => General Discussion => Topic started by: jeffmikl on February 19, 2016, 02:34:25 PM

Title: Citizens can't be forced to keep jobs. Randomly change
Post by: jeffmikl on February 19, 2016, 02:34:25 PM
I spent quite a lot of time trying to get my citizens to keep specific jobs, but they always change after a short time.

For example, I paid close attention to my students, waiting for them to get a job. When they did, I forced them to become woodcutters. I made sure that they were at a home very close to the job location (woodcutter building). Even though I did this, most of the people eventually changes to another job; mostly traders. A few have stayed as woodcutters, but moved to a different location, meaning they were now living far from their job, which make no sense at all. I spent several days trying to stop this from happening but it has not. At this point, I have given up and accepted that the game decides what job they become and you have my control. Boo!

Jeff
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: RedKetchup on February 19, 2016, 03:01:59 PM
the game engine shuffle your citizens jobs once and a while. cant control it.
maybe personally you find some citizens doesnt have the right job place, but the game sees the overall and should take the best decision on overall your city (should be, i know it is not perfect)

of course the total overall job assignments is always subject of jobs available and your workers available for each zone.
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: Paeng on February 20, 2016, 03:34:02 AM
Quote from: jeffmikl on February 19, 2016, 02:34:25 PMaccepted that the game decides what job

Where people live and work is nor really in your control - consider that there is a lot of people dying, giving birth, getting out of school, getting married (again)... so there is a lot of shuffling going on all the time. On top of that, builders are assigned (temporary) homes near their construction sites, which adds to the general "chaos". Personally I find that the game does a pretty good job reassigning homes/jobs - it just takes a while sometimes for the AI to catch up.

If it runs really bad you may need to shuffle peeps around "by hand", e.g. if you get caught in a massive old-age-gap - I rather concentrate on avoiding those.

:)
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: salamander on February 20, 2016, 04:42:30 AM
I wonder if the approach of occasionally kicking everyone out of their homes then letting them re-settle would 'force' the AI into a fresh, almost global, reassignment that might be better.  It may be that the little piece-meal assignments that go with worker assignments and builders etc... add up over time to the chaos @Paeng mentioned.

It can be a pain to do, but might be useful to you if it works.
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: irrelevant on February 20, 2016, 06:41:12 AM
Quote from: salamander on February 20, 2016, 04:42:30 AM
I wonder if the approach of occasionally kicking everyone out of their homes then letting them re-settle would 'force' the AI into a fresh, almost global, reassignment that might be better.  It may be that the little piece-meal assignments that go with worker assignments and builders etc... add up over time to the chaos @Paeng mentioned.

It can be a pain to do, but might be useful to you if it works.

Just be aware that if you do this, you will also be moving your students around. Their school assignments will not change, they could wind up with long walks to school.
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: salamander on February 20, 2016, 07:08:40 AM
Quote from: irrelevant on February 20, 2016, 06:41:12 AM
Just be aware that if you do this, you will also be moving your students around. Their school assignments will not change, they could wind up with long walks to school.
Right ... I was thinking of doing this the way you described for the Boarding House challenge a while back: opening and closing schools to shuffle the students at the same time as everyone else into their closest school.
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: A Nonny Moose on February 20, 2016, 07:19:36 AM
I've sort of accepted the way the AI makes job assignments.  Skills don't stick to any given bannie, and they all seem to be totipotent (chameleons). and can change their spots at the behest of the game.  I guess they are all polymaths.
Title: Re: Citizens can't be forced to keep jobs. Randomly change
Post by: irrelevant on February 20, 2016, 07:47:37 AM
Quote from: salamander on February 20, 2016, 07:08:40 AM
Quote from: irrelevant on February 20, 2016, 06:41:12 AM
Just be aware that if you do this, you will also be moving your students around. Their school assignments will not change, they could wind up with long walks to school.
Right ... I was thinking of doing this the way you described for the Boarding House challenge a while back: opening and closing schools to shuffle the students at the same time as everyone else into their closest school.
@salamander I agree, you would want to shuffle the schools immediately after shuffling dwellings.

That was @rkelly17's idea, I just documented doing it.