Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [38c]"Inside above ground" is treated as "  (Read 434 times)

Proteus

  • Bay Watcher
    • View Profile
[38c]"Inside above ground" is treated as "
« on: April 02, 2008, 06:25:00 am »

Something I encountered in my last 2 goblin sieges.

I have some buildings whoe ineriors are classified as "inside light above ground",
i.e. roms or other things that are totally walled and with a roof that covers the whole area above the room. (for example some Balista towers (connected to the main fortress by undergrund tunnels), but also my dwarven tomb which is located partially below and partially above ground (and is also cnnected to the main pasrts of my fortress via tunnels).

When I give my dwarves the order that only soldiers are allowed go outside, any orders that are located within the "inside above ground" - buildings I mentioned get canceled as well, for example the siege operators that man my ballistas in the above ground towers leave their posts at the siege engines, because the "region is unreachable" and coffins withint the "above ground inside" parts of my tomb donīt get built for the same reason.

So from these observation it seems like "outdoors" for the sake of this order seems to be connected to "above ground" instead of "outside".
Iīm not totally sure if this is a bug or a feature,  but normally I would see a room that is totaly enclosed by a wall and a roof to be "indoors" no matter wether it is above ground or below ground, so for me it sounds like a bug.

Logged

FunnyMan

  • Bay Watcher
    • View Profile
Re: [38c]"Inside above ground" is treated as "
« Reply #1 on: April 02, 2008, 06:45:00 am »

Currently, "dwarves stay inside" means "dwarves stay below ground".
Logged
Beta Tester's Motto: Nothing is foolproof to a sufficiently talented fool.

Exponent

  • Bay Watcher
    • View Profile
Re: [38c]"Inside above ground" is treated as "
« Reply #2 on: April 02, 2008, 10:19:00 am »

quote:
Originally posted by FunnyMan:
<STRONG>Currently, "dwarves stay inside" means "dwarves stay below ground".</STRONG>

Which is unfortunately not nearly as helpful (at least in my experience) as staying inside.  I would imagine that the code change would be very minor.  All relevant checks of the subterranean flag would just be changed to checks for the inside flag.  There may be reasons why doing it this way would cause more problems than it solves, but I can't currently think of any.

I personally would love to see this change, since I have had to carefully alter my fortress design to compensate for the way it is currently.  For example, I try to get my trade depot inside if possible, so that I can trade and move goods even while under attack.  I try to make sure that my long outer trap corridor is well outside, so that my dwarves aren't milling around in it or even anywhere near it (trying to grab stuff outside and cancelling halfway through) while enemies are about.  Few rooms can be built above ground, even if they're perfectly protected.  And additionally (hadn't gotten this far before), I now need to ensure that my siege weapons are underground as well.  There really should be no reason why I must deal with all these issues.

Logged

Proteus

  • Bay Watcher
    • View Profile
Re: [38c]"Inside above ground" is treated as "
« Reply #3 on: April 02, 2008, 11:50:00 am »

I agre with exponen.

One solution to deal with situations where stayoing below ground is useful would be to have orders for both situations:
"Dwarves/Soldiers stay indoors"
and
"Dwarves/Soldiers stay below ground"

This way by mixing the 2 orders you could get any possible combination of in/outside and above/below ground you would wish for.

Logged

Zereth

  • Bay Watcher
    • View Profile
Re: [38c]"Inside above ground" is treated as "
« Reply #4 on: April 04, 2008, 07:00:00 am »

It's possible to get an underground, outside tile? (without using an editor, I mean.)
Logged

Proteus

  • Bay Watcher
    • View Profile
Re: [38c]"Inside above ground" is treated as "
« Reply #5 on: April 04, 2008, 08:33:00 am »

Donīt think so.
According to my observation as soon as it is outside (for example by removing the roof of an underground tunnel 1 z-level below the surface) it gets flagged as above ground.
Logged

xzzy

  • Bay Watcher
    • View Profile
Re: [38c]"Inside above ground" is treated as "
« Reply #6 on: April 04, 2008, 04:35:00 pm »

quote:
Originally posted by Zereth:
<STRONG>It's possible to get an underground, outside tile? (without using an editor, I mean.)</STRONG>

You can do it in evil purple regions.. trees outside will mark a space as subterranean. Good luck manipulating this bug to a beneficial end however.  ;)

Logged