Mudanças entre as edições de "Módulo:Droflax"
Ir para navegação
Ir para pesquisar
(Limpou toda a página) Etiquetas: Reversão manual anulando |
|||
| Linha 1: | Linha 1: | ||
-- 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 descripciones por nombre | |||
local descs = kalifa.skills and kalifa.skills[name] or {} | |||
-- Generar el objeto JSON | |||
local obj = { | |||
name = name, | |||
icon = icon, | |||
level = level, | |||
desc = descs, -- esto será un objeto con pt, es, en, pl | |||
energy = energy, | |||
powerpve = powerpve, | |||
powerpvp = powerpvp, | |||
cooldown = cooldown, | |||
video = video | |||
} | |||
return mw.text.jsonEncode(obj) | |||
end | |||
return p | |||
Edição das 06h05min 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 descripciones por nombre
local descs = kalifa.skills and kalifa.skills[name] or {}
-- Generar el objeto JSON
local obj = {
name = name,
icon = icon,
level = level,
desc = descs, -- esto será un objeto con pt, es, en, pl
energy = energy,
powerpve = powerpve,
powerpvp = powerpvp,
cooldown = cooldown,
video = video
}
return mw.text.jsonEncode(obj)
end
return p