Модуль:Инвентарная иконка — различия между версиями
Материал из Playzone Minecraft Wiki
(Даже так?!) |
Softer (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
| |
Текущая версия на 01:27, 18 января 2017
Для документации этого модуля может быть создана страница Модуль:Инвентарная иконка/doc
local sprite = require( [[Модуль:Спрайт]] ).sprite
local ids = mw.loadData( [[Модуль:ИнвСпрайт/ID]] )["IDы"]
local p = {}
p.icon = function( f )
local args = f
if f == mw.getCurrentFrame() then
args = f:getParent().args
end
local idData = ids[args[1]]
local icon, category
local link = args["ссылка"]
local title = args["назв"]
if idData then
icon, category = sprite{
["данныеID"] = idData, ["ссылка"] = link, ["назв"] = title,
["настройки"] = 'ИнвСпрайт'
}
else
icon = '[[Файл:Grid ' .. args[1] .. '.png|32x32px|link=' .. ( link or '' ) .. '|' .. ( title or '' ) .. ']]'
end
return icon .. ( category or '' )
end
return p