Module:Sandbox/Aurelain/SkillInfobox: Difference between revisions
From Heroes of Might and Magic: Olden Era Official Wiki
No edit summary |
No edit summary |
||
| Line 11: | Line 11: | ||
function p.listEpicClasses(frame) | function p.listEpicClasses(frame) | ||
local csv = frame.args.epic_classes or '' | local csv = frame.args.epic_classes or '' | ||
do return dump(csv) end | |||
local epicClasses = mw.text.split(csv, ',') | local epicClasses = mw.text.split(csv, ',') | ||
local results = {} | local results = {} | ||
Revision as of 11:03, 26 August 2026
Documentation for this module may be created at Module:Sandbox/Aurelain/SkillInfobox/doc
-- This module is intended as a supporting muscle for the SkillInfobox template.
local p = {}
-- Displays a variable
------------------------------------------------------------------------------------------------------------------------
local function dump(target)
return '<pre>' .. mw.dumpObject(target) .. '</pre>'
end
------------------------------------------------------------------------------------------------------------------------
function p.listEpicClasses(frame)
local csv = frame.args.epic_classes or ''
do return dump(csv) end
local epicClasses = mw.text.split(csv, ',')
local results = {}
for _, epicId in ipairs(epicClasses) do
local faction, type = epicId:match('([^_]+)_([^_]+)_[0-9]$')
table.insert(results, faction)
end
return dump(results)
--return table.concat(results, '\n')
end
return p


