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 |
Etiqueta: Reversão manual |
||
| 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 '' | |||
-- 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 | |||
Edição das 06h25min 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