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 = {'SpellEntry', mark, mark2} }
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