Algor, я думаю (99%), что вылет у Night не из-за $spell$, а из-за скрипта, который ее вызывает (скорее всего 53 wog - map options.erm).
А $spell$ при всех её недостатках, как ни крути, делает свое дело - она возвращает 99, если введены некорректные начальные параметры.
Откуда, блин, берется некорректный уровень заклинания?
Может добавить проверку на y-99=99?
Идея.
Может это из-за x6, который пропущен?
Раньше он автоматически считался 0, но сейчас вроде надо все инициализировать?
Значит, надо исправить
на:
и в других местах тоже.
А вдруг поможет?
x6 тоже проверяется в $spell$, и если <0 или >9, параметр считается некорректным и функция возвращает 99.
(This post was last modified: 07.04.2020 10:45 by wessonsm.)