Изменения

Модуль:Инвентарный слот

156 байтов убрано, 19:04, 15 августа 2016
Отмена правки 1854, сделанной участником MailGik (обс.)
-------------------------------------------------------------------
--- Модуль для отображения инвентарных слотовв Minecraft Wiki.
-------------------------------------------------------------------
local ids = mw.loadData([[Модуль:ИнвСпрайт/ID]])["IDы"]
local modIds = {}
local animated = mw.ustring.find(args[1], :find( ';')
local pageName = mw.title.getCurrentTitle().text
local imgClass = args["классизобр"]
link = mod .. '/' .. name
else
link = mw.ustring.name:gsub(name, '^Повреждённ[ыао][йяе] ', '')
end
elseif mw.ustring.link:lower(link) == 'нет' then
link = nil
end
if title == '' then
plainTitle = name
elseif mw.ustring.title:lower(title) ~= 'нет' then plainTitle = mw.ustring.gsub(mw.ustring.title:gsub(title, '\\\\', '\'), :gsub( '\\&', '&')
local formatPattern = '&[0-9a-fk-or]'
if mw.ustring.plainTitle:match(plainTitle, formatPattern) then
formattedTitle = title
plainTitle = mw.ustring.plainTitle:gsub(plainTitle, formatPattern, '')
end
plainTitle = name
else
plainTitle = mw.ustring.gsub(mw.ustring.plainTitle:gsub(plainTitle, '\', '\\'), :gsub( '&', '&')
end
elseif link then
}
end
 
item:node(image)
category = spriteCat
aliasParts.text = frameParts.text or aliasParts.text or ''
table.insert(expandedFrames, mw.ustringstring.format(
'[%s]%s:%s,%s[%s]',
aliasParts.title, aliasParts.mod, aliasParts.name, aliasParts.num, aliasParts.text
))
end
function p.getParts(frame, mod)
local parts = {}
parts.title = mw.ustring.frame:match(frame, '^%[%s*([^%]]+)%s*%]')
parts.mod = mw.text.trim(mw.ustring.frame:match(frame, '([^:%]]+):') or mod or '')
local vanilla = {v = 1, vanilla = 1, mc = 1, minecraft = 1}
end
local nameStart = (mw.ustring.frame:find(frame, ':') or mw.ustring.frame:find(frame, '%]') or 0 ) + 1
if nameStart - 1 == #frame then
nameStart = 1
end
parts.name = mw.text.trim(mw.ustring.frame:sub(frame, nameStart, (mw.ustring.frame:find(frame, '[,%[]', nameStart) or 0) - 1))
parts.num = math.floor(mw.ustring.frame:match(frame, ',%s*(%d+)') or 0)
if parts.num == 0 then
parts.num = nil
end
parts.text = mw.ustring.frame:match(frame, '%[%s*([^%]]+)%s*%]$')
return parts