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


    -- Generar el objeto JSON
     local obj = {
     local obj = {
         name = name,
         name = name,
         icon = icon,
         icon = icon,
         level = level,
         level = level,
         desc = descs, -- esto será un objeto con pt, es, en, pl
         desc = descs,
         energy = energy,
         energy = energy,
         powerpve = powerpve,
         powerpve = powerpve,

Edição das 06h17min 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 ''

    -- Buscar las descripciones por nombre
    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
    }

    return mw.text.jsonEncode(obj)
end

return p