Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [Mac 38c] Miners violate OSHA  (Read 535 times)

Derakon

  • Bay Watcher
    • View Profile
[Mac 38c] Miners violate OSHA
« on: March 03, 2008, 02:49:00 pm »

This isn't really so much a bug as it is a hole in the AI, but if you have miners digging channels in the rock, and a liaison observing them, the liaison stands pretty decent odds of standing on the square that the miner is removing the floor from...at which point the liaison gets dumped down a Z-level, and probably into an area that you can't easily get him out of. More generally, miners don't care if there's someone standing in their way when they work; I'm sure this behavior is triggerable with non-liaisons; just more difficult.
Logged
Jetblade - an open-source Metroid/Castlevania game with procedurally-generated levels

Draco18s

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #1 on: March 03, 2008, 03:52:00 pm »

quote:
Originally posted by Derakon:
<STRONG>This isn't really so much a bug as it is a hole in the AI, but if you have miners digging channels in the rock, and a liaison observing them, the liaison stands pretty decent odds of standing on the square that the miner is removing the floor from...at which point the liaison gets dumped down a Z-level, and probably into an area that you can't easily get him out of. More generally, miners don't care if there's someone standing in their way when they work; I'm sure this behavior is triggerable with non-liaisons; just more difficult.</STRONG>

I've noticed them cancel if an animal or other dwarf is on the tile they're channeling, fortunatly I've never had the Liason issue because my mayor has never been a miner.

Logged

numerobis

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #2 on: March 03, 2008, 06:43:00 pm »

quote:
Originally posted by Draco18s:
<STRONG>

I've noticed them cancel if an animal or other dwarf is on the tile they're channeling, fortunatly I've never had the Liason issue because my mayor has never been a miner.</STRONG>


They cancel if something from the fortress is there, but the liaison doesn't count.  I drowned one, once.  Ever since,  my mayor is not a miner, and isn't allowed to haul stone, and I don't dig in the common areas while the liaisons are gallivanting about.

Logged

Veroule

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #3 on: March 04, 2008, 06:28:00 am »

I think the dwarven behavior is perfectly reasonable.  If I am doing some sort of work that is possibly dangerous to others, I will tell them that they shouldn't stand were they are.  If they want to stand there after that, then they are short a few brain cells and deserve whatever happens.

Perhaps the liasons need to have a small intelligence boost.

Logged
"Please, spare us additional torture; and just euthanise yourselves."
Delivered by Tim Curry of Clue as a parody of the lead ass from American Idol in the show Psych.

Shadowlord

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #4 on: March 05, 2008, 12:23:00 am »

They're supposed to cancel if something is standing in the way? When do they do that? I've been manually cancelling floor-removal whenever a pet decides to stand over said floor while it was being removed. (What I'm saying is: Did that only apply to channeling and they don't care about floor-removal? Or does it happen right when they're about to finish removing the floor, so I would never have noticed in the current version since I didn't let it get that far?)
Logged
<Dakkan> There are human laws, and then there are laws of physics. I don't bike in the city because of the second.
Dwarf Fortress Map Archive

Draco18s

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #5 on: March 05, 2008, 12:55:00 am »

It's the frame right before they'd finish.

Mind they have to start over from the beginning when they come back...

Logged

numerobis

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #6 on: March 05, 2008, 09:35:00 am »

quote:
Originally posted by Veroule:
<STRONG>I think the dwarven behavior is perfectly reasonable.  If I am doing some sort of work that is possibly dangerous to others, I will tell them that they shouldn't stand were they are.  If they want to stand there after that, then they are short a few brain cells and deserve whatever happens.</STRONG>

That would be kind of reasonable, but it's not dwarven behaviour.

Logged

numerobis

  • Bay Watcher
    • View Profile
Re: [Mac 38c] Miners violate OSHA
« Reply #7 on: March 05, 2008, 09:37:00 am »

quote:
Originally posted by Draco18s:
<STRONG>It's the frame right before they'd finish.

Mind they have to start over from the beginning when they come back...</STRONG>


This is particularly fun when you're removing two floors next to each other on the x axis: the dwarves each stand on the floor the other one is removing, and then they stare at each other.  First one to blink isn't allowed to finish removing.

We should probably call this the floor-removing dwarven philosopher's problem.

[ March 05, 2008: Message edited by: benoit.hudson ]

Logged