(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", " |
+ | {"attack damage", "orange"}, |
− | {"attack's damage", " |
+ | {"attack's damage", "orange"}, |
− | {"ad", " |
+ | {"ad", "orange"}, |
− | {"physical damage", "# |
+ | {"physical damage", "#FF8C34"}, |
− | {"pd", "# |
+ | {"pd", "#FF8C34"}, |
− | {"ability power", " |
+ | {"ability power", "lightgreen"}, |
− | {"ap", " |
+ | {"ap", "lightgreen"}, |
− | {"magic damage", "# |
+ | {"magic damage", "#00B0F0"}, |
− | {"md", "# |
+ | {"md", "#00B0F0"}, |
− | {"true damage", "#F9966B"}, -- used to dodge percent |
+ | {"true damage", "#F9966B"}, -- used to dodge percent |
− | {"td", "#F9966B"}, |
+ | {"td", "#F9966B"}, |
− | {" |
+ | {"armor", "yellow"}, |
− | {"armor", |
+ | {"armor penetration", "tomato"}, |
− | {"lethality", " |
+ | {"lethality", "tomato"}, |
− | {"magic resist", " |
+ | {"magic resist", "deeppink"}, |
− | {"mr", " |
+ | {"mr", "deeppink"}, |
− | {" |
+ | {"resist", "deeppink"}, |
− | {" |
+ | {"magic penetration", "turquoise"}, |
− | {"mana", "#0099CC"}, |
+ | {"mana", "#0099CC"}, |
− | {"energy", " |
+ | {"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"}, |
− | {" |
+ | {"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 = { |
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 |
+ | 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 |
+ | 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]]