This is what I found there (extracts):
Quote:
com Aksa(A) cast spell (favspell Mass Flight) (mayusegems 1)
est. choices 59
spellscore, Arrow Fend score 220322 (boost 91 scorat 262128)
Eval: Arrow Fend score 179123 (fat 33)
comp_castspell: eval Arrow Fend result 179123
best spell so far Arrow Fend (score179123)
spellscore, Mass Flight score 873 (boost 92 scorat 1023)
Spell punished for excessive fatigue 459 -> 153
Eval: Mass Flight score 153 (fat 100)
comp_castspell: eval Mass Flight result 153
looser spell Mass Flight (score 100153)
|
SO!
The spell is punished for excessive fatigue! And thus Arrow Fend was definitely a better choice...
I can't call this a bug, this is just a bad algorithm that costed me a half of my army (or even more). Actually, this either has to be changed or anyone planning to script some big battlefield spell will have to think about this algorithm and the fact that AI may find another *not so exhausting* spell instead of the one your whole strategy is based around.
Actually I think that scripted spells
should never be be *punished for excessive fatigue*. If someone disagrees, let's discuss this.