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