Módulo:TesteBossYawn

De Wiki Gla
Revisão de 12h05min de 4 de abril de 2026 por Yawn (discussão | contribs) (Criou página com 'local p = {} local json = mw.text.jsonEncode local bosses = { barbarossa = { normal = { requisitos = {"Lvl 140"}, recompensas = {"20k berr...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

A documentação para este módulo pode ser criada em Módulo:TesteBossYawn/doc

local p = {}
local json = mw.text.jsonEncode

local bosses = {
    barbarossa = {
        normal = {
            requisitos = {"Lvl 140"},
            recompensas = {"20k berries"},
            skills = {
                {nome="Soco", desc="Ataque básico"}
            }
        },
        elite = {
            requisitos = {"Lvl 140"},
            recompensas = {"20k berries"},
            skills = {
                {nome="Soco", desc="Ataque básico"}
            }
        },
        hard = {
            requisitos = {"Lvl 140"},
            recompensas = {"20k berries"},
            skills = {
                {nome="Soco", desc="Ataque básico"}
            }
        }
    },
}

function p.render(frame)
    local bossName = frame.args.boss
    local bossData = bosses[bossName]
    
    if not bossData then
        return "<b>Erro:</b> Boss '" .. (bossName or "nil") .. "' não encontrado."
    end
    
    return frame:preprocess(
        "{{#widget:Boss|data=" .. json(bossData) .. "}}"
    )
end

return p