0084: Переход на оффсет 0
В скрипте без заголовка (CLEO скрипт или скрипт с директивой {$EXTERNAL}
) используется переход на метку перед первой командой в скрипте.
Такой переход компилируется в jump 0
или jump_if_false 0
. Игра считает числа большие либо равные 0
глобальными смещениями и начинает выполнять инструкции, находящиеся в начале файла main.scm
. Отрицательные же числа представляют смещения относительно начала текущего скрипта.
Проявлением такой ошибки является эффект начатой заново игры.
Возможные решения: добавьте опкод 0000:
в самое начало скрипта, чтобы "сдвинуть" последующие команды и дать компилятору возможность представить все смещения в виде отрицательных чисел:
Если вам нужно обойти эту проверку компилятора, используйте команды jump 0
или jump_if_false 0
.
См. также: https://gtaforums.com/topic/211077-rel-sanny-builder/page/13/?tab=comments#comment-4492136
Last updated