Module:Inventory: Difference between revisions
From Exiled Kingdoms Wiki
mNo edit summary |
mNo edit summary |
||
Line 54: | Line 54: | ||
itmtxt = itmtxt .. mw.getCurrentFrame():expandTemplate{ title = inm, args = argtbl } | itmtxt = itmtxt .. mw.getCurrentFrame():expandTemplate{ title = inm, args = argtbl } | ||
end | end | ||
end | end | ||
if (invArm ~= nil) then | if (invArm ~= nil) then | ||
Line 72: | Line 71: | ||
end | end | ||
end | end | ||
return itmtxt | |||
end | end | ||
return p | return p |
Revision as of 05:33, 7 June 2017
p = {} -- invName = mw.getCurrentFrame().args[1] invItm = mw.getCurrentFrame().args[1] invArm = mw.getCurrentFrame().args[2] invWpn = mw.getCurrentFrame().args[3] invMark = mw.getCurrentFrame().args[4] invFunc = mw.getCurrentFrame().args[5]
function p.makeList()
txtout = if (invItm ~= nil) then Items = mw.text.split(invItm,';',true) for k, itm in ipairs(Items) do if (txtout == ) then txtout = string.format('%s', itm) else txtout = string.format('%s; %s', txtout, itm) end end end if (invArm ~= nil) then Items = mw.text.split(invArm,';',true) for k, itm in ipairs(Items) do if (txtout == ) then txtout = string.format('%s', itm) else txtout = string.format('%s; %s', txtout, itm) end end end if (invWpn ~= nil) then Items = mw.text.split(invWpn,';',true) for k, itm in ipairs(Items) do if (txtout == ) then txtout = string.format('%s', itm) else txtout = string.format('%s; %s', txtout, itm) end end end return txtout
end
function p.getItems()
itmtxt = if invMark == nil then invMark = 1 end if (invItm ~= nil) then Items = mw.text.split(invItm,';',true) argtbl = { 'ItmCityTblx', string.format('Markup=%s',invMark)} for k, itm in ipairs(Items) do inm = string.format(':%s',itm) itmtxt = itmtxt .. mw.getCurrentFrame():expandTemplate{ title = inm, args = argtbl } end end if (invArm ~= nil) then Items = mw.text.split(invArm,';',true) argtbl = { 'ArmCityTblx', string.format('Markup=%s',invMark)} for k, itm in ipairs(Items) do inm = string.format(':%s',itm) itmtxt = itmtxt .. mw.getCurrentFrame():expandTemplate{ title = inm, args = argtbl } end end if (invWpn ~= nil) then Items = mw.text.split(invWpn,';',true) argtbl = { 'WpnCityTblx', string.format('Markup=%s',invMark)} for k, itm in ipairs(Items) do inm = string.format(':%s',itm) itmtxt = itmtxt .. mw.getCurrentFrame():expandTemplate{ title = inm, args = argtbl } end end return itmtxt
end return p