Цитата
for j = 1, 5 do
z = z + 1
field [i][j] = z
end
вот это бы выкинуть просто. Я понимаю, что оно для отладки, но ты потом этот "номер" заменяешь на массив. Луа прекрасен своей гибкостью и он это позволяет, но, как я уже говорил, выглядит это дико. Просто всмотрись в код, ты делаешь:
z = z + 1
field [i][j] = z
а ниже идет
field [i][j] = {x=100, y=200, n=300}
формально твой код полностью корректен.