МартаХоттабыч, но теперь у меня другая ошибка).
Я переписала скрипты на нетронутой версии карты, на которой раньше никаких скриптов не было.
И теперь в бою мне пишут:
Value was NIL when getting global with name 'GetUntiManaPoints'
attempt to call a nil value
Что, млин, ему ещё не нравится, когда есть main_hero = 'Raelag'?
я написал же выше, что опечатка в имени функции. Должно быть GetUnitManaPoints. Кроме этого, вызовы функции UnitCastAimedSpell будут вызывать ошибку, т.к. в них не указана цель каста третьим аргументом.