League of Legends Wiki

Want to contribute to this wiki?
Sign up for an account, and get started!
You can even turn off ads in your preferences.

Come join the LoL Wiki community Discord server!

READ MORE

League of Legends Wiki
(new color for Lethality on PBE)
mNo edit summary
(45 intermediate revisions by 8 users not shown)
Line 5: Line 5:
 
 
 
local keywordcolor = {
 
local keywordcolor = {
{"health", "#C03300"},
+
{"health", "#C03300"},
{"hp", "#C03300"},
+
{"hp", "#C03300"},
{"attack damage", "#FC8A01"},
+
{"attack damage", "orange"},
{"attack's damage", "#FC8A01"},
+
{"attack's damage", "orange"},
{"ad", "#FC8A01"},
+
{"ad", "orange"},
{"physical damage", "#BC6032"},
+
{"physical damage", "#FF8C34"},
{"pd", "#BC6032"},
+
{"pd", "#FF8C34"},
{"ability power", "#97FC97"},
+
{"ability power", "lightgreen"},
{"ap", "#97FC97"},
+
{"ap", "lightgreen"},
{"magic damage", "#9AFFF7"},
+
{"magic damage", "#00B0F0"},
{"md", "#9AFFF7"},
+
{"md", "#00B0F0"},
{"true damage", "#F9966B"}, -- used to dodge percent
+
{"true damage", "#F9966B"}, -- used to dodge percent
{"td", "#F9966B"},
+
{"td", "#F9966B"},
{"attack speed", "#C80000"},
+
{"armor", "yellow"},
{"armor", "#EFF002"},
+
{"armor penetration", "tomato"},
{"lethality", "#DA523D"},
+
{"lethality", "tomato"},
{"magic resist", "#CA1F7B"},
+
{"magic resist", "deeppink"},
{"mr", "#CA1F7B"},
+
{"mr", "deeppink"},
{"magic penetration", "#CA1F7B"},
+
{"resist", "deeppink"},
{"resist", "#E46E9D"},
+
{"magic penetration", "turquoise"},
{"mana", "#0099CC"},
+
{"mana", "#0099CC"},
{"energy", "#FFFF00"},
+
{"energy", "yellow"},
{"critical strike chance","#E56013"},
+
{"critical strike chance", "#E56013"},
{"critical chance", "#E56013"},
+
{"critical chance", "#E56013"},
{"critical strike damage","#944B00"},
+
{"critical strike damage", "#944B00"},
{"critical damage", "#944B00"},
+
{"critical damage", "#944B00"},
{"crit", "#944B00"},
+
{"crit", "#944B00"},
{"movement speed", "#F5EE99"},
+
{"movement speed", "#F5EE99"},
{"ms", "#F5EE99"},
+
{"ms", "#F5EE99"},
{"xp", "#883FD1"},
+
{"xp", "#883FD1"},
{"gold", "#FFD700"},
+
{"gold", "#FFD700"},
{"siphoning strike", "#5C58C9"},
+
{"siphoning strike", "#5C58C9"},
{"buzzword3", "#E34D4C"},
+
{"soul", "#5C58C9"},
{"buzzword2", "#56C456"},
+
{"buzzword3", "#E34D4C"},
{"buzzword", "#A01D7A"}
+
{"buzzword2", "#56C456"},
  +
{"buzzword", "#AF1AAF"},
  +
{"mist", "#26DFB0"},
  +
{"wild", "#A01D7A"},
  +
{"placed", "#883FD1"},
  +
{"attack speed", "orangered"},
  +
{"as", "orangered"},
  +
{"fury", "#FA6533"},
  +
{"river", "#43D9FB"},
  +
{"terrain", "#B36F21"},
  +
{"brush", "#96FB97"},
  +
{"life point", "#56C456"},
  +
{"main", "#CA2697"},
  +
{"off%-hand", "#E34D4C"}
 
}
 
}
   
 
local skincolor = {
 
local skincolor = {
{"ultimate", "#FFA500"}, -- orange
+
{"ultimate", "#FFA500"}, -- orange
{"3250", "#FFA500"}, -- orange
+
{"3250", "#FFA500"}, -- orange
{"2775", "#FFA500"}, -- orange
+
{"2775", "#FFA500"}, -- orange
{"legendary", "#FF3232"},
+
{"legendary", "#FF3232"},
{"1820", "#FF3232"},
+
{"1820", "#FF3232"},
{"loot", "#7943ED"},
+
{"loot", "#7943ED"},
{"gem", "#7943ED"},
+
{"gem", "#7943ED"},
{"mythic", "#7943ED"},
+
{"mythic", "#7943ED"},
{"2450", "#7943ED"},
+
{"2450", "#7943ED"},
{"10", "#7943ED"},
+
{"10", "#7943ED"},
{"epic", "#00C8FF"},
+
{"epic", "#00C8FF"},
{"1350", "#00C8FF"},
+
{"1350", "#00C8FF"},
{"standard", "#228B22"}, -- forestgreen
+
{"standard", "#228B22"}, -- forestgreen
{"superior", "#228B22"}, -- forestgreen
+
{"superior", "#228B22"}, -- forestgreen
{"975", "#228B22"}, -- forestgreen
+
{"975", "#228B22"}, -- forestgreen
{"budget", "#FFFFFF"}, -- white
+
{"budget", "#FFFFFF"}, -- white
{"deluxe", "#FFFFFF"}, -- white
+
{"deluxe", "#FFFFFF"}, -- white
{"750", "#FFFFFF"}, -- white
+
{"750", "#FFFFFF"}, -- white
{"classic", "#808080"}, -- grey
+
{"classic", "#808080"}, -- grey
{"timeworn", "#808080"}, -- grey
+
{"timeworn", "#808080"}, -- grey
{"520", "#808080"}, -- grey
+
{"520", "#808080"}, -- grey
{"460", "#808080"}, -- grey
+
{"460", "#808080"}, -- grey
{"390", "#808080"}, -- grey
+
{"390", "#808080"}, -- grey
{"chroma", "#FFFFFF"}, -- white
+
{"chroma", "#FFFFFF"}, -- white
{"290", "#FFFFFF"}, -- white
+
{"290", "#FFFFFF"}, -- white
{"195", "#FFFFFF"} -- white
+
{"195", "#FFFFFF"} -- white
 
}
 
}
   
Line 74: Line 87:
 
local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
 
local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
 
 
for i,color in ipairs(keywordcolor) do
+
for _, color in ipairs(keywordcolor) do
 
result = mw.ustring.find(mw.ustring.lower(args[1]), color[1])
 
result = mw.ustring.find(mw.ustring.lower(args[1]), color[1])
 
if result ~= nil then
 
if result ~= nil then
return color[2]
+
return mw.text.nowiki(color[2])
 
end
 
end
 
end
 
end
Line 86: Line 99:
 
local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
 
local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
 
 
for i,color in ipairs(skincolor) do
+
for _, color in ipairs(skincolor) do
 
result = mw.ustring.find(mw.ustring.lower(args[1]), color[1])
 
result = mw.ustring.find(mw.ustring.lower(args[1]), color[1])
 
if result ~= nil then
 
if result ~= nil then
return color[2]
+
return mw.text.nowiki(color[2])
 
end
 
end
 
end
 
end

Revision as of 05:38, 19 January 2020

Documentation for this module may be created at Module:Color/doc

-- <pre>
-- Used by [[Template:Keyword color]] and [[Template:Skin tier]]
local p = {}
local lib = require('Module:Feature')
 
local keywordcolor = {
    {"health",                 "#C03300"},
    {"hp",                     "#C03300"},
    {"attack damage",          "orange"},
    {"attack's damage",        "orange"},
    {"ad",                     "orange"},
    {"physical damage",        "#FF8C34"},
    {"pd",                     "#FF8C34"},
    {"ability power",          "lightgreen"},
    {"ap",                     "lightgreen"},
    {"magic damage",           "#00B0F0"},
    {"md",                     "#00B0F0"},
    {"true damage",            "#F9966B"}, -- used to dodge percent
    {"td",                     "#F9966B"},    
    {"armor",                  "yellow"},
    {"armor penetration",      "tomato"},
    {"lethality",              "tomato"},
    {"magic resist",           "deeppink"},
    {"mr",                     "deeppink"},
    {"resist",                 "deeppink"},
    {"magic penetration",      "turquoise"},
    {"mana",                   "#0099CC"},
    {"energy",                 "yellow"},
    {"critical strike chance", "#E56013"},
    {"critical chance",        "#E56013"},
    {"critical strike damage", "#944B00"},
    {"critical damage",        "#944B00"},
    {"crit",                   "#944B00"},    
    {"movement speed",         "#F5EE99"},
    {"ms",                     "#F5EE99"},
    {"xp",                     "#883FD1"},
    {"gold",                   "#FFD700"},
    {"siphoning strike",       "#5C58C9"},
    {"soul",                   "#5C58C9"},
    {"buzzword3",              "#E34D4C"},
    {"buzzword2",              "#56C456"},
    {"buzzword",               "#AF1AAF"},
    {"mist",                   "#26DFB0"},
    {"wild",                   "#A01D7A"},
    {"placed",                 "#883FD1"},
    {"attack speed",           "orangered"},
    {"as",                     "orangered"},
    {"fury",                   "#FA6533"},
    {"river",                  "#43D9FB"},
    {"terrain",                "#B36F21"},
    {"brush",                  "#96FB97"},
    {"life point",             "#56C456"},
    {"main",                   "#CA2697"},
    {"off%-hand",              "#E34D4C"}
}

local skincolor = {
    {"ultimate",               "#FFA500"}, -- orange
    {"3250",                   "#FFA500"}, -- orange
    {"2775",                   "#FFA500"}, -- orange
    {"legendary",              "#FF3232"},
    {"1820",                   "#FF3232"},
    {"loot",                   "#7943ED"},
    {"gem",                    "#7943ED"},
    {"mythic",                 "#7943ED"},
    {"2450",                   "#7943ED"},
    {"10",                     "#7943ED"},
    {"epic",                   "#00C8FF"},
    {"1350",                   "#00C8FF"},
    {"standard",               "#228B22"}, -- forestgreen
    {"superior",               "#228B22"}, -- forestgreen
    {"975",                    "#228B22"}, -- forestgreen
    {"budget",                 "#FFFFFF"}, -- white
    {"deluxe",                 "#FFFFFF"}, -- white
    {"750",                    "#FFFFFF"}, -- white
    {"classic",                "#808080"}, -- grey
    {"timeworn",               "#808080"}, -- grey
    {"520",                    "#808080"}, -- grey
    {"460",                    "#808080"}, -- grey
    {"390",                    "#808080"}, -- grey
    {"chroma",                 "#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 mw.text.nowiki(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 mw.text.nowiki(color[2])
        end
    end
    return "inherit"
end
 
return p
 
-- </pre>
-- [[Category:Lua]]