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 | ||
end | end | ||
Line 41: | Line 40: | ||
-- 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 47: | ||
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.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 103: | ||
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 113: | ||
--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 122: | ||
--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 142: | ||
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 152: | ||
--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 161: | ||
--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 181: | ||
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 191: | ||
--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 200: | ||
--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 220: | ||
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 230: | ||
--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 239: | ||
--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 259: | ||
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 269: | ||
--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 278: | ||
--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 298: | ||
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 308: | ||
--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 317: | ||
--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 337: | ||
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 347: | ||
--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 356: | ||
--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 376: | ||
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 386: | ||
--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 ) |