This "AI 2.0" is actually rather stupid.
There have been numerous fights where both enemies and allies will just walk through a field of damaging surfaces to their own deaths when there are other options (IDK, like... pass??? Why walk around aimlessly and take 400 fire damage????)
Example with a resulting bug as well; As I am writing this, my game is stuck in combat because Gwydien Rynce is blocked from moving anywhere (I blocked him in with my ranged units atop that high ground tower/ledge in the pits where the battle initiatesbecause of the above issue which, when he dies because of the above described behavior, results in multiple quest failures 4 times in a row now. There is Necrofire EVERYWHERE and he's deciding to walk back and forth through it like an idiot), and now it just says "Ally's turn". I can literally go get ready for work, go to work, come back in 9 hours and it will still be Gwydien's turn. It's already been stuck like this for an hour while this *brilliant* AI 2.slow decides what to do with him.
In addition (irrelevant of the AI), this fight is just stupid anywhere you take it, even on Classic mode, as far as enemy count / imbalanced enemy stats and abilities / Necrofire covering literally every single surface node visible on my screen. Bless doesn't do anything either because as soon as one of the Oil Voidlings bleeds, it will turn the entire screen into Necrofire again because the Magisters keep casting Curse on them. Back to the AI; The previous issue also makes things worse for their own team as well. Their RAIN spells becomes useless and they also run back and forth thru it like morons.
This shouldn't be a complaint but it is, just to prove a point at how stupid the AI actually is - in other situations unrelated to bad surfaces covering EVERYthing EVERYwhere, I've ran into several instances where the enemy team will cast a Fireball with a mage or Phoenix Dive with a warrior and kill multiple of their own allies who my melee are working on. It's really hilarious and helpful... but REALLY dumb. AI 2.0...
In the case of this walking through surface stupidity, heals and Encourage buffs and CON increase buffs can't even heal these allies fast enough to keep them from dying because of their own stupidity.
Can't an additional check be made in code that causes a NPC to pass a combat turn if he can't move? Seem like it would solve this bug I'm having as well as other people I'm sure. Also want to suggest toning down the number of Oil Void spawns in that fight - The 2nd round of spawns needs to be reduced in numbers or stats because they're all superbuffed and makes this fight almost impossible to keep Gwydien alive. Heals can't keep up with his stupidity per turn, and like I've mentioned several times, toward the middle of the fight the entire screen is Necrofire from then on.