Модуль: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