The Binding of Isaac Wiki

¡Únete a nuestro servidor de Discord!

LEE MÁS

The Binding of Isaac Wiki
Registrarse
mSin resumen de edición
mSin resumen de edición
Línea 36: Línea 36:
 
[ 'shop' ] = { 'Tienda', false },
 
[ 'shop' ] = { 'Tienda', false },
 
[ 'treasure' ] = { 'Tesoro', false },
 
[ 'treasure' ] = { 'Tesoro', false },
  +
[ 'ultraSecret' ] = { 'Habitación ultra secreta', false },
 
[ 'unused24' ] = { 'unused24', false },
 
[ 'unused24' ] = { 'unused24', false },
 
[ 'woodenChest' ] = { 'Cofre de madera', false },
 
[ 'woodenChest' ] = { 'Cofre de madera', false },

Revisión del 00:23 23 nov 2021

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

local p = {}

local POOLS = {
	[ 'angel' ] = { 'Ángel', false },
	[ 'babyShop' ] = { 'Tienda de bebés', false },
	[ 'batteryBum' ] = { 'Bum de baterías', false },
	[ 'beggar' ] = { 'Mendigo', false },
	[ 'bombBum' ] = { 'Bum de bombas', false },
	[ 'boss' ] = { 'Jefe', false },
	[ 'bossrush' ] = { 'Boss Rush', false },
	[ 'challenge' ] = { 'Desafío', false },
	[ 'craneGame' ] = { 'Juego de grúa', false },
	[ 'curse' ] = { 'Maldición', false },
	[ 'demonBeggar' ] = { 'Mendigo demoniaco', false },
	[ 'devil' ] = { 'Diablo', false },
	[ 'dungeon' ] = { 'Mazmorra', false },
	[ 'goldenChest' ] = { 'Cofre dorado', false },
	[ 'greedAngel' ] = { 'Ángel', true },
	[ 'greedBoss' ] = { 'Jefe', true },
	[ 'greedCurse' ] = { 'Maldición', true },
	[ 'greedDevil' ] = { 'Diablo', true },
	[ 'greedGoldenChest' ] = { 'Cofre dorado', true },
	[ 'greedLibrary' ] = { 'Biblioteca', true },
	[ 'greedSecret' ] = { 'Habitación secreta', true },
	[ 'greedShop' ] = { 'Tienda', true },
	[ 'greedTreasure' ] = { 'Tesoro', true },
	[ 'keyMaster' ] = { 'Maestro de llaves', false },
	[ 'library' ] = { 'Biblioteca', false },
	[ 'momsChest' ] = { 'Cofre de mamá', false },
	[ 'oldChest' ] = { 'Cofre viejo', false },
	[ 'planetarium' ] = { 'Planetario', false },
	[ 'redChest' ] = { 'Cofre rojo', false },
	[ 'rottenBeggar' ] = { 'Mendigo podrido', false },
	[ 'secret' ] = { 'Habitación secreta', false },
	[ 'shellGame' ] = { 'Trile', false },
	[ 'shop' ] = { 'Tienda', false },
	[ 'treasure' ] = { 'Tesoro', false },
	[ 'ultraSecret' ] = { 'Habitación ultra secreta', false },
	[ 'unused24' ] = { 'unused24', false },
	[ 'woodenChest' ] = { 'Cofre de madera', false },
}

function p.get_pool( frame )
	local name = frame.args[ 1 ]
	local poolEntry = POOLS[ name ]
	if not poolEntry then return 'Desconocido' end

	local poolName = poolEntry[ 1 ]
	local isGreed = poolEntry[ 2 ]
	if isGreed then
		return poolName .. ' (Greed Mode)'
	else
		return poolName
	end
end

function p.item_pools( frame )
	local args = mw.text.split( frame.args[ 1 ], ',' )
	local add_categories = frame.args[ 'categorías' ] ~= nil
	local text = {}
	local categories = {}
	for _, arg in ipairs( args ) do
		arg = mw.text.trim( arg )
		local pool = POOLS[ arg ]
		local name = pool[ 1 ]
		local isGreed = pool[ 2 ]
		if isGreed then
			text[ #text + 1 ] = ( '[[%s (fuente de Greed Mode)|%s (Greed Mode)]]' ):format( name, name )
			if add_categories then
				categories[ #categories + 1 ] = ( '[[Category:Fuente: %s (Greed Mode)]]' ):format( name )
			end
		else
			text[ #text + 1 ] = ( '[[%s (fuente)|%s]]' ):format( name, name )
			if add_categories then
				categories[ #categories + 1 ] = ( '[[Category:Fuente: %s]]' ):format( name )
			end
		end
	end
	
	return table.concat( text, '<br />' ) .. table.concat( categories, '' )
end

return p