No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
function p.socketFileName(socket | function p.socketFileName(frame) | ||
local socket = frame.args[0] | |||
local sockets = { | local sockets = { | ||
unknown = "https://tfd.wiki/images/7/77/Icon_RunesCapacity_Mini_000.png", | unknown = "https://tfd.wiki/images/7/77/Icon_RunesCapacity_Mini_000.png", | ||
Line 16: | Line 17: | ||
end | end | ||
function p.rarityColor(rarity | function p.rarityColor(frame) | ||
local rarity = frame.args[0] | |||
local rarities = { | local rarities = { | ||
standard = "#319dff", | standard = "#319dff", | ||
Line 29: | Line 31: | ||
end | end | ||
function p.moduleClassFileName(moduleClass | function p.moduleClassFileName(frame) | ||
local moduleClass = frame.args[0] | |||
local moduleClasses = { | local moduleClasses = { | ||
descendant ="Icon_RunesClass_Mini_0_Color.png", | descendant ="Icon_RunesClass_Mini_0_Color.png", | ||
Line 44: | Line 47: | ||
end | end | ||
function p.specialSlotFileName(specialSlot | function p.specialSlotFileName(frame) | ||
local specialSlot = frame.args[0] | |||
local specialSlots = { | local specialSlots = { | ||
skill="UI_RuneSlot_ChaBG02_Mini.png", | skill="UI_RuneSlot_ChaBG02_Mini.png", |
Revision as of 07:23, 7 June 2024
Documentation for this module may be created at Module:ModuleGenerator/doc
local p = {} function p.socketFileName(frame) local socket = frame.args[0] local sockets = { unknown = "https://tfd.wiki/images/7/77/Icon_RunesCapacity_Mini_000.png", cerulean = "https://tfd.wiki/images/2/2e/Icon_RunesCapacity_Mini_001.png", almandine = "https://tfd.wiki/images/8/88/Icon_RunesCapacity_Mini_002.png", malachite = "https://tfd.wiki/images/6/69/Icon_RunesCapacity_Mini_003.png", xantic = "https://tfd.wiki/images/6/6d/Icon_RunesCapacity_Mini_004.png", rutile = "https://tfd.wiki/images/2/24/Icon_RunesCapacity_Mini_005.png", } if contains(sockets, socket) == true then return sockets[socket] end return sockets[unknown] end function p.rarityColor(frame) local rarity = frame.args[0] local rarities = { standard = "#319dff", rare = "#955bff", ultimate = "#ffbb4d", transcendent = "#ff7c70", } if contains(rarities, rarity) == true then return rarities[rarity] end return "fff" --default color end function p.moduleClassFileName(frame) local moduleClass = frame.args[0] local moduleClasses = { descendant ="Icon_RunesClass_Mini_0_Color.png", general = "Icon_RunesClass_Mini_A_Color.png", special = "Icon_RunesClass_Mini_B_Color.png", impact = "Icon_RunesClass_Mini_C_Color.png", highpower = "Icon_RunesClass_Mini_D_Color.png", melee = "Icon_RunesClass_Mini_Melee_Color.png" } if contains(moduleClasses, moduleClass) == true then return moduleClasses[moduleClass] end return moduleClasses[descendant] end function p.specialSlotFileName(frame) local specialSlot = frame.args[0] local specialSlots = { skill="UI_RuneSlot_ChaBG02_Mini.png", tab="UI_RuneSlot_ChaBG01_Mini.png" } if contains(specialSlots, specialSlot) == true then return specialSlots[specialSlot] end return "" end function contains(table, key) for _, value in pairs(table) do if value == key then return true end end return false end return p