Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: restricting traffic  (Read 747 times)

crossmr

  • Bay Watcher
    • View Profile
    • Jeonsa
restricting traffic
« on: August 04, 2014, 09:58:56 pm »

I've been trying to keep my dwarves away from the prison cells when they eat. The cells are both far from the dining room, far from the bedrooms, and far from most workshops. I laid down a "restricted" area in the hallway leading to it and yet they still go down there to eat rather than the dining which should be closer, even before adding restricted tiles. Any thoughts?
Logged

Agent_Irons

  • Bay Watcher
    • View Profile
Re: restricting traffic
« Reply #1 on: August 04, 2014, 10:23:21 pm »

If the food is down there, or the best food is down there, or even just food the dwarf likes is down there, they'll go get it and eat it in place if it's too far to a dining room. I think. Dwarves are unpredictable like that.
Logged

lazygun

  • Bay Watcher
    • View Profile
Re: restricting traffic
« Reply #2 on: August 05, 2014, 07:47:33 am »

I forbid the jail food except when a prisoner is there. Burrows might work too. Dwarves only consider restricted tiles when they have already chosen where they want to go and need to work out how to get there.
Logged

martinuzz

  • Bay Watcher
  • High dwarf
    • View Profile
Re: restricting traffic
« Reply #3 on: August 05, 2014, 08:33:44 am »

I just keep them stocked by using "take from" chains on the stockpiles. My jails all have a table + chair, I do forbid those in cells that have no prisoner, cause they tend to deprive dwarves of the legendary dining room thought for dining in the main dining hall.
Logged
Friendly and polite reminder for optimists: Hope is a finite resource

We can ­disagree and still love each other, ­unless your disagreement is rooted in my oppression and denial of my humanity and right to exist - James Baldwin

http://www.bay12forums.com/smf/index.php?topic=73719.msg1830479#msg1830479

Miuramir

  • Bay Watcher
    • View Profile
Re: restricting traffic
« Reply #4 on: August 05, 2014, 11:14:51 am »

I laid down a "restricted" area in the hallway leading to it and yet they still go down there to eat rather than the dining which should be closer, even before adding restricted tiles. Any thoughts?

Note that "restricted" areas just influence path choice, not destination choice.  If they are picking food down there for some reason, setting the hallway to it to restricted pathing will only slow path calculations, not affect resulting behavior. 

You need to figure out why your dwarves think the food there is preferable, and either fix the issue, or artificially enforce a different choice (locked doors, forbidding the food, burrows, etc.) 
Logged

Girlinhat

  • Bay Watcher
  • [PREFSTRING:large ears]
    • View Profile
Re: restricting traffic
« Reply #5 on: August 05, 2014, 03:06:16 pm »

Some dwarves are known to take isolate dining choices when given the option, dwarven personality and random choices actually come into play here.  As long as a table/chair is unowned and pathable, someone will eventually eat there.  If it's forbidden or owned for another use, they won't use it.  I believe that if the table is inside another dwarf's bedroom, it won't be usable by any other dwarf.  Consider adding a hallway behind the jail cells, with a bed.  Remove the dividing walls between cells, so when you make that bed into a room, it encompasses every cell as well.  Rebuild the walls - the rooms are now separated, but part of the same room designation.  Assign this bedroom to any given dwarf, then seal the room.

The jail cells should now be inside a bedroom and unavailable to other dwarves (except that one).  Making a prison cell from a chain should overlap the tables, making those tables "owned by this dwarf, but also shared and owned by this jail cell" and make them usable by that specific dwarf, as well as by the dwarf who's tied up in that cell.

For best results, make this 'dummy room' the actual room of your jailer.  Now he'll randomly pop into a prisoner's cell and eat his delicious roast in front of the prisoners.

-This should work, in theory, never tested it myself.  I just put my prisoners on the floor and throw strawberries at them.-