<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://playzone.in.ua/wiki/mc//index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%92%D0%B0%D1%80%D0%BA%D0%B0</id>
		<title>Модуль:Варка - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://playzone.in.ua/wiki/mc//index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%92%D0%B0%D1%80%D0%BA%D0%B0"/>
		<link rel="alternate" type="text/html" href="https://playzone.in.ua/wiki/mc//index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%92%D0%B0%D1%80%D0%BA%D0%B0&amp;action=history"/>
		<updated>2026-05-04T18:00:12Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://playzone.in.ua/wiki/mc//index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%92%D0%B0%D1%80%D0%BA%D0%B0&amp;diff=13210&amp;oldid=prev</id>
		<title>Softer: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="https://playzone.in.ua/wiki/mc//index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%92%D0%B0%D1%80%D0%BA%D0%B0&amp;diff=13210&amp;oldid=prev"/>
				<updated>2017-01-17T22:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 22:27, 17 января 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ru'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Softer</name></author>	</entry>

	<entry>
		<id>https://playzone.in.ua/wiki/mc//index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%92%D0%B0%D1%80%D0%BA%D0%B0&amp;diff=13209&amp;oldid=prev</id>
		<title>MailGik в 19:46, 17 августа 2016</title>
		<link rel="alternate" type="text/html" href="https://playzone.in.ua/wiki/mc//index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%92%D0%B0%D1%80%D0%BA%D0%B0&amp;diff=13209&amp;oldid=prev"/>
				<updated>2016-08-17T19:46:03Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
function p.table( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	local getParts = require( 'Модуль:Инвентарный слот' ).getParts&lt;br /&gt;
	&lt;br /&gt;
	-- Начинать таблицу при необходимости&lt;br /&gt;
	local multirow = f:callParserFunction( '#dplvar', 'multirow' )&lt;br /&gt;
	if multirow ~= '1' then&lt;br /&gt;
		multirow = nil&lt;br /&gt;
	end&lt;br /&gt;
	local head = args[&amp;quot;глава&amp;quot;] or ''&lt;br /&gt;
	if multirow then&lt;br /&gt;
		head = ''&lt;br /&gt;
	elseif head ~= '' then&lt;br /&gt;
		multirow = 1&lt;br /&gt;
		f:callParserFunction( '#dplvar:set', 'multirow', '1' )&lt;br /&gt;
	else&lt;br /&gt;
		head = 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Заканчивать таблицу при необходимости&lt;br /&gt;
	local foot = args[&amp;quot;подвал&amp;quot;] or ''&lt;br /&gt;
	if multirow then&lt;br /&gt;
		if foot ~= '' then&lt;br /&gt;
			multirow = nil&lt;br /&gt;
			f:callParserFunction( '#dplvar:set', 'multirow', '0' )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		foot = 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local header = ''&lt;br /&gt;
	if head ~= '' then&lt;br /&gt;
		local name = ''&lt;br /&gt;
		local description = ''&lt;br /&gt;
        local effect = ''&lt;br /&gt;
        local duration = ''&lt;br /&gt;
        if args[&amp;quot;название&amp;quot;] or args[&amp;quot;показатьимя&amp;quot;] == '1' or multirow and args[&amp;quot;показатьимя&amp;quot;] ~= '0' then&lt;br /&gt;
			name = 'Название !! '&lt;br /&gt;
			f:callParserFunction( '#dplvar:set', 'brewingname', '1' )&lt;br /&gt;
		end&lt;br /&gt;
		if args[&amp;quot;показатьописание&amp;quot;] == '1' then&lt;br /&gt;
			description = ' !! class=&amp;quot;unsortable&amp;quot; | Описание'&lt;br /&gt;
			f:callParserFunction( '#dplvar:set', 'brewingdescription', '1' )&lt;br /&gt;
		end&lt;br /&gt;
		if args[&amp;quot;эффект&amp;quot;] then&lt;br /&gt;
			effect = ' !! class=&amp;quot;unsortable&amp;quot; | Эффект'&lt;br /&gt;
			f:callParserFunction( '#dplvar:set', 'brewingeffect', '1' )&lt;br /&gt;
		end&lt;br /&gt;
		if args[&amp;quot;продолжительность&amp;quot;] then&lt;br /&gt;
			duration = ' !! class=&amp;quot;unsortable&amp;quot; | Продолжительность&amp;lt;br /&amp;gt;(минуты : секунды)'&lt;br /&gt;
			f:callParserFunction( '#dplvar:set', 'brewingduration', '1' )&lt;br /&gt;
		end&lt;br /&gt;
		local class = args[&amp;quot;класс&amp;quot;] or ''&lt;br /&gt;
		local recipeClass = ''&lt;br /&gt;
		if multirow then&lt;br /&gt;
			class = 'sortable collapsible ' .. class&lt;br /&gt;
			recipeClass = 'class=&amp;quot;unsortable&amp;quot; |'&lt;br /&gt;
		end&lt;br /&gt;
		header = table.concat( {&lt;br /&gt;
			' {| class=&amp;quot;wikitable ' .. class .. '&amp;quot; style=&amp;quot;text-align:center&amp;quot; data-description=&amp;quot;Схема варки&amp;quot;',&lt;br /&gt;
			'! ' .. name .. 'width=&amp;quot;150&amp;quot; | Ингредиенты !! ' .. recipeClass .. ' Схема [[Зельеварение|варки]]' .. effect .. duration .. description,&lt;br /&gt;
			'|-'&lt;br /&gt;
		}, '\n' )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local input = mw.text.trim( args[1] or '' )&lt;br /&gt;
	local output2 = mw.text.trim( args[2] or '' )&lt;br /&gt;
    local base = args['Ресурс'] or ''&lt;br /&gt;
	if base == '' then&lt;br /&gt;
		base = 'Грубое зелье'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Ячейка с названием&lt;br /&gt;
	local nameCell&lt;br /&gt;
	if args[&amp;quot;название&amp;quot;] or '' ~= '' then&lt;br /&gt;
		nameCell = args[&amp;quot;название&amp;quot;]&lt;br /&gt;
	elseif multirow or f:callParserFunction( '#dplvar', 'brewingname' ) == '1' then&lt;br /&gt;
		local names = {}&lt;br /&gt;
		local links = {}&lt;br /&gt;
		for v in mw.text.gsplit( args[2] or '', '%s*;%s*' ) do&lt;br /&gt;
			parts = getParts( v )&lt;br /&gt;
			if not names[( parts.mod or '' ) .. parts.name] then&lt;br /&gt;
				local link = ''&lt;br /&gt;
				if parts.mod then&lt;br /&gt;
					link = parts.mod .. '/' .. parts.name .. '|'&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				if parts.name:find( '^Люб' ) then&lt;br /&gt;
					table.insert( links, mw.ustring.sub( parts.name, 0, 6 ) .. '[[' .. link .. mw.ustring.sub( parts.name, 6 ) .. ']]' )&lt;br /&gt;
				else&lt;br /&gt;
					table.insert( links, '[[' .. link .. parts.name .. ']]' )&lt;br /&gt;
				end&lt;br /&gt;
				names[( parts.mod or '' ) .. parts.name] = 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		nameCell = table.concat( links, '&amp;amp;nbsp;или&amp;lt;br&amp;gt;' )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if nameCell and args[&amp;quot;запланированное&amp;quot;] then&lt;br /&gt;
		nameCell = nameCell .. '&amp;lt;br&amp;gt;([[' .. args[&amp;quot;запланированное&amp;quot;] .. ']])'&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Ячейка с ингредиентами&lt;br /&gt;
	local ingredientsCell&lt;br /&gt;
	if args[&amp;quot;ингредиенты&amp;quot;] or '' ~= '' and fuelslot ~= '' then&lt;br /&gt;
		ingredientsCell = args[&amp;quot;ингредиенты&amp;quot;] .. ' +&amp;lt;br&amp;gt;[[Огненный порошок]] (топливо)'&lt;br /&gt;
	elseif args[&amp;quot;ингредиенты&amp;quot;] or '' ~= '' then&lt;br /&gt;
		ingredientsCell = args[&amp;quot;ингредиенты&amp;quot;]&lt;br /&gt;
	else&lt;br /&gt;
		ingredientsCell = {}&lt;br /&gt;
		local ingredients = {}&lt;br /&gt;
		for k, v in ipairs{ input, base } do&lt;br /&gt;
			local separator = ''&lt;br /&gt;
			if k == 2 and next( ingredients ) then&lt;br /&gt;
				separator = '&amp;amp;nbsp;+&amp;lt;br&amp;gt;\n'&lt;br /&gt;
			end&lt;br /&gt;
			for item in mw.text.gsplit( v, '%s*;%s*' ) do&lt;br /&gt;
				local parts = getParts( item )&lt;br /&gt;
				if parts.name ~= '' and not ingredients[parts.name] and ( k == 2 or k == 1 and v ~= base ) then&lt;br /&gt;
					local link = ''&lt;br /&gt;
					if separator == '' and next( ingredients ) then&lt;br /&gt;
						separator = '&amp;amp;nbsp;или&amp;lt;br&amp;gt;\n'&lt;br /&gt;
					end&lt;br /&gt;
					&lt;br /&gt;
					if parts.mod then&lt;br /&gt;
						link = parts.mod .. '/' .. parts.name .. '|'&lt;br /&gt;
					end&lt;br /&gt;
					&lt;br /&gt;
					if parts.name:find( '^Люб' ) then&lt;br /&gt;
						table.insert( ingredientsCell, separator .. mw.ustring.sub( parts.name, 0, 6 ) .. '[[' .. link .. mw.ustring.sub( parts.name, 6 ) .. ']]' )&lt;br /&gt;
					else&lt;br /&gt;
						table.insert( ingredientsCell, separator .. '[[' .. link .. parts.name .. ']]' )&lt;br /&gt;
					end&lt;br /&gt;
					separator = ''&lt;br /&gt;
					&lt;br /&gt;
					ingredients[parts.name] = 1&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
        if fuelslot ~= '' then&lt;br /&gt;
		ingredientsCell = table.concat( ingredientsCell ) .. '&amp;amp;nbsp;+&amp;lt;br&amp;gt;\n[[Огненный порошок]] (топливо)'&lt;br /&gt;
        else&lt;br /&gt;
        ingredientsCell = table.concat( ingredientsCell )&lt;br /&gt;
        end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Whether to show base or output&lt;br /&gt;
	local newArgs = {}&lt;br /&gt;
		if args[&amp;quot;показатьресурс&amp;quot;] == '1' then&lt;br /&gt;
       		newArgs[&amp;quot;Выход2&amp;quot;] = base&lt;br /&gt;
			newArgs[&amp;quot;Выход1&amp;quot;] = args[&amp;quot;Ресурс2&amp;quot;]&lt;br /&gt;
			newArgs[&amp;quot;Выход3&amp;quot;] = args[&amp;quot;Ресурс3&amp;quot;]&lt;br /&gt;
		else&lt;br /&gt;
       		newArgs[&amp;quot;Выход2&amp;quot;] = args[2]&lt;br /&gt;
			newArgs[&amp;quot;Выход1&amp;quot;] = args[3]&lt;br /&gt;
			newArgs[&amp;quot;Выход3&amp;quot;] = args[4]&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
    -- Any other args we want to pass along&lt;br /&gt;
	newArgs[&amp;quot;Ресурс&amp;quot;] = args[1]&lt;br /&gt;
	newArgs[&amp;quot;Рназв&amp;quot;] = args[&amp;quot;Рназв&amp;quot;]&lt;br /&gt;
	newArgs[&amp;quot;В2назв&amp;quot;] = args[&amp;quot;Вназв&amp;quot;]&lt;br /&gt;
	newArgs[&amp;quot;В1назв&amp;quot;] = args[&amp;quot;В2назв&amp;quot;]&lt;br /&gt;
	newArgs[&amp;quot;В3назв&amp;quot;] = args[&amp;quot;В3назв&amp;quot;]&lt;br /&gt;
	newArgs.fuelslot = fuelslot&lt;br /&gt;
	&lt;br /&gt;
	-- Ячейка с рецептом&lt;br /&gt;
	local recipeCell = require( 'Модуль:Интерфейс' ).brewingStand( newArgs )&lt;br /&gt;
	&lt;br /&gt;
	local row = {&lt;br /&gt;
		'\n' .. ingredientsCell,&lt;br /&gt;
		'style=&amp;quot;padding:1px&amp;quot; |\n' .. recipeCell&lt;br /&gt;
	}&lt;br /&gt;
	if nameCell then&lt;br /&gt;
		table.insert( row, 1, nameCell )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Ячейка с эффектом&lt;br /&gt;
	local effectCell = args[&amp;quot;эффект&amp;quot;] or ''&lt;br /&gt;
	if f:callParserFunction( '#dplvar', 'brewingeffect' ) == '1' then&lt;br /&gt;
		table.insert( row, effectCell )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Ячейка с продолжительностьительностью&lt;br /&gt;
	local durationCell = args[&amp;quot;продолжительность&amp;quot;] or ''&lt;br /&gt;
	if f:callParserFunction( '#dplvar', 'brewingduration' ) == '1' then&lt;br /&gt;
		table.insert( row, durationCell )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local descriptionCell = args[&amp;quot;описание&amp;quot;] or ''&lt;br /&gt;
	if f:callParserFunction( '#dplvar', 'brewingdescription' ) == '1' then&lt;br /&gt;
		table.insert( row, descriptionCell )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	row = table.concat( row, '\n|' )&lt;br /&gt;
	&lt;br /&gt;
	if nameCell then&lt;br /&gt;
		row = '!\n' .. row&lt;br /&gt;
	else&lt;br /&gt;
		row = '|\n' .. row&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local footer = ''&lt;br /&gt;
	if foot ~= '' then&lt;br /&gt;
		footer = '|}'&lt;br /&gt;
		f:callParserFunction( '#dplvar:set', 'brewingname', '0', 'brewingeffect', '0', 'brewingduration', '0', 'brewingdescription', '0' )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	local category = ''&lt;br /&gt;
	if args[&amp;quot;запланированное&amp;quot;] and args[&amp;quot;некат&amp;quot;] ~= '1' and title.namespace == 0 and not title.isSubpage then&lt;br /&gt;
		category = '[[Категория:Запланированное]]'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return header .. '\n' .. row .. '\n|-\n' .. footer .. category&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>MailGik</name></author>	</entry>

	</feed>