Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Inside - Light - Above Ground - Unsafe  (Read 1751 times)

SixOfSpades

  • Bay Watcher
  • likes flesh balls for their calming roundness
    • View Profile
Inside - Light - Above Ground - Unsafe
« on: August 08, 2015, 02:28:15 pm »

I suggest a new tile attribute, Safety. Calculations of a tile's safety would largely be performed automatically by the game, but the player would also have the option to artificially designate the safety of a tile or area. There may be a "safety continuum", something like Very Safe / Safe / Mildly Safe / Neutral / Mildly Unsafe / Unsafe / Very Unsafe, or it might just be a simple Safe / Unsafe boolean like the other tile attributes.

Civilians, especially children & nobles, would try to avoid Unsafe tiles (with allowances for personality traits like Thrill-Seeking), venturing into them only to perform their jobs before hustling back to safe ground. Active militiadwarves, on the other hand, could feel a sense of importance from being stationed to guard the fort from an actual threat, rather than just standing around to ornament the duke's throne room . . . again, personality traits may play a factor. Migrants and merchants will no longer path to your meeting area / Trade Depot: Instead, they will path directly to the nearest Safe tile, and then path to the meeting area / depot, preferring to remain on Safe tiles the whole way. This will help newcomers actively move toward the protection of the militia, which hopefully you've sent out to guard them.

What makes a tile Safe?
  • It's a Meeting Area, Dining Room, Office, Bedroom, or especially an active Barracks.
  • Active militiadwarves project an aura of Safety around them.
  • Trained war & hunting animals do so as well, but with a shorter radius & only if the animal is at least 1/2 the size of the average dwarf.
  • There is NO navigable path from that tile to any map edge (including cavern exits) or unexplored tile, that does NOT pass over an operable Trap or through an active Barracks.
  • In areas with flying hostiles and/or aggressive wildlife, there is NO flyable path between that tile and any map edge (including cavern exits) or unexplored tiles, that does NOT pass directly over an operable Trap or through an active Archery Range.
  • In areas with Evil weather, all Inside tiles.
  • The tile is completely filled, by either natural stone/earth or a constructed wall, rendering it impassible to (almost?) all creatures.
  • The player has designated the tile/area as Safe.

What makes a tile Unsafe?
  • At embark, the entire map.
  • There is a path by which a potentially dangerous creature could walk/swim/climb/jump between that tile and any map edge (including cavern exits) or unexplored tile, without passing over an operable Trap or through an active Barracks.
  • In areas with flying hostiles and/or aggressive wildlife, there is a path by which a potentially dangerous creature could fly between that tile and any map edge (including cavern exits) or unexplored tile, without passing directly over an operable Trap or through an active Archery Range.
  • In areas with Evil weather, all Outside tiles.
  • If a necromancer or his handiwork has been sighted, all areas near a graveyard, refuse dump, or stockpile that accepts corpses or corpse parts.
  • All openly hostile creatures project an aura of danger around them.
  • Potentially aggressige wildlife does do as well, but with a shorter radius.
  • All tiles containing operable Traps. (Even though they usually aren't dangerous to dwarves, the dwarves should probably still treat them as if they are.)
  • All tiles in, above, or adjacent to: Water deeper than 2/7ths, magma of any depth, or a drop of at least 3 z-levels.
  • All tiles resting on any structure (natural or constructed) that is held up by only 1 tile of support. Also, all tiles beneath such a structure.
  • All tiles that are separated from water or magma (on the same z-level or higher) by nothing but floodgates.
  • The player has designated the tile/area as Unsafe.

This suggestion will almost certainly never be implemented, as it's a lot of work for, as far as I can tell, very negligible change: Dwarves will no longer go free-climbing directly over a volcano for no reason, or go On Break outside under an unholy gloom, and their children will no longer wander around outside to climb directly into a baby-snatcher's bag, but that's about it. But I still feel that it's a good, realistic suggestion that adds a bit of depth, so I should at least mention it.
Logged
Dwarf Fortress -- kind of like Minecraft, but for people who hate themselves.

Icefire2314

  • Bay Watcher
  • Programmer and Space Enthusiast
    • View Profile
Re: Inside - Light - Above Ground - Unsafe
« Reply #1 on: August 08, 2015, 11:39:46 pm »

What? Sending out militia to guard migrants? To butcher, you surely meant.
Logged
"ERUTH PULL THE DAMN LEVER THE ZOMBIES ARE ABOUT TO GET INSIDE!"
"zzz"
BAY 12 MINI CITY: http://bay-12.myminicity.com/

SixOfSpades

  • Bay Watcher
  • likes flesh balls for their calming roundness
    • View Profile
Re: Inside - Light - Above Ground - Unsafe
« Reply #2 on: August 09, 2015, 07:16:46 pm »

A couple of additional thoughts.

All tiles resting on any structure (natural or constructed) that is held up by only 1 tile of support. Also, all tiles beneath such a structure.
There is no way in hell that any computer would have the spare FPS to calculate crap like this in real-time. But that doesn't mean it couldn't be done while the computer is idle--the game is Paused and the player is AFK. I think it highly likely that Toady could code the system to take advantage of these idle times; if you're away for more than 5 minutes, the computer starts crunching numbers for the War arc and Politics arc . . . or going tile-by-tile through your fort, and calculating what would happen if that tile were removed.

As for Safety, another thing that would make tiles Unsafe would be if a dwarf has died nearby. This would vary greatly with the cause of death: If a dwarf passed away from old age, family members would feel uneasy in that bedroom, and certainly wouldn't think of sleeping there, for around a week. But that reaction would pale in comparison to a dwarf being found drained of blood in a dormitory--that whole dorm would still be considered Unsafe for about a month after the supposed culprit was caught & punished.
Logged
Dwarf Fortress -- kind of like Minecraft, but for people who hate themselves.

Chevaleresse

  • Bay Watcher
  • A knight, returned from a journey weary and long
    • View Profile
    • Patreon
Re: Inside - Light - Above Ground - Unsafe
« Reply #3 on: August 17, 2015, 06:53:12 pm »

I would like to add the seemingly intuitive suggestion of marking a tile as impassible if it's on fire.
Logged
GM of Trespassers V2.
If you like my work, consider becoming a patron. (Since apparently people think this is a requirement: no, my game(s) are free to play and always will be.

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: Inside - Light - Above Ground - Unsafe
« Reply #4 on: August 17, 2015, 08:01:38 pm »

I would like to add the seemingly intuitive suggestion of marking a tile as impassible if it's on fire.
Isn't that handled by temperature?
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

Chevaleresse

  • Bay Watcher
  • A knight, returned from a journey weary and long
    • View Profile
    • Patreon
Re: Inside - Light - Above Ground - Unsafe
« Reply #5 on: August 19, 2015, 12:09:34 pm »

I would like to add the seemingly intuitive suggestion of marking a tile as impassible if it's on fire.
Isn't that handled by temperature?

Pathing seems to react to fire as it does to grass at the moment.
Logged
GM of Trespassers V2.
If you like my work, consider becoming a patron. (Since apparently people think this is a requirement: no, my game(s) are free to play and always will be.

Evil One

  • Bay Watcher
  • [Champion Elfslayer]
    • View Profile
Re: Inside - Light - Above Ground - Unsafe
« Reply #6 on: August 19, 2015, 02:20:58 pm »

I like the idea of the safety continuum, but I'd add lethally unsafe on the end, as a player designation, IE an area that even militia would avoid like the plague.
Logged
Dwarf!  Indeed, a devious delight fond of drink and industry deceived as both do-gooder and devil by the delusions of deities.  This demander, no daft demeanor, is a driving force of the deadly diocese, now disappointed, delirious from goblin deception.  However, this delicious derangement of a demolished diamond stands determined!

Sirbug

  • Bay Watcher
    • View Profile
Re: Inside - Light - Above Ground - Unsafe
« Reply #7 on: August 20, 2015, 01:08:19 pm »

I think it would be nice if scared dwarves were pathing toward safety. Have them choose a meeting zone and path there when scared. I'm not sure safe zones would be more useful then alerts and burrows, although autoburrow might be good (spread out of meeting zones and end with designated cut-off zones)
Logged
Cool, but wouldn't this likely lead to tongues having a '[SPEACH]' tag, and thus via necromancy we would have nearly unkillable reanimated tongues following necromancers spamming 'it is sad but not unexpected'?