Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Constructing walls on constructed floors not having to deconstruct the floor  (Read 2532 times)

H.P. Urist

  • Bay Watcher
    • View Profile

When you're building walls and floors, if you want to build a wall on a tile that contains a constructed floor you have to deconstruct the floor first.

Why have the extra step?

Why not just have the game eliminate the floor tile during the construction process and replace it with a wall?

Logged

Aslandus

  • Bay Watcher
  • Slowly descending into madness
    • View Profile

The reason it happens is that a floor is included with the wall (so you would be trying to build a floor on top of a floor), but you're right, it would be a lot more convenient to just build a wall instead of removing the floor first...

lethosor

  • Bay Watcher
    • View Profile

I think it might be possible to do this with DFHack - I recall a bug in one plugin that allowed building constructed floors on top of existing ones, which didn't cause crashes. The main issue here would be determining which construction a "remove construction" designation applies to - allowing multiple constructions per tile would probably end up requiring additional designation options.
Logged
DFHack - Dwarf Manipulator (Lua) - DF Wiki talk

There was a typo in the siegers' campfire code. When the fires went out, so did the game.

Deboche

  • Bay Watcher
    • View Profile

Your wall would then cost 2 blocks though...
Logged

lethosor

  • Bay Watcher
    • View Profile

The point is that deciding to build a wall on top of an existing constructed floor currently requires removing said floor, which is less convenient and much slower (and possibly less safe) than simply building a wall on top of it.
Logged
DFHack - Dwarf Manipulator (Lua) - DF Wiki talk

There was a typo in the siegers' campfire code. When the fires went out, so did the game.

utunnels

  • Bay Watcher
  • Axedwarf
    • View Profile

Yeah, sounds fine to me.
But it is easy to adapt currently game logic. Deconstructing a structure is much slower than building it. So buiding a wall over a floor should cost your dorfs more time, and generate one unit of building material upon finished.
Logged
The troglodyte head shakes The Troglodyte around by the head, tearing apart the head's muscle!

Risen Asteshdakas, Ghostly Recruit has risen and is haunting the fortress!

Elagn

  • Bay Watcher
    • View Profile

I would prefer an order for your dwarves to simply "convert" a constructed floor to a wall, instead of building a wall on top of a constructed floor.
Logged
"Everybody is a genius, but if you judge a fish by it's ability to climb a tree, it will live its whole life believing that it is stupid" Einstein

"Measure what is measurable and make measurable what is not so" Galileo

Deboche

  • Bay Watcher
    • View Profile

I would prefer an order for your dwarves to simply "convert" a constructed floor to a wall, instead of building a wall on top of a constructed floor.
Exactly which doesn't make much sense how would a floor require the same amount of material as a wall+floor?

Either utunnels's idea or make walls cost 2 blocks.
Logged

ptb_ptb

  • Bay Watcher
    • View Profile

This would be very useful. I sometimes want a 'cave-in proof roof', making one is a right pain at the moment. The best strategy is to repeatedly build and deconstruct bridges, but it's tricky and timewasting.
Logged
()==[:::::::::::::>