Módulo:Droflax
Ir para navegação
Ir para pesquisar
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