Форум HeroesWorld-а - Показать сообщение отдельно - Сценарий[M]: "Меж молотом и наковальней" - Победитель
Показать сообщение отдельно
#56
Старый 25.03.2019, 01:38
  #56
^
AliveSnack
 
Аватар для AliveSnack
📖
Регистрация: 24.11.2016
Сообщения: 5
Регистрация: 24.11.2016
Сообщения: 5
По умолчанию
Re: Сценарий[M]: "Меж молотом и наковальней" - Победитель

Карта не играбельна на уровне "Герой" из-за ошибки скрипта.

Ошибка возникает в этой строчке:
	AddHeroCreatures(Hero2, 159, (4-diff)*100);

На Герое diff=4, а попытка добавить 0 существ приводит к
	(Script) ERROR: Quantity cannot be negative

Соответственно, далее скрипт вылетает, никакие триггеры не вешаются, квесты не обновляются, города демонов не уничтожаются при захвате, пройти гарнизон гнома нельзя.

Прошел первую часть карты. Весьма и весьма интересно. До второй части не добрался из-за этой ошибки.

UPD. Так как автор карты здесь не появлялся больше года, беру на себя смелость и выкладываю исправленную версию. В скрипт внесены две мелкие правки: добавлено обрамление if diff < 4, чтобы скрипт не вылетал на сложности "Герой", и добавлен break в функцию obj2_end для завершения нитки, чтобы ролик не повторялся после захвата второго замка демонов.

Старые сейвы на сложности "Герой" не сработают, к сожалению, придется переигрывать заново. Даже никакие ухищрения с консолью не помогут, так как в сейвах сохраняется полное состояние виртуальной машины lua, а на вылетевший скрипт управы, увы, нет.
Вложения
Тип файла: zip SuperWeaSq1.1-fixed.zip (233.7 Кбайт, 11 просмотров)
AliveSnack вне форума
Ответить с цитированием