Module:ItemEffect
From He is Coming Official Wiki
Documentation for this module may be created at Module:ItemEffect/doc
local p = {}
-- Require the ColorText module using full path
local color = require("Module:He_is_Coming/ColorText")
-- Fetch the 'effect' parameter from the item's infobox template
function p.main(frame)
local itemName = frame.args[1] or ""
if itemName == "" then
return "Error: no item specified"
end
-- Attempt to get the content of the item's template
local templateName = "Template:" .. itemName
local templateFrame = mw.getContentFrame(templateName)
if not templateFrame then
return "Error: item page or template not found"
end
-- Get the 'effect' parameter
local effectText = templateFrame:getParameter("effect") or ""
if effectText == "" then
return "Effect not found on item page"
end
-- Pass effect text to ColorText module for keyword highlighting
-- ColorText expects a table with args[1] containing the text
return color.main({ args = { effectText } })
end
return p


