Mudanças entre as edições de "Módulo:TesteBossYawn"
Ir para navegação
Ir para pesquisar
| Linha 5: | Linha 5: | ||
barbarossa = { | barbarossa = { | ||
normal = { | normal = { | ||
requisitos = {"Lvl | requisitos = {"Lvl 110"}, | ||
recompensas = {" | recompensas = {"10k berries"}, | ||
skills = { | skills = { | ||
{nome="Soco", desc="Ataque básico"} | {nome="Soco", desc="Ataque básico"} | ||
| Linha 20: | Linha 20: | ||
hard = { | hard = { | ||
requisitos = {"Lvl 140"}, | requisitos = {"Lvl 140"}, | ||
recompensas = {" | recompensas = {"40k berries"}, | ||
skills = { | skills = { | ||
{nome="Soco", desc="Ataque básico"} | {nome="Soco", desc="Ataque básico"} | ||
Edição das 12h44min de 4 de abril de 2026
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 110"},
recompensas = {"10k 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 = {"40k 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
local jsonData = mw.text.jsonEncode(bossData)
jsonData = mw.text.encode(jsonData)
return frame:preprocess([[
<div class="boss-component" data-json="]] .. jsonData .. [[">
{{#widget:TesteBossYawn}}
</div>
]])
end
return p