Módulo:Droflax

De Wiki Gla
Revisão de 06h25min de 31 de agosto de 2025 por Droflax (discussão | contribs)
Ir para navegação Ir para pesquisar

A documentação para este módulo pode ser criada em Módulo:Droflax/doc

-- Module:Skill
local p = {}
local kalifa = require("Module:Kalifa")

function p.skill(frame)
    local a = frame.args
    local name = a.name or a.nome or ''
    local icon = a.icon or ''
    local level = tonumber(a.level) or nil
    local energy = a.energy or nil
    local powerpve = a.powerpve or nil
    local powerpvp = a.powerpvp or nil
    local cooldown = a.cooldown or nil
    local video = a.video or ''

    -- DEBUG: testeo de entrada
    local debugOutput = {
        name = name,
        kalifaLoaded = kalifa and true or false,
        hasSkills = kalifa.skills and true or false,
        hasThisSkill = kalifa.skills and kalifa.skills[name] and true or false
    }

    local descs = kalifa.skills and kalifa.skills[name] or {}

    local obj = {
        name = name,
        icon = icon,
        level = level,
        desc = descs,
        energy = energy,
        powerpve = powerpve,
        powerpvp = powerpvp,
        cooldown = cooldown,
        video = video,
        debug = debugOutput
    }

    return mw.text.jsonEncode(obj)
end

return p