Módulo:PetTools: mudanças entre as edições

De TibiaRPGBrasil Wiki
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
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:


function p.HPRender(frame)
function p.HPRender(frame)
     local icon = frame.args.icon
     local icon = "PetHPIcon.png"
     local iconDisabled = frame.args.iconDisabled
     local iconDisabled = "PetHPIconDisabled.png"
     local hpGain = frame.args.hpGain
     local hpGain = tonumber(frame.args.hpGain) or 0
     local hpBonus = frame.args.bonusPerHundredLevels
     local hpBonus = tonumber(frame.args.bonusPerHundredLevels) or 0
     return "HP"
    local totalGain = hpGain + hpBonus/100
 
    local stepNeeded = 23/5
    local colored = math.max(1, math.min(5, math.floor(totalGain / stepNeeded)))
    local total = 5
    local result = {}
 
    for i = 1, total do
        if i <= colored then
            table.insert(result, string.format("[[File:%s|20x20px|link=]]", icon))
        else
            table.insert(result, string.format("[[File:%s|20x20px|link=]]", iconDisabled))
        end
    end
     return table.concat(result, "")
end
end


function p.MPRender(frame)
function p.MPRender(frame)  
     local icon = frame.args.icon
     local icon = "PetMPIcon.png"
     local iconDisabled = frame.args.iconDisabled
    local iconDisabled = "PetMPIconDisabled.png"
     local mpGain = frame.args.mpGain
    local totalGain = tonumber(frame.args.mpGain) or 0
     return "MANA"
 
     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|20x20px|link=]]", icon))
        else
            table.insert(result, string.format("[[File:%s|20x20px|link=]]", iconDisabled))
        end
    end
     return table.concat(result, "")
end
end


return p
return p

Edição atual tal como às 10h22min de 19 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 = "PetHPIcon.png"
    local iconDisabled = "PetHPIconDisabled.png"
    local hpGain = tonumber(frame.args.hpGain) or 0
    local hpBonus = tonumber(frame.args.bonusPerHundredLevels) or 0
    local totalGain = hpGain + hpBonus/100

    local stepNeeded = 23/5
    local colored = math.max(1, math.min(5, math.floor(totalGain / stepNeeded)))
    local total = 5
    local result = {}

    for i = 1, total do
        if i <= colored then
            table.insert(result, string.format("[[File:%s|20x20px|link=]]", icon))
        else
            table.insert(result, string.format("[[File:%s|20x20px|link=]]", iconDisabled))
        end
    end
    return table.concat(result, "")
end

function p.MPRender(frame)    
    local icon = "PetMPIcon.png"
    local iconDisabled = "PetMPIconDisabled.png"
    local totalGain = tonumber(frame.args.mpGain) or 0

    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|20x20px|link=]]", icon))
        else
            table.insert(result, string.format("[[File:%s|20x20px|link=]]", iconDisabled))
        end
    end
    return table.concat(result, "")
end

return p