ФЭНДОМ


-- <pre>
-- Used by [[Template:Keyword color]] and [[Template:Skin tier]]
local p = {}
local lib = require('Module:Feature')
 
local keywordcolor = {
    {"здоровь",                "#C03300"},
 
    -- Исцеление/Исцелить и др.
    {"исцел",                  "#009900"},
 
    {"сила атаки",              "orange"},
    {"силы атаки",              "orange"},
    {"силе атаки",              "orange"},
    {"силу атаки",              "orange"},
    {"силой атаки",             "orange"},
 
    {"физическ",                "#FF8C34"},
 
    {"сила умений",             "lightgreen"},
    {"силы умений",             "lightgreen"},
    {"силе умений",             "lightgreen"},
    {"силу умений",             "lightgreen"},
    {"силой умений",            "lightgreen"},
 
    {"магический урон",         "#00B0F0"},
    {"магического урона",       "#00B0F0"},
    {"магическому урону",       "#00B0F0"},
    {"магическим уроном",       "#00B0F0"},
    {"магическом уроне",        "#00B0F0"},
 
    {"истинн",                  "#F9966B"}, -- used to dodge percent
    {"чистый",                  "#F9966B"},
    {"чистого",                 "#F9966B"},
    {"чистому",                 "#F9966B"},
    {"чистым",                  "#F9966B"},
    {"чистом",                  "#F9966B"},
 
    {"скорость атаки",          "orangered"},
    {"скорости атаки",          "orangered"},
    {"скоростью атаки",         "orangered"},
 
    {"броня",                   "yellow"},
    {"брони",                   "yellow"},
    {"броне",                   "yellow"},
    {"броню",                   "yellow"},
    {"броней",                  "yellow"},
 
    {"пробивание брони",        "tomato"},
    {"пробивания брони",        "tomato"},
    {"пробиванию брони",        "tomato"},
    {"пробиванием брони",       "tomato"},
    {"пробивании брони",        "tomato"},
    {"смертоносность",          "tomato"},
    {"смертоносности",          "tomato"},
    {"смертоносностью",         "tomato"},
 
    -- магическое сопротивление
    {"сопротивление",          "deeppink"},
    {"сопротивления",          "deeppink"},
    {"сопротивлению",          "deeppink"},
    {"сопротивлением",         "deeppink"},
    {"сопротивлении",          "deeppink"},
 
    {"магическое пробивание",  "turquoise"},
    {"магического пробивания", "turquoise"},
    {"магическому пробиванию", "turquoise"},
    {"магическим пробиванием", "turquoise"},
    {"магическом пробивании",  "turquoise"},
 
    {"мана",                   "#0099CC"},
    {"маны",                   "#0099CC"},
    {"мане",                   "#0099CC"},
    {"ману",                   "#0099CC"},
    {"маной",                  "#0099CC"},
 
    {"энерги",                 "yellow"},
 
 
    {"шанс критическ",         "#E56013"},
    {"шанса критическ",        "#E56013"},
    {"шансу критическ",         "#E56013"},
    {"шансом критическ",        "#E56013"},
    {"шансе критическ",         "#E56013"},
 
    {"критический урон",        "#944B00"},
    {"критического урона",      "#944B00"},
    {"критическому урону",      "#944B00"},
    {"критическим уроном",      "#944B00"},
    {"критическом уроне",       "#944B00"},
 
    {"скорость передвижения",   "#F5EE99"},
    {"скорости передвижения",   "#F5EE99"},
    {"скоростью передвижения",  "#F5EE99"},
 
    {"опыт",                    "#883FD1"},
    {"золот",                  "#FFD700"},
    {"вытягивающий удар",      "#5C58C9"},
    {"вытягивающего удара",      "#5C58C9"},
    {"вытягивающему удару",      "#5C58C9"},
    {"вытягивающим ударом",      "#5C58C9"},
    {"вытягивающем ударе",      "#5C58C9"},
    {"buzzword3",             "#E34D4C"},
    {"buzzword2",             "#56C456"},
    {"buzzword",              "#A01D7A"},
    {"wild",                  "#A01D7A"},
    {"placed",                "#883FD1"},
 
    -- Стихии Кианы
    {"река",                 "#43D9FB"},
    {"реки",                 "#43D9FB"},
    {"реке",                 "#43D9FB"},
    {"реку",                 "#43D9FB"},
    {"рекой",                 "#43D9FB"},
    {"вода",                 "#43D9FB"},
    {"воды",                 "#43D9FB"},
    {"воде",                 "#43D9FB"},
    {"воду",                 "#43D9FB"},
    {"водой",                 "#43D9FB"},
 
    {"камен",               "#B36F21"},
    {"камня",               "#B36F21"},
    {"камню",               "#B36F21"},
    {"камне",               "#B36F21"},
    {"природн",                 "#96FB97"},
    {"природа",                 "#96FB97"},
    {"природы",                 "#96FB97"},
    {"природе",                 "#96FB97"},
    {"природу",                 "#96FB97"},
    {"природой",                 "#96FB97"},
    {"куст",                 "#96FB97"},
    {"туман",                  "turquoise"},
 
    {"очки жизни",            "#56C456"}
}
 
local skincolor = {
    {"ultimate",              "#FFA500"}, -- orange
    {"3250",                  "#FFA500"}, -- orange
    {"2775",                  "#FFA500"}, -- orange
    {"абсолютн",              "#FFA500"}, -- orange
    {"legendary",             "#FF3232"},
    {"легендарн",             "#FF3232"},
    {"1820",                  "#FF3232"},
    {"loot",                  "#7943ED"},
    {"gem",                   "#7943ED"},
    {"mythic",                "#7943ED"},
    {"мифическ",              "#7943ED"},
    {"2450",                  "#7943ED"},
    {"10",                    "#7943ED"},
    {"epic",                  "#00C8FF"},
    {"эпическ",               "#00C8FF"},
    {"1350",                  "#00C8FF"},
    {"standard",              "#228B22"}, -- forestgreen
    {"обычн",                 "#228B22"}, -- forestgreen
    {"superior",              "#228B22"}, -- forestgreen
    {"975",                   "#228B22"}, -- forestgreen
    {"budget",                "#FFFFFF"}, -- white
    {"бюджетн",               "#FFFFFF"}, -- white
    {"deluxe",                "#FFFFFF"}, -- white
    {"750",                   "#FFFFFF"}, -- white
    {"classic",               "#808080"}, -- grey
    {"классическ",            "#808080"}, -- grey
    {"timeworn",              "#808080"}, -- grey
    {"ветх",                  "#808080"}, -- grey
    {"520",                   "#808080"}, -- grey
    {"460",                   "#808080"}, -- grey
    {"390",                   "#808080"}, -- grey
    {"chroma",                "#FFFFFF"}, -- white
    {"цветовая схема",        "#FFFFFF"}, -- white
    {"290",                   "#FFFFFF"}, -- white
    {"195",                   "#FFFFFF"}  -- white
}
 
function p.keyword(frame)
    local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
 
    for _, color in ipairs(keywordcolor) do 
        result = mw.ustring.find(mw.ustring.lower(args[1]), color[1])
        if result ~= nil then
            return color[2]
        end
    end
    return "inherit"
end
 
function p.skin(frame)
    local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
 
    for _, color in ipairs(skincolor) do 
        result = mw.ustring.find(mw.ustring.lower(args[1]), color[1])
        if result ~= nil then
            return color[2]
        end
    end
    return "inherit"
end
 
return p
 
-- </pre>
-- [[Category:Lua]]
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.