Module:Damage: Difference between revisions
DansFriend (talk | contribs) (Created page with "local p = {} --p stands for package function p.calc( frame ) return "Hello, world!" end return p") |
DansFriend (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
local p = {} --p stands for package | local p = {} --p stands for package | ||
local bit32 = require( 'bit32' ) | |||
function p.calc( frame ) | function p.calc( frame ) | ||
return | local sharpness = frame.args[1] * frame.args[5] | ||
local weight = frame.args[2] * frame.args[6] | |||
local fire = frame.args[3] * frame.args[7] | |||
local magic = frame.args[4] * frame.args[8] | |||
local all = sharpness + weight + fire + magic | |||
local result = bit32.rshift(all, 4) | |||
return result | |||
end | end | ||
return p | return p |
Revision as of 06:11, 20 November 2023
Documentation for this module may be created at Module:Damage/doc
local p = {} --p stands for package local bit32 = require( 'bit32' ) function p.calc( frame ) local sharpness = frame.args[1] * frame.args[5] local weight = frame.args[2] * frame.args[6] local fire = frame.args[3] * frame.args[7] local magic = frame.args[4] * frame.args[8] local all = sharpness + weight + fire + magic local result = bit32.rshift(all, 4) return result end return p