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 22: | Line 22: | ||
local builder = '' | local builder = '' | ||
for i,v in pairs(benTable) do | for i,v in pairs(benTable) do | ||
builder = builder | builder = builder .. v[1] .. ': ' .. v[2] .. ' the ' .. v[3] .. ' by ' .. v[4] | ||
end | end | ||
return builder | return builder | ||
Line 41: | Line 41: | ||
-- 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 48: | ||
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 | |||
wikibox = wikibox .. skillTable.childSkills .. '<br />' | |||
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.level0 ~= nil or 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 = skillTable.benefits.level0 ~= nil or 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 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 102: | ||
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 112: | ||
--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 .. p.benefits( skillTable.benefits.level0 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level0 ) | ||
Line 125: | Line 121: | ||
--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 141: | ||
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 151: | ||
--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 .. p.benefits( skillTable.benefits.level1 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level1 ) | ||
Line 164: | Line 160: | ||
--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 180: | ||
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 190: | ||
--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 .. p.benefits( skillTable.benefits.level2 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level2 ) | ||
Line 203: | Line 199: | ||
--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 219: | ||
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 229: | ||
--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 .. p.benefits( skillTable.benefits.level3 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level3 ) | ||
Line 242: | Line 238: | ||
--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 258: | ||
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 268: | ||
--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 .. p.benefits( skillTable.benefits.level4 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level4 ) | ||
Line 281: | Line 277: | ||
--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 297: | ||
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 307: | ||
--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 .. p.benefits( skillTable.benefits.level5 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level5 ) | ||
Line 320: | Line 316: | ||
--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 336: | ||
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 346: | ||
--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 .. p.benefits( skillTable.benefits.level6 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level6 ) | ||
Line 359: | Line 355: | ||
--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 375: | ||
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 385: | ||
--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 .. p.benefits( skillTable.benefits.level7 ) | wikibox = wikibox .. p.benefits( skillTable.benefits.level7 ) |