Mudanças entre as edições de "Módulo:Droflax"

De Wiki Gla
Ir para navegação Ir para pesquisar
Linha 14: Linha 14:
     local video = a.video or ''
     local video = a.video or ''


     -- Buscar las descripciones por nombre
     -- 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 descs = kalifa.skills and kalifa.skills[name] or {}


Linha 26: Linha 33:
         powerpvp = powerpvp,
         powerpvp = powerpvp,
         cooldown = cooldown,
         cooldown = cooldown,
         video = video
         video = video,
        debug = debugOutput
     }
     }



Edição das 06h24min de 31 de agosto de 2025

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