Módulo:FFCC
Este módulo no tiene página de documentación[crear]
-- Módulo que permite calcular la medida de los iconos de la Plantilla FFCC dado un tamaño
-- base y un multiplicador de talla (XS, S, M, L, XL, XXL).
local p = {}
-- Función auxiliar de redondeo
function round(num, numDecimalPlaces)
local mult = 10^(numDecimalPlaces or 0)
return math.floor(num * mult + 0.5) / mult
end
-- Dos argumentos - {{#invoke:FFCC|ffcc|5|XL}}
function p.ffcc(frame)
local tamanyo = tonumber(frame.args[1])
local talla = frame.args[2]
if talla == "XXL" then tamanyo = tamanyo*1.38
elseif talla == "XL" then tamanyo = tamanyo*1.11
elseif talla == "L" then tamanyo = tamanyo*1
elseif talla == "M" then tamanyo = tamanyo*0.83
elseif talla == "S" then tamanyo = tamanyo*0.61
elseif talla == "XS" then tamanyo = tamanyo*0.50
else
-- Si en lugar de una talla, se recibe un número, el tamaño devuelto será el recibido directamente
t = tonumber(talla)
if t then tamanyo = talla end
end
tamanyo = round(tamanyo, 0) -- Redondeamos el tamaño en píxeles
return tamanyo
end
return p