DyrmanА если ошибка создаётся игрой, типа:
"attempt to call a nil value"
И строчку надо убрать лишь в одном случае.
_ERRORMESSAGE = "attempt to call a nil value" ?
Тогда пойдёт первый вариант.
errormsg = _ERRORMESSAGE
function _ERRORMESSAGE(string)
if string ~= "attempt to call a nil value" then
errormsg(string)
end
end
Такая ошибка могла вылезти при передаче в функцию сообщения (...Box) c аргументом.
Например MessageBox(path..'a.txt','yes("'..hero..'")'). В этом случае нужны другие финты ушами, а именно return parse('') в конце этой функции (yes).
function yes(hero)
...
return parse('')
end