Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Dwarfs being too philosophical or bugged military AI? You decide!  (Read 909 times)

RocheLimit

  • Bay Watcher
    • View Profile

/rant on!

This bug blindsided me so bad that I am reloading the save to try to work around it.  But I did save the gifs I took of the fight showing off exactly what happened, so hopefully others who have not experienced it yet will be forewarned...

Spoiler (click to show/hide)
Here we have 4 squads of dwarfs rush out to defend the fort against a force of about 34 white tigermen (fortress defense).  The group they rush has about 25 in it.  No problems so far.

Spoiler (click to show/hide)
Here we see the trouble setting up.  All dwarfs have been ordered to station beyond where the left hand group of tigermen stand.  instead, they stack on top of three tiles and stand there.  Sound Sense is flooded with sounds of terror from my dwarfs.  Meanwhile, marksdwarfs show up and begin shooting at the enemy.  A spearmaster who was not involved in the main fight spies them and rushes them as well

Spoiler (click to show/hide)
The lone spearmaster reaches them and does his best to fight, but is soon knocked out.  More crossbowmen arrive and shoot, but crossbows just aren't the railguns they were in DF2012.  Meanwhile, the 27 melee dwarfs involved in the first scuffle are STILL hanging out on three tiles.  They ignore new station orders.  They ignore kill orders.  A new spear master, injured in a previous fight, walks up from the back.

Spoiler (click to show/hide)
The lone unconscious spear master is rescued by 2 spearmasters who both did not fight in the main battle.  Meanwhile, the 27 others are still standing still, being terrified.  Based on soundsense, they are making comments about how fleeting life is, banishing terror, or expressing horror at death.  I cancel orders on one group, and they immediately try to run back inside!  I tell that group to station near the fight, and they ignore it.  I tell them to KILL the group, and they ignore it.  I wind up locking them outside the fort, at which point they STOP and do NOTHING.

Spoiler (click to show/hide)
The finale.  The final tigermen die to the three spear masters and the marksdwarfs taking potshots.  As the last tigermen dies, the remainder of the military snaps out of it and rushes to the scene of the battle.

I have encountered this before, though never for such a long amount of time.  They will fight one fight, then stand there stupidly until they actually see another target or have their current orders canceled.

I think when I redo this fight (the lone spear master suffered some nasty injuries) Ill keep one group in reserve and send them in if the main group freezes like that again.

SyrusLD

  • Bay Watcher
  • [NOCTURNAL]
    • View Profile
Re: Dwarfs being too philosophical or bugged military AI? You decide!
« Reply #1 on: July 17, 2015, 05:08:47 pm »

Several times I noticed that once you give a station order dwarves will run there no matter what else you tell them. This means one better plans beforehand where the dwarves are send - several times I accidently send them to a wrong spot with bad consequences as they charge into their own doom while I gave them every possible other order to NOT go where I first told them.

It is like they accept ONE command, and everything following that is up to the RNG. Once they finished that first order, they might go do what you told them, but until then, it is highly likely they will not listen. Though it is really weird. Sometimes they do what you tell them, and if you really want to revoke your first command, they just don't.

From what I saw they wait for a bit after (their) combat has ended at one location of the battle. If no enemy has come into line of sight they will regain their senses. I'd guess if they still see enemies but out of range for engagement, they will just assume the combat is still going.
Logged
In Remembrance of Bengel Hairybasement,
Strangler of a Sasquatch, Troglodytes and a Cyclops,
Slayer of a Giantess, whom he burned alive.
Died in a Heroic Fight with a Grizzly Bear.