Module:Sandbox/Aurelain/SkillInfobox: Difference between revisions
From Heroes of Might and Magic: Olden Era Official Wiki
Created page with "-- 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..." |
No edit summary |
||
| Line 10: | Line 10: | ||
------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ||
function p.listEpicClasses(frame) | function p.listEpicClasses(frame) | ||
local | local csv = frame.args.epic_classes or '' | ||
return | 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 table.concat(results, '\n') | |||
end | end | ||
return p | return p | ||
Revision as of 11:02, 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 ''
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 table.concat(results, '\n')
end
return p


