Editing Module:SkillDetails
From Eco - English Wiki
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 18: | Line 18: | ||
return args | return args | ||
end | end | ||
-- Main entry point for the Module | -- Main entry point for the Module | ||
Line 41: | Line 32: | ||
-- load list of recipes | -- load list of recipes | ||
local skillData = require( "Module: | local skillData = require( "Module:TestSkills" ) | ||
local skillTable = skillData.skills[skill] | local skillTable = skillData.skills[skill] | ||
if skillTable == nil then | if skillTable == nil then | ||
Line 48: | Line 39: | ||
local wikibox = '' | local wikibox = '' | ||
-- Profession Skill | |||
if skillTable.root == true then | |||
wikibox = wikibox .. '==' .. skill .. ' Unlocks==\n' | |||
wikibox = wikibox .. '{| class=\"wikitable\" \n' | |||
wikibox = wikibox .. '! style="width: 5em; text-align: center;" |Level \n' | |||
wikibox = wikibox .. '! style="width: 10em;" |Skill Unlocks \n' | |||
wikibox = wikibox .. '|- \n' | |||
wikibox = wikibox .. '| 0 \n' | |||
wikibox = wikibox .. '| ' | |||
if skillTable.childSkills ~= nil then | |||
for i,v in pairs(skillTable.childSkills) do | |||
wikibox = wikibox .. skillTable.childSkills[i] .. '<br />' | |||
end | |||
end | |||
wikibox = wikibox .. '\n' | |||
wikibox = wikibox .. '|}\n\n' | |||
end | |||
-- Specialty | -- Specialty | ||
if skillTable.root ~= true and skillTable.specialty == true then | if skillTable.root ~= true and skillTable.specialty == true then | ||
local anyBenefits = skillTable.benefits.level1 ~= nil or skillTable.benefits.level2 ~= nil or skillTable.benefits.level3 ~= nil or skillTable.benefits.level4 ~= nil or skillTable.benefits.level5 ~= nil or skillTable.benefits.level6 ~= nil or skillTable.benefits.level7 ~=nil | |||
local anyBenefits = | |||
local anyTalents = skillTable.talents.level0 ~= nil or skillTable.talents.level1 ~= nil or skillTable.talents.level2 ~= nil or skillTable.talents.level3 ~= nil or skillTable.talents.level4 ~= nil or skillTable.talents.level5 ~= nil or skillTable.talents.level6 ~= nil or skillTable.talents.level7 ~= nil | local anyTalents = skillTable.talents.level0 ~= nil or skillTable.talents.level1 ~= nil or skillTable.talents.level2 ~= nil or skillTable.talents.level3 ~= nil or skillTable.talents.level4 ~= nil or skillTable.talents.level5 ~= nil or skillTable.talents.level6 ~= nil or skillTable.talents.level7 ~= nil | ||
--Headings | --Headings | ||
wikibox = wikibox .. '== | wikibox = wikibox .. '==' .. skill .. ' Unlocks==\n' | ||
wikibox = wikibox .. '{| class=\"wikitable\" \n' | wikibox = wikibox .. '{| class=\"wikitable\" \n' | ||
wikibox = wikibox .. '! | wikibox = wikibox .. '! Level \n' | ||
wikibox = wikibox .. '! | wikibox = wikibox .. '! Crafting Unlocks \n' | ||
wikibox = wikibox .. '! | wikibox = wikibox .. '! Talent Unlocks \n' | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '! | wikibox = wikibox .. '! Benefits \n' | ||
end | end | ||
--Level 0 | --Level 0 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 0\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 0 | --Crafting 0 | ||
if | if skillTable.recipes.level0 ~= nil then | ||
wikibox = wikibox .. '| ' | |||
if skillTable.recipes.level0 ~= nil then | if skillTable.recipes.level0 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level0) do | for i,v in pairs(skillTable.recipes.level0) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level0[i] .. '<br />' | ||
end | |||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
end | end | ||
Line 106: | Line 95: | ||
if skillTable.talents.level0 ~= nil then | if skillTable.talents.level0 ~= nil then | ||
for i,v in pairs(skillTable.talents.level0) do | for i,v in pairs(skillTable.talents.level0) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level0[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 116: | Line 105: | ||
--Benefits 0 | --Benefits 0 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level0 ~= nil then | if skillTable.benefits.level0 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level0[1] .. ': ' .. skillTable.benefits.level0[2] .. ' the ' .. skillTable.benefits.level0[3] .. ' by ' .. skillTable.benefits.level0[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
end | end | ||
Line 125: | Line 114: | ||
--Level 1 | --Level 1 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 1\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 1 | --Crafting 1 | ||
if | if skillTable.recipes.level1 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level1 ~= nil then | if skillTable.recipes.level1 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level1) do | for i,v in pairs(skillTable.recipes.level1) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level1[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 145: | Line 134: | ||
if skillTable.talents.level1 ~= nil then | if skillTable.talents.level1 ~= nil then | ||
for i,v in pairs(skillTable.talents.level1) do | for i,v in pairs(skillTable.talents.level1) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level1[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 155: | Line 144: | ||
--Benefits 1 | --Benefits 1 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level1 ~= nil then | if skillTable.benefits.level1 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level1[1] .. ': ' .. skillTable.benefits.level1[2] .. ' the ' .. skillTable.benefits.level1[3] .. ' by ' .. skillTable.benefits.level1[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 164: | Line 153: | ||
--Level 2 | --Level 2 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 2\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 2 | --Crafting 2 | ||
if | if skillTable.recipes.level2 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level2 ~= nil then | if skillTable.recipes.level2 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level2) do | for i,v in pairs(skillTable.recipes.level2) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level2[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 184: | Line 173: | ||
if skillTable.talents.level2 ~= nil then | if skillTable.talents.level2 ~= nil then | ||
for i,v in pairs(skillTable.talents.level2) do | for i,v in pairs(skillTable.talents.level2) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level2[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 194: | Line 183: | ||
--Benefits 2 | --Benefits 2 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level2 ~= nil then | if skillTable.benefits.level2 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level2[1] .. ': ' .. skillTable.benefits.level2[2] .. ' the ' .. skillTable.benefits.level2[3] .. ' by ' .. skillTable.benefits.level2[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 203: | Line 192: | ||
--Level 3 | --Level 3 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 3\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 3 | --Crafting 3 | ||
if | if skillTable.recipes.level3 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level3 ~= nil then | if skillTable.recipes.level3 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level3) do | for i,v in pairs(skillTable.recipes.level3) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level3[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 223: | Line 212: | ||
if skillTable.talents.level3 ~= nil then | if skillTable.talents.level3 ~= nil then | ||
for i,v in pairs(skillTable.talents.level3) do | for i,v in pairs(skillTable.talents.level3) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level3[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 233: | Line 222: | ||
--Benefits 3 | --Benefits 3 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level3 ~= nil then | if skillTable.benefits.level3 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level3[1] .. ': ' .. skillTable.benefits.level3[2] .. ' the ' .. skillTable.benefits.level3[3] .. ' by ' .. skillTable.benefits.level3[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 242: | Line 231: | ||
--Level 4 | --Level 4 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 4\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 4 | --Crafting 4 | ||
if | if skillTable.recipes.level4 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level4 ~= nil then | if skillTable.recipes.level4 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level4) do | for i,v in pairs(skillTable.recipes.level4) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level4[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 262: | Line 251: | ||
if skillTable.talents.level4 ~= nil then | if skillTable.talents.level4 ~= nil then | ||
for i,v in pairs(skillTable.talents.level4) do | for i,v in pairs(skillTable.talents.level4) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level4[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 272: | Line 261: | ||
--Benefits 4 | --Benefits 4 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level4 ~= nil then | if skillTable.benefits.level4 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level4[1] .. ': ' .. skillTable.benefits.level4[2] .. ' the ' .. skillTable.benefits.level4[3] .. ' by ' .. skillTable.benefits.level4[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 281: | Line 270: | ||
--Level 5 | --Level 5 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 5\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 5 | --Crafting 5 | ||
if | if skillTable.recipes.level5 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level5 ~= nil then | if skillTable.recipes.level5 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level5) do | for i,v in pairs(skillTable.recipes.level5) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level5[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 301: | Line 290: | ||
if skillTable.talents.level5 ~= nil then | if skillTable.talents.level5 ~= nil then | ||
for i,v in pairs(skillTable.talents.level5) do | for i,v in pairs(skillTable.talents.level5) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level5[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 311: | Line 300: | ||
--Benefits 5 | --Benefits 5 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level5 ~= nil then | if skillTable.benefits.level5 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level5[1] .. ': ' .. skillTable.benefits.level5[2] .. ' the ' .. skillTable.benefits.level5[3] .. ' by ' .. skillTable.benefits.level5[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 320: | Line 309: | ||
--Level 6 | --Level 6 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 6\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 6 | --Crafting 6 | ||
if | if skillTable.recipes.level6 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level6 ~= nil then | if skillTable.recipes.level6 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level6) do | for i,v in pairs(skillTable.recipes.level6) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level6[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 340: | Line 329: | ||
if skillTable.talents.level6 ~= nil then | if skillTable.talents.level6 ~= nil then | ||
for i,v in pairs(skillTable.talents.level6) do | for i,v in pairs(skillTable.talents.level6) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level6[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 350: | Line 339: | ||
--Benefits 6 | --Benefits 6 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level6 ~= nil then | if skillTable.benefits.level6 ~= nil then | ||
wikibox = wikibox .. | wikibox = wikibox .. skillTable.benefits.level6[1] .. ': ' .. skillTable.benefits.level6[2] .. ' the ' .. skillTable.benefits.level6[3] .. ' by ' .. skillTable.benefits.level6[4] | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 359: | Line 348: | ||
--Level 7 | --Level 7 | ||
wikibox = wikibox .. '|- \n' | wikibox = wikibox .. '|- \n' | ||
wikibox = wikibox .. ' | wikibox = wikibox .. '| 7\n' | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
--Crafting 7 | --Crafting 7 | ||
if | if skillTable.recipes.level7 ~= nil then | ||
wikibox = wikibox .. '| ' | wikibox = wikibox .. '| ' | ||
if skillTable.recipes.level7 ~= nil then | if skillTable.recipes.level7 ~= nil then | ||
for i,v in pairs(skillTable.recipes.level7) do | for i,v in pairs(skillTable.recipes.level7) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.recipes.level7[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 379: | Line 368: | ||
if skillTable.talents.level7 ~= nil then | if skillTable.talents.level7 ~= nil then | ||
for i,v in pairs(skillTable.talents.level7) do | for i,v in pairs(skillTable.talents.level7) do | ||
wikibox = wikibox | wikibox = wikibox .. skillTable.talents.level7[i] .. '<br />' | ||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' | ||
Line 389: | Line 378: | ||
--Benefits 7 | --Benefits 7 | ||
if anyBenefits then | if anyBenefits then | ||
wikibox = wikibox .. '| | wikibox = wikibox .. '| ' | ||
if skillTable.benefits.level7 ~= nil then | if skillTable.benefits.level7 ~= nil then | ||
wikibox = wikibox .. skillTable.benefits.level7[1] .. ': ' .. skillTable.benefits.level7[2] .. ' the ' .. skillTable.benefits.level7[3] .. ' by ' .. skillTable.benefits.level7[4] | |||
end | end | ||
wikibox = wikibox .. '\n' | wikibox = wikibox .. '\n' |