Был вылет amk_mod:4333 (точнее зависание) стабильно в ТД, как только начинаю спасать долговца.
amk_mod:4333 это функция respawned(obj,respawner), которая вызывается только из amk.on_REspawn(obj,respawner) через mod_call, которая в свою очередь вызывается только из se_respawn:create(). Поправьте, если я не прав, но в скриптах более ничего нет на эту тему. Перед вызовом amk.on_REspawn поставил строчку
amk.mylog("###RESP:"..tostring(self:name()))
Так можно делать? Пишет ли оно в лог? У меня не писало, вылез другой глюк, ошибка
smart_terrain.script:844: attempt to index a function value
я добавил в этот самый smart_terrain.script перед сей строчной ещё две
printf( "!![smart_terrain] LOG")
printf( "!![smart_terrain %s] LOG", self:name())
Что характерно, сообщение об ошибке не изменилось. Я просто в шоке, как такое возможно?