Module:Resistances: Difference between revisions
From Exiled Kingdoms Wiki
mNo edit summary |
mNo edit summary |
||
Line 6: | Line 6: | ||
todisp = '' | todisp = '' | ||
RawRes = mw.getCurrentFrame().args[1] | RawRes = mw.getCurrentFrame().args[1] | ||
RawRess = mw.text.split( | RawRess = mw.text.split(RawRes,',',true) | ||
for key,value in ipairs(RawRess) | for key,value in ipairs(RawRess) | ||
do | do | ||
if (tonumber(value) > 0) then | if (tonumber(value) > 0) then | ||
todisp = string.format(" | if (todisp == '') then | ||
todisp = string.format("[[File:%s.png|16px|link=%s]] %s ", | |||
resnm[key], resnm[key], value) | resnm[key], resnm[key], value) | ||
else | |||
todisp = string.format("%s [[File:%s.png|16px|link=%s]] %s ", todisp, | |||
resnm[key], resnm[key], value) | |||
end | |||
end | end | ||
end | end |
Revision as of 00:13, 7 June 2017
local p = {} -- tmparg = args(...) resnm = {'Fire', 'Cold', 'Shock', 'Death', 'Toxic', 'Spirit'}
function p.Disp()
todisp = RawRes = mw.getCurrentFrame().args[1] RawRess = mw.text.split(RawRes,',',true) for key,value in ipairs(RawRess) do if (tonumber(value) > 0) then if (todisp == ) then todisp = string.format("File:%s.png %s ",
resnm[key], resnm[key], value)
else todisp = string.format("%s File:%s.png %s ", todisp,
resnm[key], resnm[key], value)
end end end return RawRes
end
function p.Vuln(RawRes, vto, vval, gtles)
RawRess = mw.text.split(RawRes,',',true) isvuln = 0 vnum = RawRess[resnm[vto]] if ( vnum > vval) then isvuln = 1 end return isvuln
end
return p