Diferencia entre revisiones de «Módulo:BlockGrid»

Bth0 (discusión | contribs.)
Página creada con «local p = {} function p.grid( f ) local args = f:getParent().args local rows = {} local sprite = require( 'Module:Sprite' ).link local size = 16 * ( args.scale or 1 ) ...»
 
MinedNugget (discusión | contribs.)
m Protegió «Módulo:BlockGrid» ([Editar=Solo permitir administradores] (indefinido) [Pueden trasladar=Solo permitir administradores] (indefinido))
 
(Sin diferencias)

Revisión actual - 14:36 20 abr 2014

local p = {} function p.grid( f ) local args = f:getParent().args local rows = {} local sprite = require( 'Module:Sprite' ).link local size = 16 * ( args.scale or 1 )

for k, v in ipairs( args ) do local row = {} for v2 in mw.text.gsplit( v:gsub( '^%s-\n+', ):gsub( '\n+%s-$', ), ) do if mw.text.trim( v2 ) == or args[v2] == 'air' then table.insert( row, ' style="width:' .. size .. 'px;height:' .. size .. 'px" | ' ) else table.insert( row, sprite{ settings = 'BlockSprite', args[v2], , scale = args.scale } ) end end

table.insert( rows, table.concat( row, ' || ' ) ) end

return '{| cellspacing="0" cellpadding="0" style="line-height:0"\n| ' .. table.concat( rows, '\n|-\n| ' ) .. '\n|}' end return p