Модуль:Toolbox
Материал из SS14 Backmen
Для документации этого модуля может быть создана страница Модуль:Toolbox/doc
local p = {} function p.textcolor(frame) local color = frame.args[1]:gsub("#", "") local r = tonumber(string.sub(color, 1, 2), 16) local g = tonumber(string.sub(color, 3, 4), 16) local b = tonumber(string.sub(color, 5, 6), 16) local out = "" local hsp = ( 0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b) )^(1/2) if hsp > 127.5 then out = "1F1F1B" -- out = "191919" else out = "EEEEEE" end return out end return p