Module:FellowCostumeUpgradeTable: Difference between revisions
Jump to navigation
Jump to search
FaeriMagic (talk | contribs) mNo edit summary |
FaeriMagic (talk | contribs) mNo edit summary |
||
Line 5: | Line 5: | ||
local skill = args.skill or "Unnamed Skill" | local skill = args.skill or "Unnamed Skill" | ||
local img = args.img or "Placeholder.png" | local img = args.img or "Placeholder.png" | ||
local typeName = args.type or " | local typeName = args.type or "" | ||
local levels = args.levels or "" | local levels = args.levels or "" | ||
Revision as of 04:02, 31 July 2025
Documentation for this module may be created at Module:FellowCostumeUpgradeTable/doc
local p = {} function p.main(frame) local args = frame:getParent().args local skill = args.skill or "Unnamed Skill" local img = args.img or "Placeholder.png" local typeName = args.type or "" local levels = args.levels or "" local rows = {} for line in mw.text.gsplit(levels, ";", true) do local parts = mw.text.split(mw.text.trim(line), ",") local level = parts[1] or "" local cap = parts[2] or "" local apt = parts[3] or "" table.insert(rows, string.format( '|-\n| style="text-align: center;" | %s || %s || %s', level, cap, apt )) end local header = string.format([=[ {| class="wikitable" style="text-align: center;" |+ [[File:%s|25px]] %s Upgrade |- ! Lv. ! Level Cap ! <abbr title="The Aptitude multiplier granted by this costume.">%s Aptitude</abbr> ]=], img, skill, typeName) return header .. "\n" .. table.concat(rows, "\n") .. "\n|}" end return p