Модуль:Toolbox: различия между версиями
Материал из Space Station 14 Вики
Mhamster (обсуждение | вклад) (initial commit) |
Mhamster (обсуждение | вклад) (во дурак) |
||
Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
function textcolor(frame) | function p.textcolor(frame) | ||
local color = frame.args[1] | local color = frame.args[1] | ||
local r = tonumber(string.sub(color, 1, 2), 16) | local r = tonumber(string.sub(color, 1, 2), 16) | ||
Строка 11: | Строка 11: | ||
0.587 * (g * g) + | 0.587 * (g * g) + | ||
0.114 * (b * b) | 0.114 * (b * b) | ||
)^(1/2) | |||
if hsp > 127.5 then | if hsp > 127.5 then | ||
out = "1F1F1B" | out = "1F1F1B" |
Версия от 14:19, 17 марта 2024
Для документации этого модуля может быть создана страница Модуль:Toolbox/doc
local p = {} function p.textcolor(frame) local color = frame.args[1] 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