Module:Rugby
From Tables Wiki
local p = {}
function p.ptsdiff(frame)
local pf = tonumber(frame.args[1])
local pa = tonumber(frame.args[2])
return pf - pa
end
function p.pts(frame)
local win = tonumber(frame.args[1])
local draw = tonumber(frame.args[2])
local tryb = tonumber(frame.args[3])
local lossb = tonumber(frame.args[4])
return win*4 + draw*2 + tryb + lossb
end
function p.tryb(frame)
local win = tonumber(frame.args[1])
local draw = tonumber(frame.args[2])
local loss = tonumber(frame.args[3])
local points = tonumber(frame.args[4])
return math.floor(((points/(win+draw+loss)) + 0.005) * 100) .. '%'
end
function p.loseb(frame)
local loss = tonumber(frame.args[1]) or "1"
local points = tonumber(frame.args[2]) or "0"
if loss == 0 then
return '0%'
end
return math.floor(((points/loss) + 0.005) * 100) .. '%'
end
function p.homeaway(frame)
local hwin = tonumber(frame.args[1])
local hdraw = tonumber(frame.args[2])
local awin = tonumber(frame.args[3])
local adraw = tonumber(frame.args[4])
local bonus = tonumber(frame.args[5])
return hwin*4 + awin*4 + hdraw*2 + adraw*2 + bonus
end
return p