Я хочу создать программу, которая выбирает случайного монстра из списка, дает пользователю список используемого оружия и позволяет ему выбирать, какое оружие использовать.Я хочу использовать внешние файлы для хранения данных об оружии вместо того, чтобы добавлять таблицы в сам файл Lua.Я попытался использовать файлы Lua для хранения данных в виде таблицы.
У меня есть файл с именем sword.lua в той же папке, что и программа, к которой я хочу получить доступ к ее информации.Он содержит
sword = {'sword', '10', '1', '100'}
Я пытаюсь получить доступ к информации, используя
wep = io.open("sword.lua", "r")
print(wep:read("*a"))
print(wep[1])
При первой печати возвращается весь текст в файле, который
"sword = {'sword', '10', '1', '100'}"
а второй должен вернуть первый элемент в таблице.Каждый раз, когда я делаю это, я получаю нулевое значение из второго отпечатка.Файл читается, как указано в первой распечатке с указанием текста, но как мне сделать так, чтобы файл читался как таблица, которую я могу использовать в своей программе.