2734
правки
Изменения
Нет описания правки
local p = {}
function p.table( f )
local args = f
if f == mw.getCurrentFrame() then
args = requiref:getParent( 'Модуль:ProcessArgs' ).merge()args
else
f = mw.getCurrentFrame()
end
local getParts = require( 'Модуль:Инвентарный слот' ).getParts
-- Начинать таблицу при необходимости
local process = ' [[Обжиг|Процесс]]'
if args["Прогресс"] and args["Мод"] then
process=' [[' .. args["Мод"] .. '/' .. args["Прогресс"] .. '|Процесс]]'
end
header = table.concat( {
local fuel = args["топливо"] or ''
if fuel == '' then
fuel = 'v:Любое топливо'
end
-- Ячейка с названием
local nameCell
end
if parts.name:find( '^Люб' ) then
table.insert( links, mw.ustring.sub( parts.name, 0, 6 ) .. '[[' .. link .. mw.ustring.sub( parts.name, 6 ) .. ']]' )
else
table.insert( links, '[[' .. link .. parts.name .. ']]' )
end
names[( parts.mod or '' ) .. parts.name] = 1
end
end
nameCell = table.concat( links, ' или<br>' )
end
end
for item in mw.text.gsplit( v, '%s*;%s*' ) do
local parts = getParts( item, args["Мод"] )
if parts.name ~= '' and not ingredients[parts.name] and ( k == 2 or k == 1 and v ~= fuel ) then
local link = ''
if parts.name:find( '^Люб' ) then
table.insert( ingredientsCell, separator .. mw.ustring.sub( parts.name, 0, 6 ) .. '[[' .. link .. mw.ustring.sub( parts.name, 6 ) .. ']]' )
else
["ВНазв"] = args["вНазв"],
["ТНазв"] = args["тНазв"],
["модМод"] = args["Мод"],
["Прогресс"] = args["Прогресс"],
["Расход"] = args["Расход"]