Módulo:FFCC

De Enciclopedia de conocimiento de la Iglesia de Dios
Revisión del 07:44 25 abr 2023 de Pyc1948 (discusión | contribs.) (Página creada con «-- 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]…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

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

-- 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