Я пытаюсь случайным образом выбрать ключ из таблицы, а затем рандомизировать значение из этого случайного ключа.
Пример таблицы
items = {
["Rock"] = {min = 1, max = 5},
["Sand"] = {min = 4, max = 12},
["Glass"] = {min = 20, max = 45},
}
Тогда эта функция
function printTable()
local keys = {}
for k,v in pairs(items) do
table.insert(keys, k)
local keys = keys[math.random(1, #keys)]
local amount = math.random(v.min,v.max)
print(item, amount)
end
end
Он печатает случайный ключ со своими значениями, но затем печатает больше случайных ключей с меньшим количеством значений, которые не идут вместе с ним.
Я хочу напечатать одну из клавиш, а затем только значения для этой клавиши, так что
Sand 6
или
Glass 31
Итак, четвертый.
Любая помощь будет потрясающей!