amwarlock пишет:
Найти и уничтожить мелкий, но надоедливый баг в проекте…
Ну вообще самый простой способ найти проблему, это отключить все дополнения, и постепенно их включая определить, кто в этом виноват. Другой вопрос, как стабильно проявляется эта ошибка и если ли определённые условия при которых она возникает?
Судя по скриншоту проблема в модуле «Update Move Along Route», если я не путаю, это обработчик команд из команды event'а — «Set Move Route».
Ошибка в том, что система пытается посмотреть список команд(list), а он пустой(?) поэтому и вылетает ошибка:
command = @move_route.list[@move_route_index]
Скорее всего какой-то из скриптов переопределяет обработку(создание) этих самых команд и «заваливает всю посевную».
По хорошему конечно надо бы разобраться в чём дело, но можно конечно сделать и «заглушку» в виде отдельного модуля, написав после всех скриптов, примерно такой кусочек:
def update_routine_move
if @wait_count > 0
@wait_count -= 1
else
@move_succeed = true
if @move_route
command = @move_route.list[@move_route_index]
if command
process_move_command(command)
advance_move_route_index
end
end
end
end
Проверить не могу, так что чисто теоретически