table something like:
Code: Select all
gem_results={"ruby-1", "emerald-1", "topaz-1", "diamond-1", "sapphire-1"}
{
type = "recipe",
name = "sandid",
category = "smelting",
energy_required = 50,
ingredients =
{
{"sand", 1},
},
result = gem_results[math.random(#gem_results)]
},
Code: Select all
function random_gem()
local gem = math.random(5)
if gem == 1 then return "ruby-1"
elseif gem == 2 then return "emerald-1"
elseif gem == 3 then return "sapphire-1"
elseif gem == 4 then return "topaz-1"
elseif gem == 5 then return "diamond-5"
end
end
{
type = "recipe",
name = "sandid",
category = "smelting",
energy_required = 50,
ingredients =
{
{"sand", 1},
},
result = random_gem()
},