You can avoid vagrants in buildings that build immediately (ie: don't require bricks) by pausing the game before doing any deleting or building. For example, if you have 10 farmers that you want in a new location, pause the game, build the new farms (they won't actually build yet because it is paused...), and delete the old farms. Those 10 farmers become "first in the queue" for the new farms, and will promptly head there. In fact, if you select one of them while in the process of moving, they will say something like "moving to new house". This also works for shopkeepers, entertainers, brick makers, brick layers, stone carvers, and any other building that is "free".
Note: this technique can also be used with lesser success on brick-cost buildings if you are very careful...if it is really important that the same priest/scribe/whatever move from one location to another, do the same technique as above, with one exception: Start the building before pausing. Then, select it and watch the progress. When it is at 90-95% complete (depending on build speed for that building type, and never over 95% as it takes some time for the deleted building to vanish and the old resident to seek a new open house) then pause the game, delete the old residence, and unpause.
|