Написал скрипт на проверку нахождения в спейс рестрикторе НПС, чтобы ГГ зачистил указанную зону, кроме НПС с группировкой "stalker". Вылетает с таким логом. Как я понимаю, методы применяются ко всем объектам, а нужно, чтобы только к НПС. Искал проверку, что объект является НПС, но не нашел.
function storyline_complex_clear()
local sim = alife()
if sim then
local zone = sim:story_object(904)
for id = 1, 65534 do
sobj = sim:object(id)
return sobj and zone and zone:inside(sobj:position()) and not sobj:community() == "stalker"
end
end
end