66
edits
(implement combat level calculator) |
mNo edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 29: | Line 29: | ||
local baselvl = 0.25 * ( defence + hitpoints + math.floor( prayer * 0.5 ) ) | local baselvl = 0.25 * ( defence + hitpoints + math.floor( prayer * 0.5 ) ) | ||
local offenselvl = 0.325 * ( math.max( attstr, math.floor( magic * 1.5 ), math.floor( ranged * 1.5 ) ) ) | local offenselvl = 0.325 * ( math.max( attstr, math.floor( magic * 1.5 ), math.floor( ranged * 1.5 ) ) ) | ||
local | local lvl = baselvl + offenselvl | ||
-- Calculate what's needed for another combat level | -- Calculate what's needed for another combat level | ||
Line 65: | Line 65: | ||
end | end | ||
local level = 'Your combat level is <b>' .. math.floor( lvl ) .. '</b>, ' .. cbtype .. ' | local level = 'Your combat level is <b>' .. math.floor( lvl ) .. '</b>, based on your ' .. cbtype .. ' level(s). ' | ||
local tips = 'For level ' .. ( math.floor( lvl ) + 1 ) .. ', you need one of: | local tips = 'For level ' .. ( math.floor( lvl ) + 1 ) .. ', you need one of the following:\n*' .. | ||
AttStr .. ' [[Attack]] or [[Strength]] levels,\n*' .. | AttStr .. ' [[Attack]] or [[Strength]] levels,\n*' .. | ||
HpDef .. ' [[Defence]] or [[Hitpoints]] levels,\n*' .. | |||
Range .. ' [[Ranged]] levels,\n*' .. | |||
Mage .. ' [[Magic]] levels,\n*' .. | Mage .. ' [[Magic]] levels,\n*' .. | ||
'or ' .. Pray .. ' [[Prayer]] levels.\n' | |||
return level .. tips | return level .. tips | ||
edits