ATTENTION! The process of updating WiKi to version Eco 10.x has begun. Those wishing to participate can find out more Information on our Eco Contribution Wiki Discord. From April 26 to September 1, errors may occur in the Wiki, as we will be carrying out a major update to the information processing modules.
Your changes will be displayed to readers once an authorized user accepts them. (help)
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision
Your text
Line 1:
Line 1:
local p = {}
local p = {}
function p.main(param)
local Utils = require('Module:Utils')
local Icon = ''
function p.main()
local IconStyle = ''
local Icon = ''
local IconSize = ''
local IconLink = ''
local args = Utils.normaliseArgs(param)
return Icon
if args.name == nil or args.name == '' then return '\'name\' must be specified.' end
local itemData = mw.loadData("Module:ItemData")
local itemTable = itemData.items[args.name]
if itemTable == nil then return args.name .. ' could not be found ' end
local ItemEN = itemTable.untranslated
local IconName = string.gsub(ItemEN, ' ', '') .. 'Item'
Icon = Utils.checkImage(IconName)
if args.size == nil or args.size == '' then IconSize = 28 else IconSize = args.size end
if args.style == nil or args.style == '' then IconStyle = '1' else IconStyle = args.style end
if args.link == nil or args.link == '' then IconLink = '' else IconLink = '[[' .. args.link .. ']]' end
if args.link == '1' then IconLink = '[[' .. args.name .. ']]' end
if IconLink == '' then IconTextLine = ' ' .. args.name IconTextBr = '<br>' .. args.name else IconTextLine = ' ' .. IconLink IconTextBr = '<br>' .. IconLink end
if IconStyle == '1' then return '[[file:'.. Icon ..'|'.. IconSize ..'px|link='.. IconLink ..']]' end
if IconStyle == '2' then return '[[file:'.. Icon ..'|'.. IconSize ..'px|link='.. IconLink ..']]' .. IconTextLine end
if IconStyle == '3' then return '[[file:'.. Icon ..'|'.. IconSize ..'px|link='.. IconLink ..']]' .. IconTextBr end
if IconStyle == '4' then return '<div class="IconFrame">[[file:'.. Icon ..'|'.. IconSize ..'px|link='.. IconLink ..']]' .. IconTextBr .. '</div>' end