Module:Attributes: Difference between revisions

From Exiled Kingdoms Wiki
mNo edit summary
mNo edit summary
Line 15: Line 15:
             if (tonumber(attr) > 0) then
             if (tonumber(attr) > 0) then
                 if (txtout ~= '') then
                 if (txtout ~= '') then
                     txtout = string.format('%s; [[%s]] %s', txtout, ArmAttr[i], attr)
                     if (i == 3 or i == 4 or i == 7) then
                        txtout = string.format('%s; [[%s]]', txtout, ArmAttr[i])
                    else
                        txtout = string.format('%s; [[%s]] %s', txtout, ArmAttr[i], attr)
                    end
                 else
                 else
                     txtout = string.format('[[%s]] %s',ArmAttr[i], attr)
                     txtout = string.format('[[%s]] %s',ArmAttr[i], attr)

Revision as of 19:05, 7 June 2017

p = {}

Arg1 = mw.getCurrentFrame().args[1] Arg2 = mw.getCurrentFrame().args[2]

ArmAttr = {'Detection', 'Gossip', 'Stability', 'Stun Immunity', 'Tinkering', 'Wisdom', 'Shield'}

WpnAttr = {'Beast Slayer', 'Holy', 'Orc Slayer', 'Paralysis', 'Silver', 'Slow', 'Stun', 'Vicious'}

function p.Disp()

   txtout = 
   attribs = mw.text.split(Arg1,',',true)
   if (Arg2 == 'a') then
       for i, attr in pairs(attribs) do
           if (tonumber(attr) > 0) then
               if (txtout ~= ) then
                   if (i == 3 or i == 4 or i == 7) then
                       txtout = string.format('%s; %s', txtout, ArmAttr[i])
                   else
                       txtout = string.format('%s; %s %s', txtout, ArmAttr[i], attr)
                   end
               else
                   txtout = string.format('%s %s',ArmAttr[i], attr)
               end
           end
       end
   elseif (Arg2 == 'w') then
       
   end
   return txtout

end


return p