Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Schrodinger's Floor.  (Read 1069 times)

Citizen of Erl

  • Bay Watcher
    • View Profile
Schrodinger's Floor.
« on: October 31, 2007, 07:13:00 am »

So I began to dabble in making a tower. My first mistake seems to have been leaving a space for the doors. After building up the second floor, it tells me that I can't make walls above where the doors are because there is a construction there already.

This is mildly vexing, to say the least, so I wall over the door spaces one at a time, and try to build a wall above them. It still says there is a construction occupying the area. So, I try to remove the floor. This quickly results in dwarves trapped in the resulting open space, along with the bit of rock that made up the old floor. I can refloor to get the dwarves out, though.

I find that I have to knock out the wall under them to make it so that the dwarf can leave. When I look at it with the K button, I'll see the dwarf, the stone, and open space. Sometimes, however, I'll also see floor there along with the open space; I am not sure why.

Edit: Also, is it not supposed to be possible to build walls upon floors? I imagined it was due to the floor not being directly supported from below, but I am not so sure. If that is the case, may it be possible to buttress floors so as to allow building upon them?

[ October 31, 2007: Message edited by: Citizen of Erl ]

Logged

Mzbundifund

  • Bay Watcher
  • Doesn't play adventurer mode
    • View Profile
Re: Schrodinger's Floor.
« Reply #1 on: October 31, 2007, 07:26:00 am »

No walls on floors.  If you build a wall it automatically places a floor above it.  You can however build walls directly into the air as long as your dwarves can stand adjacent to where the wall is going.  So if you have this wall with a space for a door...
code:
████ ████


the next level up will have floors like this...
code:
++++ ++++


so if you put a wall on the second level adjacent to the space...
code:
+++█ ++++


you can then build a wall over the door space without it collapsing, since it's connected to the first wall segment you built up there.  Make sense?

For these I've found it's helpful to keep a heap of logs around and use upward staircases as temporary scaffolding to reach areas where I want to add another layer of wall.  Not because logs make better scaffolds than rock, but because it's easy to remember what's a temporary staircase.

Logged

Citizen of Erl

  • Bay Watcher
    • View Profile
Re: Schrodinger's Floor.
« Reply #2 on: October 31, 2007, 08:03:00 am »

I'll have to keep that in mind. Thank you!
Logged

Jachra

  • Escaped Lunatic
    • View Profile
Re: Schrodinger's Floor.
« Reply #3 on: December 02, 2008, 03:26:09 pm »

No walls on floors.
Is this ever set to change?  It seems like a fairly critical flaw in construction.

Also:  Can't seem to build over grates, either.  Though you can put workshops over constructed floors...
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: Schrodinger's Floor.
« Reply #4 on: December 02, 2008, 07:10:24 pm »

No walls on floors.
Is this ever set to change?  It seems like a fairly critical flaw in construction.

Probably not, as both are constructions.  If you want a wall there, don't bother building the floor.  If the dwarves need someplace to stand to construct, use a bridge.
Logged

Andir

  • Bay Watcher
    • View Profile
Re: Schrodinger's Floor.
« Reply #5 on: December 03, 2008, 12:50:52 am »

No walls on floors.
Is this ever set to change?  It seems like a fairly critical flaw in construction.

Probably not, as both are constructions.  If you want a wall there, don't bother building the floor.  If the dwarves need someplace to stand to construct, use a bridge.
IMHO, when building a wall on a floored location, the floor should count as a partial wall.  There COULD be generic mechanics for it in game.  It would just need to be linked or changed to use the levels of the fluid system.  The dwarfs should be able to automatically change the construction to whatever you wanted by removing partial wall sections.  Just designate a wall as a fortification and a dwarf will come in and cut 2/7 of the wall away without requiring the dismantling of the wall.  They all take 1 stone right now.  If that changes in the future (it should I hope) then they can adjust the amount of returned stone during the fortification transformation.

In actuality it could be changed so that each tile could have volume of some material (water, marble, magma, gold, etc.) 0-7
An empty tile is 0/7
A natural floor tile is 1/7
A constructed floor: 2/7 (requires 1 stone?)
A support: 4/7 (requires +3 stones unless floor exists, then +2.  If wall exists,  return 3 stones from extraction.)
A fortification: 5/7 (requires +4 stones unless floor exists, then +3.  If wall exists,  return 2 stones from extraction.)
A wall: 7/7 (requires +6 stones unless fortification exists, then +2.  If floor exists, +5.)

It would be an intriguing way to get rid of the excess stone (besides dumping or hiding it) as well.

Of course, this could lead into the idea of having partial walls block the flow of liquids as mentioned in an older thread... but that would require some liquid handling modifications.
« Last Edit: December 03, 2008, 12:54:06 am by Andir »
Logged
"Having faith" that the bridge will not fall, implies that the bridge itself isn't that trustworthy. It's not that different from "I pray that the bridge will hold my weight."

Andir

  • Bay Watcher
    • View Profile
Re: Schrodinger's Floor.
« Reply #6 on: December 03, 2008, 12:57:43 am »

Err, actually, the liquid dynamic is a little strange IMHO.  0-7 means he's using 1 byte to determine fluid levels and the natural floor is another bit somewhere.  Anyway... I think it could be refactored to be a bit more efficient.
Now that I think of it... Constructions themselves would be the secondary mineral in the tile.  A marble wall or a quantity of water.  It would work out alright using my above post by taking out the natural floor 1/7 designation.
« Last Edit: December 03, 2008, 01:00:42 am by Andir »
Logged
"Having faith" that the bridge will not fall, implies that the bridge itself isn't that trustworthy. It's not that different from "I pray that the bridge will hold my weight."

LegoLord

  • Bay Watcher
  • Can you see it now?
    • View Profile
Re: Schrodinger's Floor.
« Reply #7 on: December 03, 2008, 09:36:08 pm »

No walls on floors.
Is this ever set to change?  It seems like a fairly critical flaw in construction.

Also:  Can't seem to build over grates, either.  Though you can put workshops over constructed floors...
Constructions can't be built on:
-other constructions
-buildings
-tiles with too much liquid, an unmovable item, or creature occupying it.

Buildings can't be built on:
-other buildings.
-tiles with too much liquid, an unmovable item, or creature occupying it.
Logged
"Oh look there is a dragon my clothes might burn let me take them off and only wear steel plate."
And this is how tinned food was invented.
Alternately: The Brick Testament. It's a really fun look at what the bible would look like if interpreted literally. With Legos.
Just so I remember