Módulo:PetTools: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(Criou página com 'local p = {} function p.HPRender(frame) local icon = frame.args.icon local iconDisabled = frame.args.iconDisabled local hpGain = frame.args.hpGain local hpBonus = frame.args.bonusPerHundredLevels return "HP" end function p.MPRender(frame) local icon = frame.args.icon local iconDisabled = frame.args.iconDisabled local mpGain = frame.args.mpGain return "MANA" end return p') |
Sem resumo de edição |
||
| Linha 2: | Linha 2: | ||
function p.HPRender(frame) | function p.HPRender(frame) | ||
local icon = | local icon = "[[File:PetHPIcon.png|20x20px]]" | ||
local iconDisabled = | local iconDisabled = "[[File:PetHPIconDisabled.png|20x20px]]" | ||
local hpGain = frame.args.hpGain | local hpGain = frame.args.hpGain or 0 | ||
local hpBonus = frame.args.bonusPerHundredLevels | local hpBonus = frame.args.bonusPerHundredLevels or 0 | ||
return " | local totalGain = hpGain + hpBonus/100 | ||
local colored = math.max(1, math.min(5, math.floor(totalGain)/5)) | |||
local total = 5 | |||
local result = {} | |||
for i = 1, total do | |||
if i <= colored then | |||
table.insert(result, string.format("[[File:%s|link=]]", icon)) | |||
else | |||
table.insert(result, string.format("[[File:%s|link=]]", iconDisabled)) | |||
end | |||
end | |||
return table.concat(result,"") | |||
end | end | ||
Edição das 18h18min de 17 de agosto de 2025
A documentação para este módulo pode ser criada em Módulo:PetTools/doc
local p = {}
function p.HPRender(frame)
local icon = "[[File:PetHPIcon.png|20x20px]]"
local iconDisabled = "[[File:PetHPIconDisabled.png|20x20px]]"
local hpGain = frame.args.hpGain or 0
local hpBonus = frame.args.bonusPerHundredLevels or 0
local totalGain = hpGain + hpBonus/100
local colored = math.max(1, math.min(5, math.floor(totalGain)/5))
local total = 5
local result = {}
for i = 1, total do
if i <= colored then
table.insert(result, string.format("[[File:%s|link=]]", icon))
else
table.insert(result, string.format("[[File:%s|link=]]", iconDisabled))
end
end
return table.concat(result,"")
end
function p.MPRender(frame)
local icon = frame.args.icon
local iconDisabled = frame.args.iconDisabled
local mpGain = frame.args.mpGain
return "MANA"
end
return p