Módulo:Penguin points calculator
A documentação para este módulo pode ser criada em Módulo:Penguin points calculator/doc
local p = {}
local lamps = require('Módulo:Lâmpada')
local lang = mw.getContentLanguage()
function p.main(frame)
return p._main(frame:getParent().args)
end
function p._main(args)
local pts = tonumber(args.points) or 1
local lvl = tonumber(args.level) or 1
lvl = math.floor(lvl)
local _lvl = lvl
if _lvl > 98 then
_lvl = 98
elseif _lvl < 1 then
_lvl = 1
end
local xp_per_point = lamps._level_to_xp(_lvl, 1)
local s = {
pts, ' pontos valem:',
'\n* ', lang:formatNum(10000 * pts), ' moedas, ou',
'\n* ', lang:formatNum(xp_per_point * pts), ' experiência (', lang:formatNum(xp_per_point), ' experiência por ponto) no nível ', lvl,
'\n** Todas as lâmpadas possuem a mesma relação de experiência-para-ponto'
}
if lvl < 98 then
table.insert(s, "\n** '''Nota''': Se você for menor que nível 98, você pode considerar ser cuidadoso ao pegar as lâmpadas maiores. Gastar o mínimo de pontos para aumentar de nível resulta em mais experiência por pontos")
end
return table.concat(s, '')
end
return p