Живые объекты
Если вашему герою нужен друг, одним из способов может стать метод 'life' этого персонажа, который всегда переносит объект в локацию игрока:
lua
obj {
nam = 'лошадь';
dsc = 'Рядом со мной стоит {лошадь}.';
act = [[Моя лошадка.]];
life = function(s)
if player_moved() then
place(s);
end
end;
}
function init()
lifeon 'лошадь'; -- сразу оживим лошадь
end