That's true, with the original GMSTs, turn undead will work if the magnitude will increase the flee rating above 100 (same with the demoralize spells). Unfortunately, it means that only high magnitude spells will work, and the lower magnitude spells are worthless. With the original settings, wounds don't factor in enough to affect the outcome at all. Wakim's Game Improvements show that Flee AI could work with the right adjustments, though it made almost everything flee at low health. With proper tweaking, flee ratings can work well, but it would require a total revamp of assigned flee AI to NPCs and creatures.
I found it interesting that no matter how many times a lower than 100pt magnitude turning was cast at the same target, it would never get the flee rating high enough to actually make the target flee. The flee rating appears to get reset each time to the base rating for the creature plus the spell magnitude, so subsequent castings fail to stack the flee rating. Actually, that makes sense since a duration of more than 1 would cause repeated stacking which would eventually exceed a rating of 255; my understanding is that would result in the flee rating wrapping back around to zero. 100pt magnitude should be just enough, but probably doesn't work 100% every time due to float errors in the calculation - a lot of calcs miss by 1 - or maybe it's due to an unfortunate rounding off in the downward direction. <_<
Basically, I just wanted to bring to everyone's attention that adjusting all the turning spells to be at least 100pts magnitude would be another solution to the problem without needing to change GMSTs.
I think your approach is a good one. It should allow for player-created banish spells that will also turn undead if the magnitude is 100+ pts (assuming the undead has enough health to survive the banish damage).
Spoiler I see you've reduced the magnitudes of 'Blessed Touch' and 'Blessed Word' by half, but gave 'Blessed Word' an area effect. I like the idea of the 'Word' variants getting area effects
- should be interesting to see how that plays out in testing. B)