Module:CropCalcs: Difference between revisions
From IdleOn MMO Wiki
Kiokurashi (talk | contribs) mNo edit summary |
Kiokurashi (talk | contribs) mNo edit summary |
||
Line 24: | Line 24: | ||
function crops.evochance(frame) | function crops.evochance(frame) | ||
local baseindex = typeindex(frame.args.Type) | local baseindex = typeindex(frame.args.Type) + 1 | ||
local cropindex = frame.args.CropIndex | local cropindex = frame.args.CropIndex | ||
local basechance = {0.3, 0.12, 0.04, 0.01, 0.003, 0.0005} | local basechance = {0.3, 0.12, 0.04, 0.01, 0.003, 0.0005} |
Revision as of 16:42, 26 February 2024
Documentation for this module may be created at Module:CropCalcs/doc
local crops = {}
local function typeindex(croptype)
if croptype == "basic" then
return 0
elseif croptype == "earthy" then
return 1
elseif croptype == "bulbo" then
return 2
elseif croptype == "sushi" then
return 3
elseif croptype == "mushie" then
return 4
elseif croptype == "glassy" then
return 5
end
end
function crops.growtime(frame)
local baseindex = typeindex(frame.args.Type)
end
function crops.evochance(frame)
local baseindex = typeindex(frame.args.Type) + 1
local cropindex = frame.args.CropIndex
local basechance = {0.3, 0.12, 0.04, 0.01, 0.003, 0.0005}
local decay = {0.75, 0.63, 0.3, 0.4, 0.2, 0.05 }
return baseindex --basechance[baseindex] * math.pow(decay[baseindex], cropindex)
end
return crops