Module:CharStats: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 8: Line 8:


     local stats = {};
     local stats = {};
     function readStats(stat, value1, value2, value3, value4)
     function readStats(stat, value1, value2, value3)
         stats[stat] = args[value1]
         stats[stat] = args[value1]
         if args[stat] == '2' then
         if args[stat] == '2' then
Line 14: Line 14:
         elseif args[stat] == '3' then
         elseif args[stat] == '3' then
             stats[stat] = args[value3]
             stats[stat] = args[value3]
         elseif args[stat] == '0' then
         elseif args[stat] == '0' or args[stat] == nil then
             stats[stat] = args[value4]
             stats[stat] = args['l_unk']
         end
         end
     end
     end


     readStats('Speed', 'l_slow', 'l_average', 'l_fast', 'l_unk');
     readStats('Speed', 'l_slow', 'l_average', 'l_fast');
     readStats('Range', 'l_short', 'l_medium', 'l_long', 'l_unk');
     readStats('Range', 'l_short', 'l_medium', 'l_long');
     readStats('Difficulty', 'l_easy', 'l_normal', 'l_hard', 'l_unk');
     readStats('Difficulty', 'l_easy', 'l_normal', 'l_hard');


     local type = args.l_magical;
     local type = args.l_magical;