Right, charisma bouns is only used for turning check (d20 + charisma mod) which returns numer from -4 to 4 (penalty/bonus to turning level). It's not very important here, but it also affects turning damage in 'real' turn undead (higher = better
).
The script works fine. At pre-epic levels the chance of maintaining controll is quite good:
with a build Cleric 10/MoS 10:
16-24(turning level -/+ turn check result) vs 18 (undead hd) = 75% if I calculated correctly (depands on charisma)
but at epic levels it becomes impossible
with cleric 10/MoS 30:
36-44 vs 49
I don't know why exactly. The undead shouldn't have 49 HD so they probably have some turn resistance or something. I'll try to fix this.
Edit: They have turn resistance on their hides :/. How to fix this? Remove that bonus or edit the script?
Edit2: I think I remove that bonus. They are very powerful and turn resistance makes them impossible to turn even by 40th lvl cleric.