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