Mudanças entre as edições de "Módulo:Teste"
Ir para navegação
Ir para pesquisar
m Etiqueta: Revertido |
m Etiqueta: Revertido |
||
| Linha 1: | Linha 1: | ||
local | local mwText = mw.text | ||
local json = mwText.jsonEncode | |||
local mapas = { | local mapas = { | ||
Sabaody = { | |||
skulls = { | skulls = { | ||
{ | { | ||
| Linha 9: | Linha 9: | ||
title = "White Skull", | title = "White Skull", | ||
desc = "Boss: White Skull<br>Área sombria, cuidado com os ataques surpresa!" | desc = "Boss: White Skull<br>Área sombria, cuidado com os ataques surpresa!" | ||
}, | |||
{ | |||
x = 650, y = 125, | |||
title = "Red Fang", | |||
desc = "Boss: Red Fang<br>Possui resistência a fogo. Traga ataques de gelo!" | |||
}, | |||
{ | |||
x = 250, y = 410, | |||
title = "Void Wraith", | |||
desc = "Boss: Void Wraith<br>Evite ataques diretos. Usa magia de sombras." | |||
}, | |||
{ | |||
x = 248, y = 320, | |||
title = "Night Howler", | |||
desc = "Boss: Night Howler<br>Ataca com velocidade e confusão. Use proteção contra atordoamento!" | |||
} | } | ||
}, | }, | ||
| Linha 14: | Linha 29: | ||
{ | { | ||
x = 280, y = 210, | x = 280, y = 210, | ||
desc = "Cura escondida | desc = "Cura escondida: Quebre a caixa para obter uma cura." | ||
}, | |||
{ | |||
x = 312, y = 196 | |||
}, | |||
{ | |||
x = 245, y = 358, | |||
desc = "Após o chefe, o jogador com menos vida receberá uma cura automática." | |||
} | } | ||
}, | }, | ||
| Linha 21: | Linha 43: | ||
y = 217, | y = 217, | ||
videoUrl = "https://www.youtube.com/embed/10rhyP32vdw" | videoUrl = "https://www.youtube.com/embed/10rhyP32vdw" | ||
} | }, | ||
background = "/images/5/55/SabaodyMap.png" | |||
} | } | ||
} | } | ||
local p = {} | |||
function p.data(frame) | function p.data(frame) | ||
local | local mapa = frame.args.mapa or "Sabaody" | ||
local dados = mapas[mapa] | |||
local dados = mapas[ | |||
if not dados then return "{}" end | if not dados then return "{}" end | ||
return mwText.nowiki( | return mwText.nowiki(json(dados)) | ||
end | end | ||
return p | return p | ||
Edição das 03h34min de 18 de junho de 2025
A documentação para este módulo pode ser criada em Módulo:Teste/doc
local mwText = mw.text
local json = mwText.jsonEncode
local mapas = {
Sabaody = {
skulls = {
{
x = 410, y = 220,
title = "White Skull",
desc = "Boss: White Skull<br>Área sombria, cuidado com os ataques surpresa!"
},
{
x = 650, y = 125,
title = "Red Fang",
desc = "Boss: Red Fang<br>Possui resistência a fogo. Traga ataques de gelo!"
},
{
x = 250, y = 410,
title = "Void Wraith",
desc = "Boss: Void Wraith<br>Evite ataques diretos. Usa magia de sombras."
},
{
x = 248, y = 320,
title = "Night Howler",
desc = "Boss: Night Howler<br>Ataca com velocidade e confusão. Use proteção contra atordoamento!"
}
},
hearts = {
{
x = 280, y = 210,
desc = "Cura escondida: Quebre a caixa para obter uma cura."
},
{
x = 312, y = 196
},
{
x = 245, y = 358,
desc = "Após o chefe, o jogador com menos vida receberá uma cura automática."
}
},
puzzle = {
x = 244,
y = 217,
videoUrl = "https://www.youtube.com/embed/10rhyP32vdw"
},
background = "/images/5/55/SabaodyMap.png"
}
}
local p = {}
function p.data(frame)
local mapa = frame.args.mapa or "Sabaody"
local dados = mapas[mapa]
if not dados then return "{}" end
return mwText.nowiki(json(dados))
end
return p