SergOz, я ещё и крайний fatsawhorse, если верить со слов, то похоже на ошибку компилятора ERA, что не исключено, ведь Berserker когда-то занимался правкой подобного рода.
Но, для понимания истинной проблемы нужен ЛОГ ошибки. Повторите в игре баг кода и, не нажимая в окне ошибки кнопку ОК свернитесь и заархивируйте содержимое HoMM3 ERA 2.9.14\Debug\Era
Скиньте в тему ошибок архив.
А чтобы не мешала эта ошибка, отключите потом у себя в коде показ ошибок, как это описано в справке по команде UN:P904 применительно к вашему коду в теле триггера !?OB54;
P.S. нет нужды в строке !!VRv8798:S0 S1; присваивать сначала 0 а потом 1. Сразу записывай !!VRv8798:S1;