Re: disappoint
No need to verify, it's not uncommon. As you suggest with Abysians, never send a Nature mage into battle with Abysians. He will find a way to cast Protection on them.
You can give units more than 100% resistance. Put a Frost Ring on your Ghost King, for example. (Or give him a Frost Brand)
There's no surefire way to keep mages from casting stupid things, but you can minimize it. If he was scripted for an attack spell and didn't cast it, it was almost certainly because there wasn't a valid target within range. You can minimize that by starting him farther forward or by scripting other buffs to give the enemy time to close. If you script Ironskin first, he shouldn't cast the weaker Stoneskin after.
It wouldn't be a bad idea to modify the casting AI to not cast the buffs that also lower resistance, if the target is within that kind of aura. Much like the AI for BoW was changed to prevent it from being cast when non-cold immune friendlies were nearby. But I wouldn't really expect it at this stage.
Edit: Ninja'd. But I wrote more.
|