Warning.png

Поддержка Wiki прекращена, она доступна в режиме архива. Информация в ней устарела и может быть неактуальной.

Изменения

Перейти к: навигация, поиск

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

308 байтов убрано, 15:47, 20 августа 2016
Нет описания правки
return table.concat(expandedFrames, ';')
end
 
function p.getParts(frame, mod)
local parts = {}
parts.title = mw.ustring.match(frame, '^%[%s*([^%]]+)%s*%]')
parts.mod = mw.text.trim( mw.ustring.match(frame, '^([a-zA-Zа-яА-Я0-9 _-^:%]]+):') or mod or '')
local vanilla = {v = 1, vanilla = 1, mc = 1, minecraft = 1}
parts.mod = nil
end
local modPattern if nameStart = (mw.ustring.matchfind(frame, '^%[.*%]([a-zA-Zа-яА-Я0-9 _-]+):') then modPattern = '^%[.*%]([a-zA-Zа-яА-Я0-9 _-]+):' else modPattern = '^([a-zA-Zа-яА-Я0-9 _-]+):' end  local _, nameStartV = or mw.ustring.find( frame, '^%[[^%]]*%]' ) local nameStart = ( ({mw.ustring.find( frame, modPattern )})[2] or nameStartV or 0 ) + 1
if nameStart - 1 == #frame then
nameStart = 1
end
parts.name = mw.text.trim( mw.ustring.sub( frame, nameStart, ( mw.ustring.find( frame, '[,%[]', nameStart ) or 0 ) - 1 ) )
parts.num = math.floor(mw.ustring.match(frame, ',%s*(%d+)') or 0)

Навигация