Module:Training: Difference between revisions
From Archaelund Wiki
(Created page with "local Training = {} -- this module implements Template:Training local mArguments = require('Module:Arguments') function Training.Table(frame) local args = mArguments.getArgs(frame) local spells = args['Spells'] or '' local mark = args['Markup'] or 1 local mark2 = args['Markup2'] or '' local spellTable = '' for itm in mw.text.gsplit(spells,';',true) do spellTable = spellTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'SpellEntry', m...") |
No edit summary |
||
| Line 12: | Line 12: | ||
for itm in mw.text.gsplit(spells,';',true) do | for itm in mw.text.gsplit(spells,';',true) do | ||
spellTable = spellTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {' | spellTable = spellTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'ShopEntry', mark, mark2} } | ||
end | end | ||
Latest revision as of 15:51, 29 March 2025
Documentation for this module may be created at Module:Training/doc
local Training = {}
-- this module implements [[Template:Training]]
local mArguments = require('Module:Arguments')
function Training.Table(frame)
local args = mArguments.getArgs(frame)
local spells = args['Spells'] or ''
local mark = args['Markup'] or 1
local mark2 = args['Markup2'] or ''
local spellTable = ''
for itm in mw.text.gsplit(spells,';',true) do
spellTable = spellTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'ShopEntry', mark, mark2} }
end
return spellTable
end
return Training