Mudanças entre as edições de "Módulo:Teste"

De Wiki Gla
Ir para navegação Ir para pesquisar
m
Etiqueta: Revertido
m
Etiqueta: Revertido
Linha 1: Linha 1:
local json = mw.text.jsonEncode
local p = {}


-- retorna os dados do mapa Teste
local mapas = {
local mapas = {
   Teste = {
   Teste = {
     skulls = {
     skulls = {
       { x = 410, y = 220, title = "White Skull",
       {
         desc = "Boss: White Skull<br>Área sombria, cuidado com os ataques surpresa!" }
        x = 410, y = 220,
        title = "White Skull",
         desc = "Boss: White Skull<br>Área sombria, cuidado com os ataques surpresa!"
      }
     },
     },
     hearts = {
     hearts = {
       { x = 280, y = 210, desc = "Cura escondida!" }
       {
        x = 280, y = 210,
        desc = "Cura escondida!"
      }
     },
     },
     puzzle = {
     puzzle = {
Linha 17: Linha 24:
   }
   }
}
}
local p = {}


function p.data(frame)
function p.data(frame)
    local nome = frame.args.mapa or "Teste"
  local mwText = mw.text
    local dados = mapas[nome] or {}
  local nome = frame.args.mapa or "Teste"
    return mw.text.nowiki( mw.text.jsonEncode(dados) )
  local dados = mapas[nome]
  if not dados then return "{}" end
  return mwText.nowiki(mwText.jsonEncode(dados))
end
end


return p
return p

Edição das 03h29min de 18 de junho de 2025

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

local p = {}

-- retorna os dados do mapa Teste
local mapas = {
  Teste = {
    skulls = {
      {
        x = 410, y = 220,
        title = "White Skull",
        desc = "Boss: White Skull<br>Área sombria, cuidado com os ataques surpresa!"
      }
    },
    hearts = {
      {
        x = 280, y = 210,
        desc = "Cura escondida!"
      }
    },
    puzzle = {
      x = 244,
      y = 217,
      videoUrl = "https://www.youtube.com/embed/10rhyP32vdw"
    }
  }
}

function p.data(frame)
  local mwText = mw.text
  local nome = frame.args.mapa or "Teste"
  local dados = mapas[nome]
  if not dados then return "{}" end
  return mwText.nowiki(mwText.jsonEncode(dados))
end

return p