МартаEditor выдаёт ошибку на строчке
if GetHeroName(defH) == "Nur" and GetHeroName(attH) = "Shadwyn" then
Если пишешь
if defH then
if GetHeroName(defH) == "Nur" and GetHeroName(attH) = "Shadwyn" then
то он выдаёт ошибку на строчке if defH then.
Я понимаю, что туплю, но не тупить не могу). Ответьте, когда у вас будет время, пока мне это не горит.
Конкретно тут ошибка потому что GetHeroName(attH) = "Shadwyn" содержит одно равно, а нужно два.
Прочитайте руководства в группе Хоттабыча, комбат скрипты это не самое простое, что есть в героях. Я,например, с учётом достаточного опыта написания скриптов глобальной карты вам особо не помогу - т.к не имею опыта написания боевых скриптов, могу чушь посоветовать.