<?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%A1%D0%B5%D1%82%D0%BA%D0%B0%2F%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02</id>
		<title>Модуль:Сетка/Структура2 - История изменений</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%A1%D0%B5%D1%82%D0%BA%D0%B0%2F%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02"/>
		<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%A1%D0%B5%D1%82%D0%BA%D0%B0/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02&amp;action=history"/>
		<updated>2026-04-22T11:43:26Z</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%A1%D0%B5%D1%82%D0%BA%D0%B0/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02&amp;diff=13350&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%A1%D0%B5%D1%82%D0%BA%D0%B0/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02&amp;diff=13350&amp;oldid=prev"/>
				<updated>2017-01-17T22:27:20Z</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%A1%D0%B5%D1%82%D0%BA%D0%B0/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02&amp;diff=13349&amp;oldid=prev</id>
		<title>Atributz в 10:12, 2 декабря 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%A1%D0%B5%D1%82%D0%BA%D0%B0/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B02&amp;diff=13349&amp;oldid=prev"/>
				<updated>2016-12-02T10:12:04Z</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;p = {}&lt;br /&gt;
&lt;br /&gt;
p.structure = function(f)&lt;br /&gt;
	local args = f.args or f&lt;br /&gt;
	if f == mw.getCurrentFrame() and args[1] == nil then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	end&lt;br /&gt;
	args = require(&amp;quot;Модуль:ProcessArgs&amp;quot;).norm(args)&lt;br /&gt;
	&lt;br /&gt;
	local i = #args&lt;br /&gt;
&lt;br /&gt;
	local dub = {}&lt;br /&gt;
	if args.dub~=nil then&lt;br /&gt;
		for v in mw.text.gsplit( args.dub or '', '%s*;%s*' ) do&lt;br /&gt;
			h = mw.text.split( v, '%s*,%s*' )[2]&lt;br /&gt;
			dub[tonumber(mw.text.split( v, '%s*,%s*' )[1])] = h&lt;br /&gt;
			i = i + h - 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local result = {}&lt;br /&gt;
	table.insert(result, '&amp;lt;table cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;line-height: 36px; padding-right: 20px; padding-bottom: 20px&amp;quot;&amp;gt;')&lt;br /&gt;
	local border = 0&lt;br /&gt;
	&lt;br /&gt;
	local invSlot = require(&amp;quot;Модуль:Инвентарный слот&amp;quot;).slot&lt;br /&gt;
	&lt;br /&gt;
	for index, arg in ipairs(args) do&lt;br /&gt;
		local k = 1&lt;br /&gt;
		if dub[#args-index+1] ~= nil then &lt;br /&gt;
			k = dub[#args-index+1]&lt;br /&gt;
		end&lt;br /&gt;
		if k == 1 then&lt;br /&gt;
			table.insert(result, '&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding-right: 10px&amp;quot;&amp;gt;Слой ' .. i .. '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
		else&lt;br /&gt;
			table.insert(result, '&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding-right: 10px&amp;quot;&amp;gt;Слои ' .. i - k + 1 .. '-' .. i .. '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
		end&lt;br /&gt;
		local sloy = {}&lt;br /&gt;
		sloy = mw.text.split(arg,',')&lt;br /&gt;
		local mass = {}&lt;br /&gt;
		local massb = {}&lt;br /&gt;
		local maxw = #sloy&lt;br /&gt;
		for row = 1, #sloy do&lt;br /&gt;
			local line = sloy[row]&lt;br /&gt;
			maxw = math.max(maxw, mw.ustring.len(mw.ustring.gsub(line, '%^', '')) )&lt;br /&gt;
			mass[row] = {}&lt;br /&gt;
			massb[row] = {}&lt;br /&gt;
			for i2 = 1, mw.ustring.len(line) do&lt;br /&gt;
				local argChar = mw.ustring.sub(line, i2, i2)&lt;br /&gt;
				if argChar == '^' then&lt;br /&gt;
					border = border + 1&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(mass[row],argChar)&lt;br /&gt;
					if border ~= 0 then&lt;br /&gt;
						massb[row][#mass[row]] = border&lt;br /&gt;
						border = 0&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		for i2 = 1, maxw + #sloy - 1 do&lt;br /&gt;
			for n = math.max(1,i2+1-maxw), math.min(i2,maxw) do&lt;br /&gt;
				if mass[n] == nil then&lt;br /&gt;
					argChar = '-'&lt;br /&gt;
				elseif mass[n][i2+1-n] == nil then&lt;br /&gt;
					argChar = '-'&lt;br /&gt;
				else&lt;br /&gt;
					argChar = mass[n][i2+1-n]&lt;br /&gt;
				end&lt;br /&gt;
				local slotArgs = {}&lt;br /&gt;
				if (argChar ~= '-') then&lt;br /&gt;
					table.insert(result, '&amp;lt;span style=&amp;quot;position: absolute; margin-left: -20px; margin-top: 10px; z-index: 1&amp;quot;&amp;gt;[[Файл:Сетка изометрия.png|link=]]&amp;lt;/span&amp;gt;')&lt;br /&gt;
					if (argChar ~= '_') then&lt;br /&gt;
						slotArgs[&amp;quot;мод&amp;quot;] = args[&amp;quot;Мод&amp;quot;]&lt;br /&gt;
						slotArgs[1] = (args[argChar] or '')&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					slotArgs[1] = ''&lt;br /&gt;
				end&lt;br /&gt;
				slotArgs[&amp;quot;класс&amp;quot;] = &amp;quot;invslot-plain&amp;quot;&lt;br /&gt;
				if massb[n] ~= nil then&lt;br /&gt;
					if massb[n][i2+1-n] ~= nil then&lt;br /&gt;
						slotArgs[&amp;quot;стиль&amp;quot;] = &amp;quot;z-index:2; outline: 2px solid &amp;quot; .. ({&amp;quot;red&amp;quot;, &amp;quot;blue&amp;quot;, &amp;quot;green&amp;quot;})[massb[n][i2+1-n]]&lt;br /&gt;
					else&lt;br /&gt;
						slotArgs[&amp;quot;стиль&amp;quot;] = &amp;quot;z-index:2;&amp;quot;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				table.insert(result, invSlot(slotArgs))&lt;br /&gt;
				table.insert(result, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(result, &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;quot;)&lt;br /&gt;
		i = i - k&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(result, &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;)&lt;br /&gt;
	return table.concat(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Atributz</name></author>	</entry>

	</feed>