Module:Inventory: Difference between revisions
From Archaelund Wiki
(Created page with "local Inventory = {} -- this module implements Template:Inventory local mArguments = require('Module:Arguments') function Inventory.Table(frame) local args = mArguments.getArgs(frame) local items = args['Inventory'] or '' local mark = args['Markup'] or 1 local itemTable = '' for itm in mw.text.gsplit(items,';',true) do itemTable = itemTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'InventoryEntry', mark} } return itemTable end...") |
No edit summary |
||
| Line 11: | Line 11: | ||
for itm in mw.text.gsplit(items,';',true) do | for itm in mw.text.gsplit(items,';',true) do | ||
itemTable = itemTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {' | itemTable = itemTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'ShopEntry', mark} } | ||
return itemTable | return itemTable | ||
Revision as of 18:54, 27 August 2023
Documentation for this module may be created at Module:Inventory/doc
local Inventory = {}
-- this module implements [[Template:Inventory]]
local mArguments = require('Module:Arguments')
function Inventory.Table(frame)
local args = mArguments.getArgs(frame)
local items = args['Inventory'] or ''
local mark = args['Markup'] or 1
local itemTable = ''
for itm in mw.text.gsplit(items,';',true) do
itemTable = itemTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'ShopEntry', mark} }
return itemTable
end
end
return Inventory