Module:Attributes: Difference between revisions

From Exiled Kingdoms Wiki
mNo edit summary
mNo edit summary
Line 26: Line 26:
         end
         end
     elseif (Arg2 == 'w') then
     elseif (Arg2 == 'w') then
          
         for i, attr in pairs(attribs) do
            if (tonumber(attr) > 0) then
                if (txtout ~= '') then
                    if (i == 4 or i == 5 or i == 6 or i == 7) then
                        txtout = string.format('%s; [[%s]]', txtout, WpnAttr[i])
                    else
                        txtout = string.format('%s; [[%s]] %s', txtout, WpnAttr[i], attr)
                    end
                else
                    txtout = string.format('[[%s]] %s',WpnAttr[i], attr)
                end
            end
        end
     end
     end
     return txtout
     return txtout

Revision as of 19:08, 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
       for i, attr in pairs(attribs) do
           if (tonumber(attr) > 0) then
               if (txtout ~= ) then
                   if (i == 4 or i == 5 or i == 6 or i == 7) then
                       txtout = string.format('%s; %s', txtout, WpnAttr[i])
                   else
                       txtout = string.format('%s; %s %s', txtout, WpnAttr[i], attr)
                   end
               else
                   txtout = string.format('%s %s',WpnAttr[i], attr)
               end
           end
       end
   end
   return txtout

end


return p