АзгалорКажется, у тебя тут какая-то ошибка - i никуда не передаётся. Или вместо i должно быть n? Попробовал в игре с твоим вариантом, у меня существа наспавнились в первых двух точках. Хорошо что у них фикс.спавн, иначе игра бы легла от лаггов 😆
Чуть подправил, запустил ещё раз - теперь монстры-то спавнятся в разных точках, но всё ещё по списку, т.е. запускаю функцию во второй раз и она отспавнивает монстриков на тех же точках.
Всё, решил проблему. Прописал такое:
--Всякая всячина до этих строк
local n = random(length(creatures_positions))+1
local x = creatures_positions[n].x
local y = creatures_positions[n].y
--всякая всячина после этих строк, k заменено на n
И теперь рандом работает, существа спавнятся в случайных сохранённых координатах 😇 Всё же, огроменное спасибо за корректировку функции с сохранением координат, и помощью в функции респавна!