Editing Module:Infobox Skill
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 2: | Line 2: | ||
local p = {} | local p = {} | ||
-- Grabs args from the parent frame | -- Grabs args from the parent frame | ||
Line 48: | Line 47: | ||
-- checks if skill and assigns correct modules based on check | -- checks if skill and assigns correct modules based on check | ||
if check == 'skill' then | if check == 'skill' then | ||
skillData = require( "Module: | skillData = require( "Module:Skills" ) | ||
skillTable = skillData.skills[skills] | skillTable = skillData.skills[skills] | ||
else | else | ||
Line 58: | Line 57: | ||
if skillTable == {} then | if skillTable == {} then | ||
if check == 'skill' then | if check == 'skill' then | ||
return skills .. ' could not be found in Module: | return skills .. ' could not be found in Module:TestSkills.' | ||
else | else | ||
return skills .. ' could not be found in Module:TalentData.' | return skills .. ' could not be found in Module:TalentData.' | ||
Line 85: | Line 84: | ||
-- Skill or Talent Image | -- Skill or Talent Image | ||
local | local checkImage = {'_Icon.png','_Icon.jpg'} | ||
local image = '' | |||
if skillTable.skillID ~= nil then | |||
skillID = skillTable.skillID | |||
skillEN = string.sub (skillID, 1, -6) | |||
skillsimagename = string.gsub(skillEN, ' ', '') | |||
else | |||
skillsimagename = string.gsub(skillTable, ' ', '') | |||
end | |||
for i,v in ipairs(checkImage) do | |||
image = skillsimagename .. checkImage[i] | |||
if mw.title.makeTitle('File', image).file.exists then | |||
break | |||
end | |||
if table.getn(checkImage) == i then | |||
image = 'NoImage.png' | |||
if check == 'skill' then | |||
image = image .. '|link=https://wiki.play.eco/index.php?title=Special:Upload&wpDestFile=' .. skillsimagename .. '_Icon.png|[[Category:Pages_with_missing_skill_Icon]]' | |||
end | |||
if check == 'talent' then | |||
image = image .. '|link=https://wiki.play.eco/index.php?title=Special:Upload&wpDestFile=' .. skillsimagename .. '_Icon.png|[[Category:Pages_with_missing_talent_Icon]]' | |||
end | |||
end | |||
end | |||
if check == 'skill' then | if check == 'skill' then | ||
infobox = infobox .. '|-\n| colspan=\"2\" style=\"padding: 10px;\" | <div class="iconContainer"><div class="iconStack">[[File:' .. image .. '|frameless|class=iconOrange]]</div><div class=iconBorder style=\"position:absolute;\"></div></div> \n' | |||
elseif check == 'talent' then | |||
infobox = infobox .. '|-\n| colspan=\"2\" style=\"padding: 10px;\" | <div class="iconContainer"><div class="iconStack">[[File:' .. image .. '|frameless|class=iconBrown]]</div><div class=iconBorder style=\"position:absolute;\"></div></div> \n' | |||
else | |||
infobox = infobox .. '|-\n| colspan=\"2\" style=\"padding: 10px;\" | <div class="iconContainer"><div class="iconStack">[[File:' .. image .. '|frameless|class=iconBlue]]</div><div class=iconBorder style=\"position:absolute;\"></div></div> \n' | |||
end | end | ||
-- 'Description' section header | |||
infobox = infobox .. '|- style=\"background-color: #4688C0; text-align: center;\"\n| colspan=\"2\" | \'\'\'Description\'\'\'\n' | infobox = infobox .. '|- style=\"background-color: #4688C0; text-align: center;\"\n| colspan=\"2\" | \'\'\'Description\'\'\'\n' | ||
Line 145: | Line 174: | ||
local talent6 = skillTable.talents.level6 | local talent6 = skillTable.talents.level6 | ||
-- for each item in the listTalents3 (b is position, c is value) | -- for each item in the listTalents3 (b is position, c is value) | ||
for b,c in ipairs(talent3) do | for b,c in ipairs(talent3) do | ||
--if not these tags listed here | --if not these tags listed here | ||
Line 159: | Line 187: | ||
end | end | ||
end | end | ||
-- for each item in the listTalents6 (e is position, d is value) | -- for each item in the listTalents6 (e is position, d is value) | ||
for e,d in ipairs(talent6) do | for e,d in ipairs(talent6) do | ||
--if not these tags listed here | --if not these tags listed here | ||
Line 174: | Line 200: | ||
end | end | ||
end | end | ||
-- 'Talent Information' section header | -- 'Talent Information' section header | ||
infobox = infobox .. '|- style=\"background-color: #4688C0; text-align: center;\"\n| colspan=\"2\" | \'\'\'Talent Information\'\'\'\n' | infobox = infobox .. '|- style=\"background-color: #4688C0; text-align: center;\"\n| colspan=\"2\" | \'\'\'Talent Information\'\'\'\n' | ||
Line 186: | Line 211: | ||
-- skill id (type) | -- skill id (type) | ||
infobox = infobox .. '|- valign=\"center\"\n| Item ID:\n| style=\"text-align: right; padding: 3px;\" | ' .. skillTable.skillID .. '\n' | infobox = infobox .. '|- valign=\"center\"\n| Item ID:\n| style=\"text-align: right; padding: 3px;\" | ' .. skillTable.skillID .. '\n' | ||
-- id number (type id) | |||
infobox = infobox .. '|- valign=\"center\"\n| ID Number:\n| style=\"text-align: right; padding: 3px;\" | ' .. skillTable.skillIDNum .. '\n' | |||
end | end | ||