Pokémon Wiki

¿Quieres ayudar pero no sabes por dónde comenzar? ¡Revisa cómo colaborar!
También puedes unirte a nuestro servidor de Discord.

LEE MÁS

Pokémon Wiki
Advertisement

La documentación para este módulo puede ser creada en Módulo:Movimiento GO especial/doc

local p = {}

local function _tipo( tipo )
	return string.format( '[[Archivo:Tipo %s GO.png|Tipo %s]]', tipo, tipo )
end

--[[
 {{#invoke:module|main|nombre del movimiento}}
--]]
function p.main( frame )
	local movs = mw.loadData( 'Módulo:Movimiento GO especial/movimientos' )
	local nombre = frame.args[1] or '{{{1}}}'
	local tmovimiento = movs[nombre] or {}
	local tipo = tmovimiento.tipo or ''
	local poder = tmovimiento.poder or 0
	local energia = tmovimiento.energia or 0
	
	local ret = {
		'<div class="emu-fila"><div class="emu-celda" style="width: 49%;">',
		string.format( '[[%s]]', nombre ),
		'<br/>',
		_tipo( tipo ),
		'</div><div class="emu-celda" style="width: 50%;">',
		tostring( poder ),
		'<br/>',
		string.format( '[[Archivo:Energía %s GO.png|link=]]', energia ),
		'</div></div>'
	}
	-- Para Combate no hay energía
	if nombre == 'Combate' then
		table.remove( ret, 8 )
		table.remove( ret, 7 )
	end 
	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
Advertisement