Editing Module:TreeDetails
From Eco - English Wiki
Your changes will be displayed to readers once an authorized user accepts them. (help)
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local | -- Grabs args from the parent frame | ||
-- Trims and parses the args into a table, then returns the table | |||
function norm() | |||
local origArgs = mw.getCurrentFrame():getParent().args | |||
local args = {} | |||
for k, v in pairs( origArgs ) do | |||
v = mw.text.trim( tostring( v ) ) | |||
if v ~= '' then | |||
args[k] = v | |||
end | |||
end | |||
return args | |||
end | |||
-- Main entry point for the Module | -- Main entry point for the Module | ||
function p.main( | function p.main() | ||
-- get args from the Template | -- get args from the Template | ||
local args = | local args = norm() | ||
if args.tree == nil or args.tree == '' then | if args.tree == nil or args.tree == '' then | ||
Line 54: | Line 68: | ||
wikibox = wikibox .. '| rowspan="2" | Extreme Range : The moisture range that can support this tree (albeit at reduced efficiency if the moisture is not also within the ideal range). Moisture outside this range prohibits reproduction entirely and prevent any yield at all. \n' | wikibox = wikibox .. '| rowspan="2" | Extreme Range : The moisture range that can support this tree (albeit at reduced efficiency if the moisture is not also within the ideal range). Moisture outside this range prohibits reproduction entirely and prevent any yield at all. \n' | ||
wikibox = wikibox .. '|- \n| Extreme Maximum : ' .. treeTable.extremeMoistureMax .. '\n' | wikibox = wikibox .. '|- \n| Extreme Maximum : ' .. treeTable.extremeMoistureMax .. '\n' | ||
-- Soil Restrictions | -- Soil Restrictions | ||
Line 93: | Line 98: | ||
-- Growth Details | -- Growth Details | ||
wikibox = wikibox .. '|- \n| rowspan=" | wikibox = wikibox .. '|- \n| rowspan="4" | Growth Stages \n' | ||
wikibox = wikibox .. '| Mature in ' .. treeTable.maturity .. ' days\n' | wikibox = wikibox .. '| Mature in ' .. treeTable.maturity .. ' days\n' | ||
wikibox = wikibox .. '| How many days it takes for this tree to mature \n' | wikibox = wikibox .. '| How many days it takes for this tree to mature \n' | ||
wikibox = wikibox .. '|- \n| | wikibox = wikibox .. '|- \n| Seeds at ' .. treeTable.seedAtGrowth .. '% growth\n' | ||
wikibox = wikibox .. '| The | wikibox = wikibox .. '| The growth required for seeds \n' | ||
wikibox = wikibox .. '|- \n| Bonus seeds at ' .. treeTable.seedBonusGrowth .. '% growth\n' | |||
wikibox = wikibox .. '| The growth required for bonus seeds \n' | |||
if treeTable.killOnHarvest == 'Yes' then | if treeTable.killOnHarvest == 'Yes' then | ||
wikibox = wikibox .. '|- \n| Harvesting Kills \n' | wikibox = wikibox .. '|- \n| Harvesting Kills \n' | ||
Line 106: | Line 113: | ||
end | end | ||
-- Resource Yields ( | -- Resource Yields (Seed) | ||
wikibox = wikibox .. '|- \n| rowspan="4" | Resource Yield \n' | |||
wikibox = wikibox .. '|- \n| rowspan="4" | Resource Yield \n' | |||
wikibox = wikibox .. '| Seed drop chance : ' .. treeTable.seedDropChance .. '% \n' | |||
wikibox = wikibox .. '| The chance this tree will drop seeds upon harvesting the leaves \n' | |||
wikibox = wikibox .. '|- \n| Minimum Item Yield : ' .. treeTable.resourceMin .. '\n' | wikibox = wikibox .. '|- \n| Minimum Item Yield : ' .. treeTable.resourceMin .. '\n' | ||
wikibox = wikibox .. '| The minimum item yield from harvesting this tree at maturity \n' | wikibox = wikibox .. '| The minimum item yield from harvesting this tree at maturity \n' |