Mudanças entre as edições de "Módulo:Droflax"
Ir para navegação
Ir para pesquisar
| Linha 14: | Linha 14: | ||
local video = a.video or '' | 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 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