Карта не играбельна на уровне "Герой" из-за ошибки скрипта.
Ошибка возникает в этой строчке:
AddHeroCreatures(Hero2, 159, (4-diff)*100);
На Герое diff=4, а попытка добавить 0 существ приводит к
(Script) ERROR: Quantity cannot be negative
Соответственно, далее скрипт вылетает, никакие триггеры не вешаются, квесты не обновляются, города демонов не уничтожаются при захвате, пройти гарнизон гнома нельзя.
Прошел первую часть карты. Весьма и весьма интересно. До второй части не добрался из-за этой ошибки.
UPD. Так как автор карты здесь не появлялся больше года, беру на себя смелость и выкладываю исправленную версию. В скрипт внесены две мелкие правки: добавлено обрамление if diff < 4, чтобы скрипт не вылетал на сложности "Герой", и добавлен break в функцию obj2_end для завершения нитки, чтобы ролик не повторялся после захвата второго замка демонов.
Старые сейвы на сложности "Герой" не сработают, к сожалению, придется переигрывать заново. Даже никакие ухищрения с консолью не помогут, так как в сейвах сохраняется полное состояние виртуальной машины lua, а на вылетевший скрипт управы, увы, нет.