Jump to content
Toggle menu
  • 3.1K articles
  • 4.4K files
  • 18 users
  • 91.5K edits
Ashenzari's Archive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:AttackSpell: Difference between revisions

From Ashenzari's Archive
imported>CommanderC
Created page with "local p = {} function p.calc_hit(frame) local hit_adder = tonumber(frame.args[1]) local hit_num = tonumber(frame.args[2]) local hit_denom = tonumber(frame.args[3]) l..."
 
imported>CommanderC
No edit summary
Line 7: Line 7:
   local power = tonumber(frame.args[4])
   local power = tonumber(frame.args[4])
   local powercap = tonumber(frame.args[5])
   local powercap = tonumber(frame.args[5])
  if not hit_adder or not hit_num or not hit_denom or not power or not powercap then
    return ""
  end
   if power > powercap then
   if power > powercap then
     power = powercap
     power = powercap

Revision as of 19:44, 22 May 2014

local p = {}

function p.calc_hit(frame)

 local hit_adder = tonumber(frame.args[1])
 local hit_num = tonumber(frame.args[2])
 local hit_denom = tonumber(frame.args[3])
 local power = tonumber(frame.args[4])
 local powercap = tonumber(frame.args[5])
 if not hit_adder or not hit_num or not hit_denom or not power or not powercap then
   return ""
 end
 if power > powercap then
   power = powercap
 end
 return tostring(hit_adder + power * hit_num / hit_denom)

end

return p