Módulo:Ataque rápido GO
De WikiDex
Ir a la navegaciónIr a la búsqueda
La documentación para este módulo puede ser creada en Módulo:Ataque rápido GO/doc. También existe una plantilla con el mismo nombre; puedes obtener más información sobre la plantilla en Plantilla:Ataque rápido GO
local p = {}
local function _tipo( tipo )
return string.format( '[[Archivo:Tipo %s GO.png|20px|link=Tipo %s|Tipo %s]]', tipo, tipo, tipo )
end
--[[
{{#invoke:module|main|nombre del movimiento}}
--]]
function p.main( frame )
local movs = mw.loadData( 'Módulo:Ataque rápido GO/movimientos' )
local nombre = frame.args[1] or '{{{1}}}'
local tmovimiento = movs[nombre] or {}
local tipo = tmovimiento.tipo or ''
local poder = tmovimiento.poder or 0
nombre = tmovimiento.nombre or nombre
local enlace = tmovimiento.enlace or nombre
local ret = {
'<div class="emu-fila"><div class="emu-celda" style="width: 74%; min-width: 100px;">',
string.format( '[[%s#Pokémon GO|%s]]', enlace, nombre ),
'<br/>',
_tipo( tipo ),
'</div><div class="emu-celda" style="width: 25%; min-width: 35px;">',
tostring( poder ),
'</div></div>'
}
return table.concat( ret )
end
-- Para usar desde la consola directamente, pasándole como argumentos los que recibiría la plantilla
function p.console( ... )
local frame = {
args = { ... }
}
table.insert(frame.args, '')
return p.main( frame )
end
return p