Genshin Impact Вики
Advertisement
Genshin Impact Вики

Для документации этого модуля может быть создана страница Модуль:Цвет/doc

-- <pre>
local p = {}
local colorLookup = {
    {color="#26a684",key={"анемо","ветряной"}},
    {color="#b67607",key={"гео","каменный", "земляной"}},
    {color="#9336b0",key={"электро","электрический", "молния", "заряжен"}},
    {color="#51810e",key={"дендро","природный"}},
    {color="#0b4dda",key={"гидро","водяной", "мокрый"}},
    {color="#bf2818",key={"пиро","огненный"}},
    {color="#4878a8",key={"крио","ледяной","снежный"}},
	{color="#686161",key={"хроно","время"}},
	{color="#776953",key={"физический","физ"}},
	{color="#22BBCE",key={"выделение","слово"}},
	{color="#cc8000",key={"событие"}},
	{color="#be6b36",key={"лега","5звезд","5звёзд"}},
	{color="#a256e1",key={"эпик","4звезд","4звёзд"}},
	{color="#D1AD5A",key={"талант","навык"}}
}

function p.keyword(frame)
    local args = require('Module:Аргументы').getArgs(frame)
    for _, class in ipairs(colorLookup) do
        for _,key in ipairs(class.key) do
            result = mw.ustring.find(mw.ustring.lower(args[1]), key)
            if type(result) ~= "nil" then
                return mw.text.nowiki(class.color)
            end
        end
    end
    return "inherit"
end
 
return p
 
-- </pre>
-- [[Category:Lua]]