<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x41E;&#x431;&#x449;&#x438;&#x435; &#x433;&#x430;&#x439;&#x434;&#x44B; Latest Topics</title><link>https://forum.centurymine.net/index.php?/forum/12-%D0%BE%D0%B1%D1%89%D0%B8%D0%B5-%D0%B3%D0%B0%D0%B9%D0%B4%D1%8B/</link><description>&#x41E;&#x431;&#x449;&#x438;&#x435; &#x433;&#x430;&#x439;&#x434;&#x44B; Latest Topics</description><language>en</language><item><title>&#x1F3A8; &#x41A;&#x430;&#x43A; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; Minecraft 1.7.10 &#x43D;&#x435;&#x43C;&#x43D;&#x43E;&#x433;&#x43E; &#x43F;&#x43E;&#x445;&#x43E;&#x436;&#x438;&#x43C; &#x43D;&#x430; &#x43D;&#x43E;&#x432;&#x44B;&#x435; &#x432;&#x435;&#x440;&#x441;&#x438;&#x438;</title><link>https://forum.centurymine.net/index.php?/topic/5701-%F0%9F%8E%A8-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-minecraft-1710-%D0%BD%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D1%85%D0%BE%D0%B6%D0%B8%D0%BC-%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8/</link><description><![CDATA[<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;">Если вы всё ещё играете на версии <strong>1.7.10</strong>, но хотите добавить ей свежести и немного приблизить её к современным версиям, вам помогут ресурспаки. Они изменят текстуры, звуки и атмосферу игры. В этой статье я расскажу, какие пакеты установить и как это сделать.</span>
</p>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong><span style="font-size:18px;"><span class="ipsEmoji">📦</span> Рекомендуемые ресурспаки</span></strong></span>
</p>

<ol>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Sound Track</strong><br />
		Добавляет звуки из новых версий Minecraft, обновляя аудиосопровождение игры.</span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>MC-New-Textures</strong><br />
		Ресурспак, который добавляет текстуры из версий 1.13+ и освежает внешний вид блоков и предметов.</span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Modernity</strong><br />
		Бэкпорт современных ванильных и модифицированных текстур в устаревшие версии</span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>ReIndustrial_Age</strong><br />
		Обновляет текстуры IndustrialCraft, чтобы они выглядели как в новых версиях.</span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Water</strong><br />
		Этот пак улучшает вид воды, делая её более прозрачной и реалистичной.</span>
	</li>
</ol>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong><span style="font-size:18px;"><span class="ipsEmoji">📥</span> Где скачать?</span></strong></span>
</p>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;">Ниже будут ссылки на скачивание всех упомянутых ресурспаков:</span>
</p>

<ol>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Sound Pack</strong></span><span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>— <a href="https://modrinth.com/resourcepack/mc-new-textures/version/v1.x.x" rel="external nofollow">https://modrinth.com/resourcepack/mc-new-textures/version/v1.x.x</a></strong></span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>MC-New-Textures — <a href="https://modrinth.com/resourcepack/mc-new-textures/version/v1.8.5?version=1.7.10" rel="external nofollow">https://modrinth.com/resourcepack/mc-new-textures/version/v1.8.5?version=1.7.10</a></strong></span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Modernity — <a href="https://modrinth.com/resourcepack/modernity?version=1.7.10" rel="external nofollow">https://modrinth.com/resourcepack/modernity?version=1.7.10</a></strong></span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>ReIndustrial_Age — <a href="https://modrinth.com/resourcepack/reindustrial-age" rel="external nofollow">https://modrinth.com/resourcepack/reindustrial-age</a></strong></span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Water — <a href="https://modrinth.com/resourcepack/mc-new-textures/version/nover" rel="external nofollow">https://modrinth.com/resourcepack/mc-new-textures/version/nover</a></strong></span>
	</li>
</ol>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong><span style="font-size:18px;"><span class="ipsEmoji">⚠️</span> Почему лучше играть на новых версиях?</span></strong></span>
</p>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;">Если вы читаете этот пост, подумайте: а стоит ли вам оставаться на версии <strong>1.7.10</strong>?<br />
	Несмотря на доступные ресурспаки, это всего лишь попытка "закрасить" старую версию. Современные версии Minecraft, начиная с 1.13, предлагают намного больше:</span>
</p>

<ul>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Новые биомы, мобы и блоки.</strong></span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Обновлённая механика и улучшенная производительность.</strong></span>
	</li>
	<li>
		<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><strong>Активное обновление и поддержка модов.</strong></span>
	</li>
</ul>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;">Попробуйте перейти на новую версию — это откроет перед вами ещё больше возможностей и сделает игру увлекательнее! <span class="ipsEmoji">🎉</span></span>
</p>

<p>
	<span style="font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;"><span class="ipsEmoji">💬</span> Если у вас остались вопросы или вы хотите обсудить ресурспаки, пишите в комментариях! <span class="ipsEmoji">😉</span></span>
</p>
]]></description><guid isPermaLink="false">5701</guid><pubDate>Sun, 19 Jan 2025 00:06:58 +0000</pubDate></item><item><title>&#x410;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x432;&#x44B;&#x432;&#x435;&#x434;&#x435;&#x43D;&#x438;&#x44F; &#x43F;&#x447;&#x435;&#x43B;&#x43E;&#x43A;</title><link>https://forum.centurymine.net/index.php?/topic/5180-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2%D1%8B%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%87%D0%B5%D0%BB%D0%BE%D0%BA/</link><description><![CDATA[<p>
	Привет! Продолжаю тему автоматизации всего, что только можно придумать. На этот раз будем автоматизировать получение любой пчелы! В общей сложности, этот проект занял у меня чуть больше месяца, так как цель была - сделать лучше, чем аналоги в интернете. На самом деле, я нашел всего 2 похожие программы, но одна работала только для выведения обычной пчелы и ничего более, а для второй нужно было развернуть систему, по сложности как большой адронный коллайдер. В моей же версии присутствует очень простенький графический интерфейс, чтобы влезать в код как можно меньше, а так же сама система крайне компактная.
</p>

<p>
	Даже не буду описывать свой путь к финальному варианту, так как он был на столько длинный, что половину я уже забыл, так что приступим сразу к делу!
</p>

<p>
	<span style="font-size:14px;">1. Что нужно для схемы:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Сам компьютер собирается из следующих компонентов:
		</p>

		<ul>
			<li>
				системный блок 3-го уровня
			</li>
			<li>
				видеокарта 3-го уровня
			</li>
			<li>
				центральный процессор 2-го уровня
			</li>
			<li>
				память 2-го уровня (2 штуки)
			</li>
			<li>
				жесткий диск 2-го уровня
			</li>
			<li>
				EEPROM (Lua BIOS)
			</li>
			<li>
				дискета OpenOS
			</li>
			<li>
				клавиатура
			</li>
			<li>
				монитор 3-го уровня (лучше всего 6 штук)
			</li>
		</ul>

		<p>
			Из обязательного тут только видеокарта 3-го уровня, соответственно и системник. Остальное можете использовать 1-го уровня или как-либо экспериментировать со сборкой. Оперативки лучше не жалейте, так как программа использует рекурсию, а на сложных пчел потребуется много оперативной памяти.
		</p>

		<p>
			Про установку операционной системы и настройку  Lua BIOS я уже неоднократно писал в прошлых гайдах, ниже будет ссылка.
		</p>
		<iframe allowfullscreen="" data-embedauthorid="788" data-embedcontent="" data-embedid="embed2539291836" scrolling="no" style="height:397px;max-width:502px;" data-embed-src="https://forum.centurymine.net/index.php?/topic/4925-%D0%BF%D0%BE%D1%87%D1%82%D0%B8-%D0%B8%D0%B4%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B8/&amp;do=embed"></iframe>

		<p>
			Для сборки остальной системы нам потребуется:
		</p>

		<ul>
			<li>
				несколько кабелей
			</li>
			<li>
				транспозер
			</li>
			<li>
				2 обычных сундука
			</li>
			<li>
				алмазный или дракониевый сундук (чем больше будет места, тем лучше)
			</li>
			<li>
				любые предметные трубы (я использую из EnderIO)
			</li>
			<li>
				пасека
			</li>
		</ul>

		<p>
			Подводим энергию к компьютеру и собираем все приблизительно так
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2079" data-ratio="64.64" width="854" alt="Screenshot_2.png.7c368485f62ac3ccf2afd54c012fafb2.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_06/Screenshot_2.png.7c368485f62ac3ccf2afd54c012fafb2.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_06/Screenshot_3.png.1143ca5857ac223ebbb6b7d99e724353.png" data-fileid="2080" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2080" data-ratio="50.30" width="1000" alt="Screenshot_3.thumb.png.1a37bf4521ef0e4d49bd9ed474a9904f.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_06/Screenshot_3.thumb.png.1a37bf4521ef0e4d49bd9ed474a9904f.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			Тут у нас 3 сундука: хранилище, ввод в пасеку, вывод из пасеки. Все это дело контролируется транспозером, благодаря чему все работает. В хранилище (алмазный сундук) сложите всех ваших пчел.
		</p>

		<p>
			На этом внешняя часть схемы готова.
		</p>
	</div>
</div>

<p>
	<span style="font-size:14px;">2. Программная часть</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Программа состоит из двух частей: главная программа и список всех пчел с инструкцией их вывода. 
		</p>

		<p>
			Главная программа:
		</p>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				<span>Спойлер</span>
			</div>

			<div class="ipsSpoiler_contents">
				<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="kwd">local</span><span class="pln"> component </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"component"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> sides </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"sides"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> transposer </span><span class="pun">=</span><span class="pln"> component</span><span class="pun">.</span><span class="pln">transposer
</span><span class="kwd">local</span><span class="pln"> filesystem </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"filesystem"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> shell </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"shell"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> term </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"term"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> event </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"event"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> currentDir </span><span class="pun">=</span><span class="pln"> shell</span><span class="pun">.</span><span class="pln">getWorkingDirectory</span><span class="pun">()</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> beeTreePath </span><span class="pun">=</span><span class="pln"> filesystem</span><span class="pun">.</span><span class="pln">concat</span><span class="pun">(</span><span class="pln">currentDir</span><span class="pun">,</span><span class="pln"> </span><span class="str">"bees.lua"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> bee_tree </span><span class="pun">=</span><span class="pln"> dofile</span><span class="pun">(</span><span class="pln">beeTreePath</span><span class="pun">)</span><span class="pln">

</span><span class="com">--===========ВАЖНО==================</span><span class="pln">
</span><span class="com">--бывают случаи, когда программа находит двух трутней или двух принцесс, из-за чего ломается</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> bee_storage_side </span><span class="pun">=</span><span class="pln"> sides</span><span class="pun">.</span><span class="pln">west </span><span class="com">-- сторона, на которой находится сундук с пчелами</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> breeding_side </span><span class="pun">=</span><span class="pln"> sides</span><span class="pun">.</span><span class="pln">north   </span><span class="com">-- сторона, на которой находится сундук для вывода пчел</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> new_bee_side </span><span class="pun">=</span><span class="pln"> sides</span><span class="pun">.</span><span class="pln">east     </span><span class="com">-- сторона, на которой находится сундук с новыми пчелами</span><span class="pln">
</span><span class="com">--==================================</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> TIME_SLEEP </span><span class="pun">=</span><span class="pln"> </span><span class="lit">20</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> bee_storage_size </span><span class="pun">=</span><span class="pln"> transposer</span><span class="pun">.</span><span class="pln">getInventorySize</span><span class="pun">(</span><span class="pln">bee_storage_side</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> bee_storage </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{},</span><span class="pln">
    </span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> scanBeeStorage</span><span class="pun">()</span><span class="pln"> </span><span class="com">--функция сканирования хранилища с пчелами</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> bee_find</span><span class="pun">(</span><span class="pln">name_hight</span><span class="pun">,</span><span class="pln"> name_low</span><span class="pun">,</span><span class="pln"> bee_name</span><span class="pun">)</span><span class="pln">
        bee_name </span><span class="pun">=</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">gsub</span><span class="pun">(</span><span class="pln">name_hight</span><span class="pun">,</span><span class="pln"> </span><span class="str">""</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="pln">name_low</span><span class="pun">][</span><span class="pln">bee_name</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
            bee_storage</span><span class="pun">[</span><span class="pln">name_low</span><span class="pun">][</span><span class="pln">bee_name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
        bee_storage</span><span class="pun">[</span><span class="pln">name_low</span><span class="pun">][</span><span class="pln">bee_name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="pln">name_low</span><span class="pun">][</span><span class="pln">bee_name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">

    bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{}</span><span class="pln">
    bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{}</span><span class="pln">

    </span><span class="kwd">for</span><span class="pln"> slot </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> bee_storage_size </span><span class="kwd">do</span><span class="pln">
        </span><span class="kwd">local</span><span class="pln"> stack </span><span class="pun">=</span><span class="pln"> transposer</span><span class="pun">.</span><span class="pln">getStackInSlot</span><span class="pun">(</span><span class="pln">bee_storage_side</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> stack </span><span class="kwd">then</span><span class="pln">
            </span><span class="kwd">local</span><span class="pln"> bee_name </span><span class="pun">=</span><span class="pln"> stack</span><span class="pun">.</span><span class="pln">label

            </span><span class="kwd">if</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">find</span><span class="pun">(</span><span class="str">"Drone"</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                bee_find</span><span class="pun">(</span><span class="str">" Drone"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"drone"</span><span class="pun">,</span><span class="pln"> bee_name</span><span class="pun">)</span><span class="pln">
            </span><span class="kwd">elseif</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">find</span><span class="pun">(</span><span class="str">"Princess"</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                bee_find</span><span class="pun">(</span><span class="str">" Princess"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"princess"</span><span class="pun">,</span><span class="pln"> bee_name</span><span class="pun">)</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> targetBeeExists</span><span class="pun">(</span><span class="pln">target_bee</span><span class="pun">)</span><span class="pln"> </span><span class="com">-- функция проверки на наличие целевой пчелы</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">target_bee</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">target_bee</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">target_bee</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">target_bee</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">false</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> findBeePair</span><span class="pun">(</span><span class="pln">target_bee</span><span class="pun">)</span><span class="pln"> </span><span class="com">--функция поиска пары пчел для разведения</span><span class="pln">
    print</span><span class="pun">(</span><span class="str">"Поиск пары для выведения:"</span><span class="pun">,</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> bee_tree</span><span class="pun">[</span><span class="pln">target_bee</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        print</span><span class="pun">(</span><span class="str">"Нет информации о выведении:"</span><span class="pun">,</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">nil</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">nil</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">

    </span><span class="kwd">for</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> _ </span><span class="kwd">in</span><span class="pln"> pairs</span><span class="pun">(</span><span class="pln">bee_tree</span><span class="pun">[</span><span class="pln">target_bee</span><span class="pun">])</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        </span><span class="kwd">for</span><span class="pln"> parent2</span><span class="pun">,</span><span class="pln"> _ </span><span class="kwd">in</span><span class="pln"> pairs</span><span class="pun">(</span><span class="pln">bee_tree</span><span class="pun">[</span><span class="pln">target_bee</span><span class="pun">])</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">

            </span><span class="kwd">if</span><span class="pln"> parent1 </span><span class="pun">~=</span><span class="pln"> parent2 </span><span class="kwd">then</span><span class="pln">              
                print</span><span class="pun">(</span><span class="str">"Проверяем наличие пчел:"</span><span class="pun">,</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> parent2</span><span class="pun">)</span><span class="pln">
                </span><span class="kwd">if</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">parent1</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">parent2</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                    print</span><span class="pun">(</span><span class="str">"Пара найдена:"</span><span class="pun">,</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> parent2</span><span class="pun">)</span><span class="pln">
                    </span><span class="kwd">return</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> parent2

                </span><span class="kwd">elseif</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">parent2</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">parent1</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                    print</span><span class="pun">(</span><span class="str">"Пара найдена:"</span><span class="pun">,</span><span class="pln"> parent2</span><span class="pun">,</span><span class="pln"> parent1</span><span class="pun">)</span><span class="pln">
                    </span><span class="kwd">return</span><span class="pln"> parent2</span><span class="pun">,</span><span class="pln"> parent1
                </span><span class="kwd">end</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
    print</span><span class="pun">(</span><span class="str">"Не найдена пара для вывода:"</span><span class="pun">,</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">nil</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">nil</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> moveBeesForBreeding</span><span class="pun">(</span><span class="pln">parent1</span><span class="pun">,</span><span class="pln"> parent2</span><span class="pun">)</span><span class="pln"> </span><span class="com">--функция переноса пары пчел для разведения</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> move_bee_from_slot</span><span class="pun">(</span><span class="pln">parent</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">,</span><span class="pln"> type_bee1</span><span class="pun">)</span><span class="pln">
        transposer</span><span class="pun">.</span><span class="pln">transferItem</span><span class="pun">(</span><span class="pln">bee_storage_side</span><span class="pun">,</span><span class="pln"> breeding_side</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
        bee_storage</span><span class="pun">[</span><span class="pln">type_bee1</span><span class="pun">][</span><span class="pln">parent</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="pln">type_bee1</span><span class="pun">][</span><span class="pln">parent</span><span class="pun">]</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="pln">type_bee1</span><span class="pun">][</span><span class="pln">parent</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
            bee_storage</span><span class="pun">[</span><span class="pln">type_bee1</span><span class="pun">][</span><span class="pln">parent</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">nil</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">

    print</span><span class="pun">(</span><span class="str">"Перенос пчел в пасеку:"</span><span class="pun">,</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> parent2</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> drone_moved </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> princess_moved </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pln">

    </span><span class="kwd">for</span><span class="pln"> slot </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> bee_storage_size </span><span class="kwd">do</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> drone_moved </span><span class="kwd">and</span><span class="pln"> princess_moved </span><span class="kwd">then</span><span class="pln"> </span><span class="kwd">break</span><span class="pln"> </span><span class="kwd">end</span><span class="pln">

        </span><span class="kwd">local</span><span class="pln"> stack </span><span class="pun">=</span><span class="pln"> transposer</span><span class="pun">.</span><span class="pln">getStackInSlot</span><span class="pun">(</span><span class="pln">bee_storage_side</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> stack </span><span class="kwd">then</span><span class="pln">
            </span><span class="kwd">local</span><span class="pln"> bee_name </span><span class="pun">=</span><span class="pln"> stack</span><span class="pun">.</span><span class="pln">label

            </span><span class="kwd">if</span><span class="pln"> bee_name </span><span class="pun">==</span><span class="pln"> parent1 </span><span class="pun">..</span><span class="pln"> </span><span class="str">" Drone"</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> drone_moved </span><span class="kwd">then</span><span class="pln">
                print</span><span class="pun">(</span><span class="str">"Переносим "</span><span class="pun">,</span><span class="pln"> bee_name</span><span class="pun">,</span><span class="pln"> </span><span class="str">"из слота"</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
                move_bee_from_slot</span><span class="pun">(</span><span class="pln">parent1</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">,</span><span class="pln"> </span><span class="str">"drone"</span><span class="pun">)</span><span class="pln">
                drone_moved </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">

            </span><span class="kwd">elseif</span><span class="pln"> bee_name </span><span class="pun">==</span><span class="pln"> parent2 </span><span class="pun">..</span><span class="pln"> </span><span class="str">" Princess"</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> princess_moved </span><span class="kwd">then</span><span class="pln">
                print</span><span class="pun">(</span><span class="str">"Переносим"</span><span class="pun">,</span><span class="pln"> bee_name</span><span class="pun">,</span><span class="pln"> </span><span class="str">"из слота"</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
                move_bee_from_slot</span><span class="pun">(</span><span class="pln">parent2</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">,</span><span class="pln"> </span><span class="str">"princess"</span><span class="pun">)</span><span class="pln">
                princess_moved </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">

        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> collectNewBees</span><span class="pun">()</span><span class="pln"> </span><span class="com">-- функция перемещения новых пчел в хранилище</span><span class="pln">
    print</span><span class="pun">(</span><span class="str">"Собираем новых пчел"</span><span class="pun">)</span><span class="pln">
    
    </span><span class="kwd">for</span><span class="pln"> slot </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> transposer</span><span class="pun">.</span><span class="pln">getInventorySize</span><span class="pun">(</span><span class="pln">new_bee_side</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        </span><span class="kwd">local</span><span class="pln"> stack </span><span class="pun">=</span><span class="pln"> transposer</span><span class="pun">.</span><span class="pln">getStackInSlot</span><span class="pun">(</span><span class="pln">new_bee_side</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> stack </span><span class="kwd">then</span><span class="pln">
            </span><span class="kwd">local</span><span class="pln"> bee_name </span><span class="pun">=</span><span class="pln"> stack</span><span class="pun">.</span><span class="pln">label
            </span><span class="kwd">if</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">find</span><span class="pun">(</span><span class="str">"Drone"</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                </span><span class="kwd">local</span><span class="pln"> name </span><span class="pun">=</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">gsub</span><span class="pun">(</span><span class="str">" Drone"</span><span class="pun">,</span><span class="pln"> </span><span class="str">""</span><span class="pun">)</span><span class="pln">
                </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                    bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
                </span><span class="kwd">end</span><span class="pln">
                bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"drone"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
            </span><span class="kwd">elseif</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">find</span><span class="pun">(</span><span class="str">"Princess"</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                </span><span class="kwd">local</span><span class="pln"> name </span><span class="pun">=</span><span class="pln"> bee_name</span><span class="pun">:</span><span class="pln">gsub</span><span class="pun">(</span><span class="str">" Princess"</span><span class="pun">,</span><span class="pln"> </span><span class="str">""</span><span class="pun">)</span><span class="pln">
                </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                    bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
                </span><span class="kwd">end</span><span class="pln">
                bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> bee_storage</span><span class="pun">[</span><span class="str">"princess"</span><span class="pun">][</span><span class="pln">name</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">
            transposer</span><span class="pun">.</span><span class="pln">transferItem</span><span class="pun">(</span><span class="pln">new_bee_side</span><span class="pun">,</span><span class="pln"> bee_storage_side</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> slot</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> breedUntilTarget</span><span class="pun">(</span><span class="pln">target_bee</span><span class="pun">)</span><span class="pln"> </span><span class="com">--рекурсивная функция поиска нужной пчелы</span><span class="pln">
    </span><span class="kwd">while</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        scanBeeStorage</span><span class="pun">()</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> targetBeeExists</span><span class="pun">(</span><span class="pln">target_bee</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
            print</span><span class="pun">(</span><span class="str">"Целевая пчела найдена:"</span><span class="pun">,</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
            </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">

        </span><span class="kwd">local</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> parent2 </span><span class="pun">=</span><span class="pln"> findBeePair</span><span class="pun">(</span><span class="pln">target_bee</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> parent1 </span><span class="kwd">and</span><span class="pln"> parent2 </span><span class="kwd">then</span><span class="pln">
            moveBeesForBreeding</span><span class="pun">(</span><span class="pln">parent1</span><span class="pun">,</span><span class="pln"> parent2</span><span class="pun">)</span><span class="pln">
  
            </span><span class="kwd">repeat</span><span class="pln">
                </span><span class="kwd">local</span><span class="pln"> stack </span><span class="pun">=</span><span class="pln"> transposer</span><span class="pun">.</span><span class="pln">getSlotStackSize</span><span class="pun">(</span><span class="pln">new_bee_side</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln">
                os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="pln">TIME_SLEEP</span><span class="pun">)</span><span class="pln">
            </span><span class="kwd">until</span><span class="pln"> stack </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pln">

            collectNewBees</span><span class="pun">()</span><span class="pln">
        </span><span class="kwd">else</span><span class="pln">
            print</span><span class="pun">(</span><span class="str">"Невозможно найти комбинацию для вывода этой пчелы, попытка обхода"</span><span class="pun">)</span><span class="pln">

            </span><span class="kwd">local</span><span class="pln"> success </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pln">
            </span><span class="kwd">for</span><span class="pln"> parent1</span><span class="pun">,</span><span class="pln"> _ </span><span class="kwd">in</span><span class="pln"> pairs</span><span class="pun">(</span><span class="pln">bee_tree</span><span class="pun">[</span><span class="pln">target_bee</span><span class="pun">])</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
                </span><span class="kwd">for</span><span class="pln"> parent2</span><span class="pun">,</span><span class="pln"> _ </span><span class="kwd">in</span><span class="pln"> pairs</span><span class="pun">(</span><span class="pln">bee_tree</span><span class="pun">[</span><span class="pln">target_bee</span><span class="pun">])</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
                    </span><span class="kwd">if</span><span class="pln"> parent1 </span><span class="pun">~=</span><span class="pln"> parent2 </span><span class="kwd">then</span><span class="pln">
                        </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> targetBeeExists</span><span class="pun">(</span><span class="pln">parent1</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">or</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> targetBeeExists</span><span class="pun">(</span><span class="pln">parent2</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                            </span><span class="kwd">if</span><span class="pln"> breedUntilTarget</span><span class="pun">(</span><span class="pln">parent1</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> breedUntilTarget</span><span class="pun">(</span><span class="pln">parent2</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
                                success </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
                                </span><span class="kwd">break</span><span class="pln">
                            </span><span class="kwd">end</span><span class="pln">
                        </span><span class="kwd">end</span><span class="pln">
                    </span><span class="kwd">end</span><span class="pln">
                </span><span class="kwd">end</span><span class="pln">
                </span><span class="kwd">if</span><span class="pln"> success </span><span class="kwd">then</span><span class="pln"> </span><span class="kwd">break</span><span class="pln"> </span><span class="kwd">end</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">

            </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> success </span><span class="kwd">then</span><span class="pln">
                print</span><span class="pun">(</span><span class="str">"Error: Все попытки обхода провалились."</span><span class="pun">)</span><span class="pln">
                </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">false</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> main</span><span class="pun">()</span><span class="pln">  
    </span><span class="kwd">local</span><span class="pln"> success </span><span class="pun">=</span><span class="pln"> breedUntilTarget</span><span class="pun">(</span><span class="pln">target_bee</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> success </span><span class="kwd">then</span><span class="pln">
        print</span><span class="pun">(</span><span class="str">"Не удалось вывести целевую пчелу:"</span><span class="pun">,</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
        print</span><span class="pun">(</span><span class="str">"Целевая пчела успешно выведена:"</span><span class="pun">,</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> displayMenu</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> bee_list </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{}</span><span class="pln">
    </span><span class="kwd">for</span><span class="pln"> bee</span><span class="pun">,</span><span class="pln"> _ </span><span class="kwd">in</span><span class="pln"> pairs</span><span class="pun">(</span><span class="pln">bee_tree</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        table</span><span class="pun">.</span><span class="pln">insert</span><span class="pun">(</span><span class="pln">bee_list</span><span class="pun">,</span><span class="pln"> bee</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">

    </span><span class="kwd">local</span><span class="pln"> screen_height </span><span class="pun">=</span><span class="pln"> </span><span class="lit">50</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> items_per_page </span><span class="pun">=</span><span class="pln"> screen_height </span><span class="pun">-</span><span class="pln"> </span><span class="lit">2</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> current_page </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> total_pages </span><span class="pun">=</span><span class="pln"> math</span><span class="pun">.</span><span class="pln">ceil</span><span class="pun">(#</span><span class="pln">bee_list </span><span class="pun">/</span><span class="pln"> items_per_page</span><span class="pun">)</span><span class="pln">

    </span><span class="kwd">while</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        term</span><span class="pun">.</span><span class="pln">clear</span><span class="pun">()</span><span class="pln">
        print</span><span class="pun">(</span><span class="str">"Выберите целевую пчелу (Страница "</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> current_page </span><span class="pun">..</span><span class="pln"> </span><span class="str">" из "</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> total_pages </span><span class="pun">..</span><span class="pln"> </span><span class="str">"):"</span><span class="pun">)</span><span class="pln">

        </span><span class="kwd">local</span><span class="pln"> start_index </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">current_page </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> items_per_page </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="kwd">local</span><span class="pln"> end_index </span><span class="pun">=</span><span class="pln"> math</span><span class="pun">.</span><span class="pln">min</span><span class="pun">(</span><span class="pln">current_page </span><span class="pun">*</span><span class="pln"> items_per_page</span><span class="pun">,</span><span class="pln"> </span><span class="pun">#</span><span class="pln">bee_list</span><span class="pun">)</span><span class="pln">

        </span><span class="kwd">for</span><span class="pln"> i </span><span class="pun">=</span><span class="pln"> start_index</span><span class="pun">,</span><span class="pln"> end_index </span><span class="kwd">do</span><span class="pln">
            print</span><span class="pun">(</span><span class="pln">string</span><span class="pun">.</span><span class="pln">format</span><span class="pun">(</span><span class="str">"%d. %s"</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">,</span><span class="pln"> bee_list</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]))</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">

        print</span><span class="pun">(</span><span class="str">"Введите номер пчелы, 'n' для следующей страницы, 'p' для предыдущей страницы:"</span><span class="pun">)</span><span class="pln">

        </span><span class="kwd">local</span><span class="pln"> input </span><span class="pun">=</span><span class="pln"> io</span><span class="pun">.</span><span class="pln">read</span><span class="pun">()</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> input </span><span class="pun">==</span><span class="pln"> </span><span class="str">"n"</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> current_page </span><span class="pun">&lt;</span><span class="pln"> total_pages </span><span class="kwd">then</span><span class="pln">
            current_page </span><span class="pun">=</span><span class="pln"> current_page </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="kwd">elseif</span><span class="pln"> input </span><span class="pun">==</span><span class="pln"> </span><span class="str">"p"</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> current_page </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
            current_page </span><span class="pun">=</span><span class="pln"> current_page </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
        </span><span class="kwd">else</span><span class="pln">
            </span><span class="kwd">local</span><span class="pln"> choice </span><span class="pun">=</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">input</span><span class="pun">)</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> choice </span><span class="kwd">and</span><span class="pln"> choice </span><span class="pun">&gt;=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> choice </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="pun">#</span><span class="pln">bee_list </span><span class="kwd">then</span><span class="pln">
                target_bee </span><span class="pun">=</span><span class="pln"> bee_list</span><span class="pun">[</span><span class="pln">choice</span><span class="pun">]</span><span class="pln">
                print</span><span class="pun">(</span><span class="str">"Вы выбрали: "</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> target_bee</span><span class="pun">)</span><span class="pln">
                main</span><span class="pun">()</span><span class="pln">
                </span><span class="kwd">return</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">end</span><span class="pln">

displayMenu</span><span class="pun">()</span></pre>
			</div>
		</div>

		<p>
			Словарь пчел:
		</p>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				<span>Спойлер</span>
			</div>

			<div class="ipsSpoiler_contents">
				<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">local bee_tree = {
    ["Common"] = { ["Forest"] = true, ["Meadows"] = true },
    ["Cultivated"] = { ["Common"] = true, ["Meadows"] = true },
    ["Noble"] = { ["Common"] = true, ["Cultivated"] = true },
    ["Majestic"] = { ["Noble"] = true, ["Cultivated"] = true },
    ["Imperial"] = { ["Majestic"] = true, ["Noble"] = true },
    ["Diligent"] = { ["Common"] = true, ["Cultivated"] = true },
    ["Unweary"] = { ["Diligent"] = true, ["Cultivated"] = true },
    ["Industrious"] = { ["Unweary"] = true, ["Diligent"] = true },
    ["Steadfast"] = { ["Forest"] = true, ["Common"] = true },
    ["Stalwart"] = { ["Steadfast"] = true, ["Cultivated"] = true },
    ["Valiant"] = { ["Stalwart"] = true, ["Diligent"] = true },
    ["Tropical"] = { ["Forest"] = true, ["Common"] = true },
    ["Exotic"] = { ["Tropical"] = true, ["Eldritch"] = true },
    ["Monastic"] = { ["Cultivated"] = true, ["Common"] = true },
    ["Secluded"] = { ["Monastic"] = true, ["Forest"] = true },
    ["Hermit"] = { ["Secluded"] = true, ["Monastic"] = true },
    ["Austere"] = { ["Hermit"] = true, ["Secluded"] = true },
    ["Frugal"] = { ["Austere"] = true, ["Hermit"] = true },
    ["Miserly"] = { ["Frugal"] = true, ["Austere"] = true },
    ["Sinister"] = { ["Common"] = true, ["Forest"] = true },
    ["Fiendish"] = { ["Sinister"] = true, ["Cultivated"] = true },
    ["Demonic"] = { ["Fiendish"] = true, ["Sinister"] = true },
    ["Attuned"] = { ["Sinister"] = true, ["Demonic"] = true },
    ["Infernal"] = { ["Attuned"] = true, ["Demonic"] = true },
    ["Ender"] = { ["Exotic"] = true, ["Esoteric"] = true },
    ["Eldritch"] = { ["Monastic"] = true, ["Sinister"] = true },
    ["Spectral"] = { ["Ethereal"] = true, ["Ender"] = true },
    ["Invisible"] = { ["Spectral"] = true, ["Ethereal"] = true },
    ["Spatial"] = { ["Invisible"] = true, ["Spectral"] = true },
    ["Abominable"] = { ["Infernal"] = true, ["Demonic"] = true },
    ["Ghastly"] = { ["Abominable"] = true, ["Spooky"] = true },
    ["Spooky"] = { ["Ghastly"] = true, ["Sinister"] = true },
    ["Skulking"] = { ["Spooky"] = true, ["Infernal"] = true },
    ["Draconic"] = { ["Eldritch"] = true, ["Dragon"] = true },
    ["Dragon"] = { ["Eldritch"] = true, ["Tropical"] = true },
    ["Wyvern"] = { ["Dragon"] = true, ["Draconic"] = true },
    ["Enchanted"] = { ["Arcane"] = true, ["Eldritch"] = true },
    ["Witching"] = { ["Arcane"] = true, ["Esoteric"] = true },
    ["Sorcerous"] = { ["Witching"] = true, ["Arcane"] = true },
    ["Transmuting"] = { ["Sorcerous"] = true, ["Witching"] = true },
    ["Mystical"] = { ["Cultivated"] = true, ["Common"] = true },
    ["Arcane"] = { ["Mystical"] = true, ["Unusual"] = true },
    ["Ethereal"] = { ["Arcane"] = true, ["Mystical"] = true },
    ["Esoteric"] = { ["Ethereal"] = true, ["Arcane"] = true },
    ["Unusual"] = { ["Cultivated"] = true, ["Common"] = true },
    ["Wheaten"] = { ["Common"] = true, ["Cultivated"] = true },
    ["Farmed"] = { ["Wheaten"] = true, ["Diligent"] = true },
    ["Miry"] = { ["Water"] = true, ["Tropical"] = true },
    ["Boggy"] = { ["Miry"] = true, ["Tropical"] = true },
    ["Marshy"] = { ["Boggy"] = true, ["Miry"] = true },
    ["Water"] = { ["Marshy"] = true, ["Tropical"] = true },
    ["Ocean"] = { ["Water"] = true, ["Cultivated"] = true },
    ["Wet"] = { ["Water"] = true, ["Common"] = true },
    ["Soggy"] = { ["Wet"] = true, ["Boggy"] = true },
    ["Dank"] = { ["Soggy"] = true, ["Wet"] = true },
    ["Rocky"] = { ["Common"] = true, ["Forest"] = true },
    ["Stony"] = { ["Rocky"] = true, ["Common"] = true },
    ["Pupae"] = { ["Cultivated"] = true, ["Common"] = true },
    ["Larvae"] = { ["Pupae"] = true, ["Common"] = true },
    ["Pupa"] = { ["Larvae"] = true, ["Pupae"] = true },
    ["Silky"] = { ["Pupa"] = true, ["Cultivated"] = true },
    ["Stringy"] = { ["Silky"] = true, ["Pupa"] = true },
    ["Woven"] = { ["Stringy"] = true, ["Silky"] = true },
    ["Furry"] = { ["Woven"] = true, ["Stringy"] = true },
    ["Fluffy"] = { ["Furry"] = true, ["Woven"] = true },
    ["Plush"] = { ["Fluffy"] = true, ["Furry"] = true },
    ["Hirsute"] = { ["Plush"] = true, ["Fluffy"] = true },
    ["Feathery"] = { ["Hirsute"] = true, ["Plush"] = true },
    ["Shaggy"] = { ["Feathery"] = true, ["Hirsute"] = true },
    ["Rugged"] = { ["Shaggy"] = true, ["Feathery"] = true },
    ["Jagged"] = { ["Rugged"] = true, ["Shaggy"] = true },
    ["Fierce"] = { ["Jagged"] = true, ["Rugged"] = true },
    ["Savage"] = { ["Fierce"] = true, ["Jagged"] = true },
    ["Ferocious"] = { ["Savage"] = true, ["Fierce"] = true },
    ["Wild"] = { ["Ferocious"] = true, ["Savage"] = true },
    ["Untamed"] = { ["Wild"] = true, ["Ferocious"] = true },
    ["Barbaric"] = { ["Untamed"] = true, ["Wild"] = true },
    ["Primitive"] = { ["Barbaric"] = true, ["Untamed"] = true },
    ["Primeval"] = { ["Primitive"] = true, ["Barbaric"] = true },
    ["Ancient"] = { ["Primeval"] = true, ["Primitive"] = true },
    ["Primal"] = { ["Ancient"] = true, ["Primeval"] = true },
    ["Mythic"] = { ["Primal"] = true, ["Ancient"] = true },
    ["Legendary"] = { ["Mythic"] = true, ["Primal"] = true },
    ["Fabled"] = { ["Legendary"] = true, ["Mythic"] = true },
    ["Mythical"] = { ["Fabled"] = true, ["Legendary"] = true },
    ["Fable"] = { ["Mythical"] = true, ["Fabled"] = true },
    ["Story"] = { ["Fable"] = true, ["Mythical"] = true },
    ["Tale"] = { ["Story"] = true, ["Fable"] = true},
    ["Saga"] = { ["Tale"] = true, ["Story"] = true },
    ["Epic"] = { ["Saga"] = true, ["Tale"] = true },
    ["Heroic"] = { ["Epic"] = true, ["Saga"] = true },
    ["Legend"] = { ["Heroic"] = true, ["Epic"] = true },
    ["Chronicle"] = { ["Legend"] = true, ["Heroic"] = true },
    ["Annals"] = { ["Chronicle"] = true, ["Legend"] = true },
    ["Records"] = { ["Annals"] = true, ["Chronicle"] = true },
    ["Archives"] = { ["Records"] = true, ["Annals"] = true },
    ["Library"] = { ["Archives"] = true, ["Records"] = true },
    ["Collection"] = { ["Library"] = true, ["Archives"] = true },
    ["Hoard"] = { ["Collection"] = true, ["Library"] = true },
    ["Treasure"] = { ["Hoard"] = true, ["Collection"] = true },
    ["Riches"] = { ["Treasure"] = true, ["Hoard"] = true },
    ["Fortune"] = { ["Riches"] = true, ["Treasure"] = true },
    ["Wealth"] = { ["Fortune"] = true, ["Riches"] = true },
    ["Prosperity"] = { ["Wealth"] = true, ["Fortune"] = true },
    ["Abundance"] = { ["Prosperity"] = true, ["Wealth"] = true },
    ["Plenty"] = { ["Abundance"] = true, ["Prosperity"] = true },
    ["Bounty"] = { ["Plenty"] = true, ["Abundance"] = true },
    ["Gift"] = { ["Bounty"] = true, ["Plenty"] = true },
    ["Present"] = { ["Gift"] = true, ["Bounty"] = true },
    ["Prize"] = { ["Present"] = true, ["Gift"] = true },
    ["Award"] = { ["Prize"] = true, ["Present"] = true },
    ["Medal"] = { ["Award"] = true, ["Prize"] = true },
    ["Badge"] = { ["Shield"] = true, ["Crest"] = true },
    ["Emblem"] = { ["Badge"] = true, ["Shield"] = true },
    ["Symbol"] = { ["Emblem"] = true, ["Badge"] = true },
    ["Sign"] = { ["Symbol"] = true, ["Emblem"] = true },
    ["Mark"] = { ["Sign"] = true, ["Symbol"] = true },
    ["Seal"] = { ["Mark"] = true, ["Sign"] = true },
    ["Stamp"] = { ["Seal"] = true, ["Mark"] = true },
    ["Print"] = { ["Stamp"] = true, ["Seal"] = true },
    ["Imprint"] = { ["Print"] = true, ["Stamp"] = true },
    ["Insignia"] = { ["Imprint"] = true, ["Print"] = true },
    ["Crest"] = { ["Insignia"] = true, ["Imprint"] = true },
    ["Shield"] = { ["Crest"] = true, ["Insignia"] = true },
}

return bee_tree</span></pre>
			</div>
		</div>

		<p>
			Для начала нужно создать файл "bees.lua" и в него вставить словарь пчел (второй код). После используем Ctrl + S для сохранения и Ctrl + W для выхода из редактора кода. Обязательно писать именно с .lua.
		</p>

		<p>
			edit bees.lua
		</p>

		<p>
			После чего создаем файл с любым названием (в моем случае - main) и вставляем код главной программы. Тут не обязательно дописывать .lua.
		</p>

		<p>
			edit main
		</p>

		<p>
			Теперь запускаем программу (просто в консоли пишем main) и идем дальше.
		</p>
	</div>
</div>

<p>
	3.Управление программой
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			После запуска программы, на мониторе выведется первые 48 пчел. Если написать "n", отобразятся следующие 48 пчел, если "p", прошлые 48. Чтоб выбрать пчелу для выведения, нужно написать номер целевой пчелы.
		</p>

		<p>
			Программа начнет рекурсивно искать нужную пару пчел, пока не найдет кратчайший путь выведения. Например, у сундуке есть знатная, развитая и обычная пчела, а нам нужна имперская. Сначала программа ищет комбинацию из знатной и величавой пчелы. Знатная найдена, величавая нет. Теперь программа работает над выводом величавой программы и так же ищет нужную пару. Таким образом программа будет искать, пока не найдет любую пару для выведения. Таким образом, если программа дойдет до самой первой комбинации и не найдет для нее пару, будет ошибка. 
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_06/image.png.6d16ddb862e0b7065c2225d621f45a9c.png" data-fileid="2075" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2075" data-ratio="63.20" width="1000" alt="image.thumb.png.b573e4734e2da36ef9d52b2d866a5051.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_06/image.thumb.png.b573e4734e2da36ef9d52b2d866a5051.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			Еще одна ошибка кроется в том, что вывести новую пчелу из двух трутней или двух принцесс не представится возможным. Я так и не смог пофиксить эту проблему, по этому в таком случае программа так же выведет ошибку. Решением будет вручную найти конфликтных двух трутней и убрать одного из них.
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2074" data-ratio="51.32" width="76" alt="image.png.e44ba5270e4e5fa7950d26d981b3f12f.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_06/image.png.e44ba5270e4e5fa7950d26d981b3f12f.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Небольшой недочет схемы в том, что она может работать только с одной пасекой одновременно.
		</p>

		<p>
			Главный недочет программы - словарь пчел написан полностью на английском, но у большинства игроков интерфейс русский. Чтоб программа работала, нужно или держать интерфейс на английском или переписать словарь на русские названия пчел. Возможно, когда-нибудь я перепишу словарь на русский, но не сегодня)
		</p>
	</div>
</div>

<p>
	Если вы все сделаете правильно, у вас будет самый простой способ вывода имперской пчелы (проще - только купить). Надеюсь, мои мучения вам помогут, пишите ваши вопросы и предложения в комментариях, постараюсь ответить как можно скорее! 
</p>
]]></description><guid isPermaLink="false">5180</guid><pubDate>Sun, 16 Jun 2024 14:21:05 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x447;&#x442;&#x438; &#x438;&#x434;&#x435;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x430;&#x432;&#x442;&#x43E;&#x43A;&#x440;&#x430;&#x444;&#x442; &#x43F;&#x440;&#x435;&#x434;&#x43C;&#x435;&#x442;&#x43E;&#x432; &#x438;&#x437; &#x43C;&#x430;&#x442;&#x435;&#x440;&#x438;&#x438;</title><link>https://forum.centurymine.net/index.php?/topic/4925-%D0%BF%D0%BE%D1%87%D1%82%D0%B8-%D0%B8%D0%B4%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B8/</link><description><![CDATA[<p>
	<span style="color:#ffffff;">Привет всем! Я такой человек, который готов потратить 6 часов времени на автоматизацию дела, которое заняло бы не больше часа времени и сегодня я расскажу про один из таких случаев.</span>
</p>

<p>
	<span style="color:#ffffff;">Очень давно хотел реализовать автокрафт предметов из материи, но дальше прекрафта дело не заходило, но на этот раз я таки смог добиться своей цели!</span>
</p>

<p>
	<span style="color:#ffffff;">0. Как я пришел к "финальному" варианту:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<span style="color:#ffffff;">Изначально была цель - сделать механизм, который считает кол-во требуемых предметов, путем перебора булыжника (если нужно 100 золота, в систему автокрафта поступало 100 булыжника). Когда нужное количество предметов было сделано, квантовый репликатор должен выключиться и генерируемый предмет нужно было забрать. Тут выплыло сразу две проблемы: первая - я так и не нашел способ выключить репликатор, вторая - забрать генерируемый предмет, тоже оказалось, так еще проблема.</span>
		</p>

		<p>
			<span style="color:#ffffff;"><img alt="Screenshot_46.png.ff8558c1fd0cfbce5b549d39fac83557.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2033" data-ratio="59.55" style="height:auto;" width="356" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_46.png.ff8558c1fd0cfbce5b549d39fac83557.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></span>
		</p>

		<p>
			<span style="color:#ffffff;">Решение обоих проблем я нашел быстро, но и там все было не так гладко: первую проблему решил точным выделением материи на каждый предмет (за 1 иридий нужно 120mb материи, ровно столько выдавалось репликатору материи для каждого ожидаемого иридия), вторую проблему попытаться решить за счет решения первой - если в репликаторе больше нет материи, не страшно его сломать и поставить заново (разумеется, с помощью механизмов). Но сломать репликатор с помощью других блоков у меня так и не вышло из-за антигрифа.</span>
		</p>

		<p>
			<span style="color:#ffffff;">Очень не хотелось идти на крайние меры, но пришлось расширять схему с 15х15 блоков (увы, скриншота не осталось) на потенциальные бесконечность блоков. Так как единственное решение, которое оставалось, пришлось использовать обычные репликаторы: 1 автокрафт - 1 репликатор. Но зато после данного решения, схема для одного автокрафта занимает всего 3х3х3 блока.</span>
		</p>

		<p>
			<span style="color:#ffffff;">Программу для этой машины я написал относительно быстро и безболезненно, но оставить один главный компьютер для всех автокрафтов опять таки не вышло. В планах было определять, какой предмет лежит в первом слоте сундука (первый слот должен был быть генерируемый объект, а остальные слоты - булыжник для пересчета), но сервер очередной раз меня обломал и метод для определения предметов в сундуке тоже, почему-то, недоступен. Пришлось для каждого автокрафта делать отдельный комп со своей программой (меняется буквально две строчки кода). Схема так же увеличилась до размеров 3х4х3. Грустно, но зато на этом мои мучения закончились и автокрафт работал безупречно!</span>
		</p>
	</div>
</div>

<p>
	<span style="color:#ffffff;">1. Что нужно для схемы:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<ol>
			<li>
				<span style="color:#ffffff;">Репликатор</span>
			</li>
			<li>
				<span style="color:#ffffff;">Хранилище шаблонов</span>
			</li>
			<li>
				<span style="color:#ffffff;">Сундук - 3 штуки</span>
			</li>
			<li>
				<span style="color:#ffffff;">Барабан - 3 штуки</span>
			</li>
			<li>
				<span style="color:#ffffff;">Жидкостная труба (советую из термала в связке с поисковиком, будет работать быстрее)</span>
			</li>
			<li>
				<span style="color:#ffffff;">Транспозер - 2 штуки</span>
			</li>
			<li>
				<span style="color:#ffffff;">Компьютер как минимум, второго уровня (с первым будет виснуть)</span>
			</li>
			<li>
				<span style="color:#ffffff;">Преобразователь энергии из OC</span>
			</li>
			<li>
				<span style="color:#ffffff;">Кабель из OC (для одного автокрафта идет 6 штук, но лучше запаситесь заранее для нескольких)</span>
			</li>
			<li>
				<span style="color:#ffffff;">Провода IC2 для запитки репликатора</span>
			</li>
			<li>
				<span style="color:#ffffff;">МЭ интерфейс</span>
			</li>
			<li>
				<span style="color:#ffffff;">Шина импорта </span>
			</li>
			<li>
				<span style="color:#ffffff;">Жидкостная шина экспорта</span>
			</li>
			<li>
				<span style="color:#ffffff;">МЭ кабель в количестве от 7 штук</span>
			</li>
			<li>
				<span style="color:#ffffff;">Предметные трубы</span>
			</li>
			<li>
				<span style="color:#ffffff;">Жидкостные трубы</span>
			</li>
		</ol>

		<p>
			<span style="color:#ffffff;"><img alt="Screenshot_52.png.df6f73d668fcd23079a5efc97b2d72b5.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2031" data-ratio="85.38" style="height:auto;" width="253" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_52.png.df6f73d668fcd23079a5efc97b2d72b5.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></span>
		</p>

		<p>
			<span style="color:#ffffff;">Собираем все в кучу, как показано на картинке.</span>
		</p>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				<span>Спойлер</span>
			</div>

			<div class="ipsSpoiler_contents">
				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2036" href="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_53.png.60d624a074f61ae589afc5ab70a23929.png" rel=""><img alt="Screenshot_53.thumb.png.4a20b1dc7b93efdb35081b351a3b4b6b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2036" data-ratio="59.00" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_53.thumb.png.4a20b1dc7b93efdb35081b351a3b4b6b.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2037" href="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_54.png.80ca2f575635c1d5ae4f33939fbb287b.png" rel=""><img alt="Screenshot_54.thumb.png.248ae66c16dbcc99763fe384494edbe4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2037" data-ratio="58.80" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_54.thumb.png.248ae66c16dbcc99763fe384494edbe4.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
				</p>

				<p>
					<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2038" href="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_55.png.7ca3fb00565c6da2c1b35c315a04b2c1.png" rel=""><img alt="Screenshot_55.thumb.png.73d679aeceec5635b37e320292b8c2fe.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2038" data-ratio="55.20" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_55.thumb.png.73d679aeceec5635b37e320292b8c2fe.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
				</p>
			</div>
		</div>

		<p>
			<span style="color:#ffffff;">В жидкостной шине экспорта нужно указать материю <s>кто бы мог подумать</s>. Преобразователь энергии нужно запитать любым образом, подходит как RF так и EU энергия. Соединяем схему с МЭ сетью любыми способами. <br />
			Что касается самого компьютера - тут все просто: в интерфейсе системного блока показаны предметы, которые необходимо вставить. Нам нужна видеокарта, процессор, оперативная память (можно одну планку, но с двумя будет лучше, крафтятся не дорого), жесткий диск с установленной операционной системой и LUA Bios. Крафтите все второго уровня. </span>
		</p>

		<p>
			<span style="color:#ffffff;"><img alt="Screenshot_50.png.cd5de1b610baa37d1d3b1236afeab5e5.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2026" data-ratio="48.28" style="height:auto;" width="348" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_50.png.cd5de1b610baa37d1d3b1236afeab5e5.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
			Подробнее про диск и биос. Чтобы установить на диск операционку, нужно иметь системный блок третьего уровня или дисковод, если у вас системник 2-го или ниже. Советую сделать отдельный комп, примерно такой же конфигурации, как для автокрафта, только с дисководом. Он будет служить нам для установки операционки на диски. В дисковод нужно положить дискету с образом операционки. Крафтится она из обычной дискеты и руководства OpenComputers.</span>
		</p>

		<p>
			<span style="color:#ffffff;"><img alt="image.png.10088e1f0c1e19f3051718374e4e44f8.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2027" data-ratio="48.56" style="height:auto;" width="278" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/image.png.10088e1f0c1e19f3051718374e4e44f8.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
			Биос делается точно так же, только вместо пустой дискеты, нужен пустой биос. Кстати, чтоб не делать кучу руководств, можете положить в сетку крафта готовый биос с пустым, на выходе будет 2 готовых. Теперь осталось положить диск в наш компьютер для "обжига" <s>олды вспомнят</s> дисков, включить его и если вы все сделали правильно, после загрузки вам предложат установить операционку командой install. Устанавливаем, жмем Enter для подтверждения и потом для перезагрузки компа. Потом можем вынимать этот диск и ставить его в компьютер для автокрафта.</span>
		</p>
	</div>
</div>

<p>
	<span style="color:#ffffff;">2. Дальше идет самое интересное: программа - главный мозг этой системы. </span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<span style="color:#ffffff;">Сам код программы:</span>
		</p>

		<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="com">--povered by ShinyBird368</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> com </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"component"</span><span class="pun">)</span><span class="pln"> 
</span><span class="kwd">local</span><span class="pln"> trans </span><span class="pun">=</span><span class="pln"> com</span><span class="pun">.</span><span class="pln">transposer 
</span><span class="kwd">local</span><span class="pln"> t_list </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{}</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> materiya </span><span class="pun">=</span><span class="pln"> </span><span class="lit">120</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> str_item </span><span class="pun">=</span><span class="pln"> </span><span class="str">"иридия"</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> t1 </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> t2 </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_in </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_out </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pln">

</span><span class="com">--down = 0</span><span class="pln">
</span><span class="com">--up = 1 </span><span class="pln">
</span><span class="com">--north = 2 </span><span class="pln">
</span><span class="com">--south = 3</span><span class="pln">
</span><span class="com">--west = 4</span><span class="pln">
</span><span class="com">--east = 5</span><span class="pln">

</span><span class="kwd">for</span><span class="pln"> adr</span><span class="pun">,</span><span class="pln"> _ </span><span class="kwd">in</span><span class="pln"> com</span><span class="pun">.</span><span class="pln">list</span><span class="pun">(</span><span class="str">"transposer"</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">do</span><span class="pln"> 
  table</span><span class="pun">.</span><span class="pln">insert</span><span class="pun">(</span><span class="pln">t_list</span><span class="pun">,</span><span class="pln"> com</span><span class="pun">.</span><span class="pln"> proxy</span><span class="pun">(</span><span class="pln">adr</span><span class="pun">))</span><span class="pln"> 
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">while</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
  chest </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
  item </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
  sum </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">

  </span><span class="kwd">while</span><span class="pln"> chest </span><span class="pun">~=</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
    chest </span><span class="pun">=</span><span class="pln"> t_list</span><span class="pun">[</span><span class="pln">t1</span><span class="pun">].</span><span class="pln">transferItem</span><span class="pun">(</span><span class="pln">side_in</span><span class="pun">,</span><span class="pln"> side_out</span><span class="pun">,</span><span class="pln"> _</span><span class="pun">,</span><span class="pln"> item</span><span class="pun">,</span><span class="pln"> item</span><span class="pun">)</span><span class="pln">
    item </span><span class="pun">=</span><span class="pln"> item </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
    sum </span><span class="pun">=</span><span class="pln"> sum </span><span class="pun">+</span><span class="pln"> chest
  </span><span class="kwd">end</span><span class="pln">

  </span><span class="kwd">if</span><span class="pln"> sum </span><span class="pun">~=</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
    print</span><span class="pun">(</span><span class="str">"Получен заказ: "</span><span class="pun">,</span><span class="pln"> sum</span><span class="pun">,</span><span class="pln"> </span><span class="str">" "</span><span class="pun">,</span><span class="pln"> str_item</span><span class="pun">)</span><span class="pln"> 
  </span><span class="kwd">end</span><span class="pln">

  os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
  tank </span><span class="pun">=</span><span class="pln"> t_list</span><span class="pun">[</span><span class="pln">t2</span><span class="pun">].</span><span class="pln">transferFluid</span><span class="pun">(</span><span class="pln">side_in</span><span class="pun">,</span><span class="pln"> side_out</span><span class="pun">,</span><span class="pln"> materiya </span><span class="pun">*</span><span class="pln"> sum</span><span class="pun">)</span><span class="pln">
  os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">5</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">end</span></pre>

		<p>
			<span style="color:#ffffff;">Включаем комп, затем пишем edit main (вместо main можете писать любое название программы). После чего вставляем код, показанный выше.</span>
		</p>

		<p>
			<span style="color:#ffffff;">Для того, чтоб программа работала правильно, нужно будет изменить значения в следующих переменных: <br />
			local materiya = 120 — тут вместо 120 пишите кол-во mb для вашего предмета</span>
		</p>

		<p>
			<span style="color:#ffffff;">local str_item = "иридия" — строчка для удобства, тут можете написать предмет, который будет крафтить комп, чтоб контролировать процесс) </span>
		</p>

		<p>
			<span style="color:#ffffff;">local t1 = 1; local t2 = 2 — эти две переменные отвечают за то, какой транспозер отвечает за сундуки, а какой за баки. Если при запуске программы вылетает ошибка "no inventory", нужно поменять местами 1 и 2 в этих двух переменных (происходит полностью рандомно, автоматизировать этот момент невозможно).</span>
		</p>

		<p>
			<span style="color:#ffffff;">local side_in = 3; local side_out = 2 — расположение входного и выходного хранилища. Советую ставить транспозеры и сундуки с баками так же, как на скриншоте, иначе придется редактировать программу и писать значения за пределами переменных. Если же у вас все так же, просто в этих переменных впишите числа, в зависимости от стороны, куда выходит сундук или бак. Значения сторон указаны в комментарии внутри кода. Чтоб узнать сторону, нужно нажать F3. Ниже показан пример для входного сундука.</span>
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2029" href="https://forum.centurymine.net/uploads/monthly_2024_02/image.png.db04a375157d28fccc06afdd5d0ec10e.png" rel=""><span style="color:#ffffff;"><img alt="image.thumb.png.319baa88a7a80b7004918e9c0660c6df.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2029" data-ratio="53.00" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/image.thumb.png.319baa88a7a80b7004918e9c0660c6df.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></span></a>
		</p>

		<p>
			<span style="color:#ffffff;">После всех настроек запускаем программу, просто вписав в консоль название программы (в моем случае main). Если все получилось, монитор компа "зависнет" и программа будет ожидать поступления булыжника в сундук.</span>
		</p>
	</div>
</div>

<p>
	<span style="color:#ffffff;">3. Пару слов о шаблоне для крафта</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<span style="color:#ffffff;">Шаблон делается следующим образом: 1 булыжник = 1 требуемый предмет. Булыжник нужен в качестве счетчика, чтоб указать нужное кол-во предметов и в дальнейшем, для подсчета материи.</span>
		</p>
	</div>
</div>

<p>
	<span style="color:#ffffff;">4. Хранилище шаблонов и как туда поместить нужный предмет</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<span style="color:#ffffff;">Тут уже ваша свобода действий. Лично я поставил один сканер, после чего ставлю к нему вплотную хранилище и сканирую предмет. После скана помещаю образец в шаблон, ломаю его ключом и ставлю его в систему автокрафта. Потом нужно выставить в репликаторе нужный предмет на бесконечный повтор (больше, чем нужно, репликатор не сделает, тк материя выдается строго порционально)). </span>
		</p>
	</div>
</div>

<p>
	<span style="color:#ffffff;">Уверен, вы уже замучились, но результат того стоил! На этом автокрафт закончен и вы можете делать любые предметы из метарии, прямо в МЭ! (разумеется, эта схема работает с основной системой автокрафта, к примеру иридиевая пластина успешно сделается))</span>
</p>

<p>
	<span style="color:#ffffff;">Эту схему еще можно дорабатывать, например добавить на экран монитора вывод количества потраченной материи или каким-то образом не запускать автокрафт, если не хватает материи, но об этом как нибудь позже :).</span>
</p>

<p>
	<span style="color:#ffffff;">Напоследок, покажу, как выглядит рабочая схема из нескольких автокрафтов у меня на сервере. Материя поступает долго, но меня лично устраивает)</span>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2039" href="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_56.png.319c1c80cc5be4e700b7d1e85933e021.png" rel=""><img alt="Screenshot_56.thumb.png.71d16c7011ec176d598c893c1515fb7a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2039" data-ratio="59.70" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_56.thumb.png.71d16c7011ec176d598c893c1515fb7a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	<span style="color:#ffffff;">На этом у меня все, надеюсь, мой гайд вам поможет!</span>
</p>

<p>
	<span style="color:#ffffff;">P.S. Если у вас проблемы с материей, найдите бак с меньшим объемом, а то запитывать по 256 ведер на каждый автокрафт - то еще расточительство))</span><br />
	P.S.S После двух недель использования программы я нашел баг: программа крашится, если заказать предметов столько же или больше, чем может поместить сундук одновременно. Пока что решается это увеличением сундука (железный, алмазный или спрессованный), но чуть позже я еще исправлю эту ошибку)
</p>
]]></description><guid isPermaLink="false">4925</guid><pubDate>Tue, 13 Feb 2024 23:27:12 +0000</pubDate></item><item><title>&#x424;&#x435;&#x440;&#x43C;&#x430; &#x43F;&#x43B;&#x430;&#x441;&#x442;&#x438;&#x43D;&#x43E;&#x43A;</title><link>https://forum.centurymine.net/index.php?/topic/4976-%D1%84%D0%B5%D1%80%D0%BC%D0%B0-%D0%BF%D0%BB%D0%B0%D1%81%D1%82%D0%B8%D0%BD%D0%BE%D0%BA/</link><description><![CDATA[<p>
	Привет всем! На днях мой приятель спросил, знаю ли я способ автоматизации добычи пластинок? Точного ответа я тогда дать не мог, но помнится, в далёком 2013 я фармил пластинки всех видов чисто для ванильного майнкрафта, чтоб просто слушать музычку и наслаждаться жизнью.. Эх, были времена. Но спустя некоторое время я нашел способ это автоматизировать)
</p>

<p>
	0. Не самое короткое предисловие<br />
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Суть в том, что когда скелет убивает крипера, с него 100% падает случайная пластинка. За эти годы механика никуда не делась, осталось только это использовать в своих целях, так сказать.<br />
			Изначально я построил полуавтоматическую ферму пластинок, в которой стоит скелет, с другой стороны место для игрока и между ними место для криперов. Скелет агрится на игрока и фармит нам пластинки. Добровольца, который там будет стоять вместо меня я нашел относительно быстро: им оказался снеговик.
		</p>

		<p>
			Так система получила полную автономность и казалось, была завершена. Но возникла следующая проблема: после отчистки все криперы пропадали, а скелет и снеговик мочили друг друга (почему они не пропадали, расскажу позже). По моим подсчётам, спустя несколько отчисток они должны были добить друг друга. Автономность исчезла. Решил я это написанием программы, которая каждые 15 минут (именно так происходит отчистка) активировала поршни, которые изолировали скелета и снеговика друг от друга. Было принято решение писать программу, а не таймеры, потому что таймеры могут делать небольшие погрешности, которые в нашем случае недопустимы и они не так удобны, ой да кого я обманываю, я просто хотел сделать универсальную прогу, чтоб все могли подстроить ее под свои нужды)
		</p>

		<p>
			Одну проблему решил, но потом мы заметили, что после рестарта скелет перестает агрится, по этому пришлось добавить в программу обработку рестартов, то есть 2 раза в сутки на 20 секунд все криперы не поступают в ферму и снеговик может агрить скелета.
		</p>

		<p>
			Следующая подстава была в том, что отчистка идет не всегда строго каждые 15 минут, могут быть погрешности до 10 секунд, что было критично для системы, по-этому было принято решение, заменить "таймер" на проверку наличия мобов в фармилке. На этом варианте я и остановился. На данный момент осталась всего одна проблема: рестарты так же происходят с некоторыми погрешностями, но как это фиксить, я пока не знаю, позже и это исправлю)<br />
			(Ох и долгое предисловие вышло, кто дочитал, тот красавчик))
		</p>
	</div>
</div>

<p>
	1. Что нужно для создания фермы:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<strong>Систему можно полностью повторить при условии, что у вас есть данные 3 мода:</strong>
		</p>

		<ul>
			<li>
				Mine factory reloaded
			</li>
			<li>
				Open computers
			</li>
			<li>
				Ender IO (или любой мод, где есть автоспавнер)
			</li>
		</ul>

		<p>
			<strong>Что нужно для крафта:</strong>
		</p>

		<ol>
			<li>
				Строительные блоки
			</li>
			<li>
				Липкий поршень - 3 штуки
			</li>
			<li>
				Повторитель - 3 штуки
			</li>
			<li>
				Провода или красная пыль 
			</li>
			<li>
				Комплект компа с красным контроллером и кабелями
			</li>
			<li>
				Подсчитыватель мобов (дальше буду его называть ПМ)
			</li>
			<li>
				Коллектор края или любой предмет, который умеет собирать лут с земли 
			</li>
			<li>
				Источник криперов (любой спавнер)
			</li>
			<li>
				Скелет
			</li>
			<li>
				Снеговик
			</li>
			<li>
				Именная бирка - 2 штуки
			</li>
		</ol>

		<p>
			Собираем что-то похожее, как на скриншоте.
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2061" href="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_86.png.4040ec557d463c332aa32febb35da473.png" rel=""><img alt="Screenshot_86.thumb.png.c5820cd794b47db540e530f056719f01.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2061" data-ratio="60.00" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_86.thumb.png.c5820cd794b47db540e530f056719f01.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2062" href="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_85.png.87116f9095fc1a1a3003d884743a9639.png" rel=""><img alt="Screenshot_85.thumb.png.142599583785cafdd5268207240c6aba.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2062" data-ratio="56.00" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_85.thumb.png.142599583785cafdd5268207240c6aba.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			Сверх высокая точность тут не важна, главное - позаботьтесь о следующих моментах: Поставьте поршни и блоки на них перед скелетом и снеговиком так, чтоб при активации они не могли достать друг до друга(кстати, можно поставить всего один поршень любому из них, результат будет тот же)
		</p>

		<p>
			Советую сделать место, куда будут сбрасываться криперы в 1 блок (как в моем случае), так ПМ точно не даст сбоя.
		</p>

		<p>
			Прямо сзади ПМ располагается красный контроллер, к которому уже идут провода красного камня. Как по мне - это самый компактный вариант схемы.
		</p>

		<p>
			Оба поршня, которые блокируют скелета и снеговика нужно выводить на одну сторону красного контроллера.
		</p>

		<p>
			Сверху системы стоит третий поршень, который блокирует доступ криперам в фармилку на время рестарта.
		</p>

		<p>
			Если вы достаточно близко приблизитесь к ПМ, он вас учтёт и откроет поршни, даже если криперов нет в фармилке, будьте осторожны! (на скриншоте ограждена область работы этого механизма забором)
		</p>
	</div>
</div>

<p>
	2. Программа
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="com">--powered by ShinyBird368</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> fs </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"filesystem"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> comp </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"component"</span><span class="pun">)</span><span class="pln"> 
</span><span class="kwd">local</span><span class="pln"> gpu </span><span class="pun">=</span><span class="pln"> comp</span><span class="pun">.</span><span class="pln">gpu
</span><span class="kwd">local</span><span class="pln"> reds </span><span class="pun">=</span><span class="pln"> comp</span><span class="pun">.</span><span class="pln">redstone

</span><span class="com">--down = 0</span><span class="pln">
</span><span class="com">--up = 1 </span><span class="pln">
</span><span class="com">--north = 2 </span><span class="pln">
</span><span class="com">--south = 3</span><span class="pln">
</span><span class="com">--west = 4</span><span class="pln">
</span><span class="com">--east = 5</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> side_dump </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_clear </span><span class="pun">=</span><span class="pln"> </span><span class="lit">5</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_count </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> time_restart_start </span><span class="pun">=</span><span class="pln"> </span><span class="lit">59</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> time_restart_stop </span><span class="pun">=</span><span class="pln"> </span><span class="lit">10</span><span class="pln">


</span><span class="kwd">function</span><span class="pln"> getHostTime</span><span class="pun">(</span><span class="pln">timezone</span><span class="pun">)</span><span class="pln">
    timezone </span><span class="pun">=</span><span class="pln"> timezone </span><span class="kwd">or</span><span class="pln"> </span><span class="lit">2</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> file </span><span class="pun">=</span><span class="pln"> io</span><span class="pun">.</span><span class="pln">open</span><span class="pun">(</span><span class="str">"/HostTime.tmp"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"w"</span><span class="pun">)</span><span class="pln">
    
    file</span><span class="pun">:</span><span class="pln">write</span><span class="pun">(</span><span class="str">""</span><span class="pun">)</span><span class="pln">
    file</span><span class="pun">:</span><span class="pln">close</span><span class="pun">()</span><span class="pln">

    </span><span class="kwd">local</span><span class="pln"> timeCorrection </span><span class="pun">=</span><span class="pln"> timezone </span><span class="pun">*</span><span class="pln"> </span><span class="lit">3600</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> lastModified </span><span class="pun">=</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">string</span><span class="pun">.</span><span class="pln">sub</span><span class="pun">(</span><span class="pln">fs</span><span class="pun">.</span><span class="pln">lastModified</span><span class="pun">(</span><span class="str">"/HostTime.tmp"</span><span class="pun">),</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">-4</span><span class="pun">))</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> timeCorrection
    fs</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">"/HostTime.tmp"</span><span class="pun">)</span><span class="pln">

    </span><span class="kwd">local</span><span class="pln"> year </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">date</span><span class="pun">(</span><span class="str">"%Y"</span><span class="pun">,</span><span class="pln"> lastModified</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> month </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">date</span><span class="pun">(</span><span class="str">"%m"</span><span class="pun">,</span><span class="pln"> lastModified</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> day </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">date</span><span class="pun">(</span><span class="str">"%d"</span><span class="pun">,</span><span class="pln"> lastModified</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> hour </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">date</span><span class="pun">(</span><span class="str">"%H"</span><span class="pun">,</span><span class="pln"> lastModified</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> minute </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">date</span><span class="pun">(</span><span class="str">"%M"</span><span class="pun">,</span><span class="pln"> lastModified</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> second </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">date</span><span class="pun">(</span><span class="str">"%S"</span><span class="pun">,</span><span class="pln"> lastModified</span><span class="pun">)</span><span class="pln">

    </span><span class="kwd">return</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">day</span><span class="pun">),</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">month</span><span class="pun">),</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">year</span><span class="pun">),</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">hour</span><span class="pun">),</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">minute</span><span class="pun">),</span><span class="pln"> tonumber</span><span class="pun">(</span><span class="pln">second</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> real_time</span><span class="pun">()</span><span class="pln"> 
    </span><span class="kwd">local</span><span class="pln"> text </span><span class="pun">=</span><span class="pln"> string</span><span class="pun">.</span><span class="pln">format</span><span class="pun">(</span><span class="str">"%02d:%02d:%02d"</span><span class="pun">,</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">4</span><span class="pun">],</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">5</span><span class="pun">],</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">6</span><span class="pun">])</span><span class="pln"> 
    </span><span class="kwd">return</span><span class="pln"> text
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> clear_monitor</span><span class="pun">(</span><span class="pln">color_bg</span><span class="pun">,</span><span class="pln"> color_fg</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> w</span><span class="pun">,</span><span class="pln">h </span><span class="pun">=</span><span class="pln"> gpu</span><span class="pun">.</span><span class="pln">getResolution</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> oldbg </span><span class="pun">=</span><span class="pln"> gpu</span><span class="pun">.</span><span class="pln">getBackground</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> oldfg </span><span class="pun">=</span><span class="pln"> gpu</span><span class="pun">.</span><span class="pln">getForeground</span><span class="pun">()</span><span class="pln">

    gpu</span><span class="pun">.</span><span class="pln">setBackground</span><span class="pun">(</span><span class="pln">color_bg</span><span class="pun">)</span><span class="pln">
    gpu</span><span class="pun">.</span><span class="pln">setForeground</span><span class="pun">(</span><span class="pln">color_fg</span><span class="pun">)</span><span class="pln">
    gpu</span><span class="pun">.</span><span class="pln">fill</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> w</span><span class="pun">,</span><span class="pln"> h</span><span class="pun">,</span><span class="pln"> </span><span class="str">" "</span><span class="pun">)</span><span class="pln">
    gpu</span><span class="pun">.</span><span class="pln">setBackground</span><span class="pun">(</span><span class="pln">oldbg</span><span class="pun">)</span><span class="pln">
    gpu</span><span class="pun">.</span><span class="pln">setForeground</span><span class="pun">(</span><span class="pln">oldfg</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> check_clear</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> mobs </span><span class="pun">=</span><span class="pln"> reds</span><span class="pun">.</span><span class="pln">getInput</span><span class="pun">(</span><span class="pln">side_count</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> mobs </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        gpu</span><span class="pun">.</span><span class="pln">set</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="str">"["</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> real_time</span><span class="pun">()</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="str">"] Отчистка!"</span><span class="pun">)</span><span class="pln">
        reds</span><span class="pun">.</span><span class="pln">setOutput</span><span class="pun">(</span><span class="pln">side_clear</span><span class="pun">,</span><span class="pln"> </span><span class="lit">15</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
        gpu</span><span class="pun">.</span><span class="pln">set</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="str">"["</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> real_time</span><span class="pun">()</span><span class="pln"> </span><span class="pun">..</span><span class="pln"> </span><span class="str">"]"</span><span class="pun">)</span><span class="pln">
        reds</span><span class="pun">.</span><span class="pln">setOutput</span><span class="pun">(</span><span class="pln">side_clear</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> restart</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">host_time</span><span class="pun">[</span><span class="lit">4</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">15</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">5</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">59</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">6</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> time_restart_start</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">or</span><span class="pln"> 
    </span><span class="pun">(</span><span class="pln">host_time</span><span class="pun">[</span><span class="lit">4</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">16</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">5</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">6</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> time_restart_stop</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">or</span><span class="pln"> 
    </span><span class="pun">(</span><span class="pln">host_time </span><span class="pun">[</span><span class="lit">4</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">5</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">6</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> time_restart_start</span><span class="pun">)</span><span class="pln">  </span><span class="kwd">or</span><span class="pln"> 
    </span><span class="pun">(</span><span class="pln">host_time</span><span class="pun">[</span><span class="lit">4</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">5</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="kwd">and</span><span class="pln"> host_time</span><span class="pun">[</span><span class="lit">6</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> time_restart_stop</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">then</span><span class="pln"> 
        gpu</span><span class="pun">.</span><span class="pln">set</span><span class="pun">(</span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="str">"[Рестарт, смываем криперов]"</span><span class="pun">)</span><span class="pln">
        reds</span><span class="pun">.</span><span class="pln">setOutput</span><span class="pun">(</span><span class="pln">side_dump</span><span class="pun">,</span><span class="pln"> </span><span class="lit">15</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
        reds</span><span class="pun">.</span><span class="pln">setOutput</span><span class="pun">(</span><span class="pln">side_dump</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln">
  </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> main</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">while</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="kwd">do</span><span class="pln"> 
        host_time </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">getHostTime</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)}</span><span class="pln"> 
        clear_monitor</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> 
        check_clear</span><span class="pun">()</span><span class="pln">
        restart</span><span class="pun">()</span><span class="pln">
        os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
    
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

main</span><span class="pun">()</span></pre>

		<p>
			Как настроить компьютер, я уже писал в прошлых гайдах, вот ссылка)
		</p>
		<iframe allowfullscreen="" data-embedauthorid="788" data-embedcontent="" data-embedid="embed9307296223" scrolling="no" style="height:332px;max-width:502px;" data-embed-src="https://forum.centurymine.net/index.php?/topic/4925-%D0%BF%D0%BE%D1%87%D1%82%D0%B8-%D0%B8%D0%B4%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B8/&amp;do=embed&amp;comment=7477&amp;embedComment=7477&amp;embedDo=findComment#comment-7477"></iframe>

		<p>
			Чтоб добавить программу в комп, пишите в консоль "edit название_программы", потом вставляйте код в программу, после чего пишем "название_программы" (все без кавычек)<br />
			Как обычно, вывожу переменные, которые нужно менять в самый верх
		</p>

		<p>
			local side_dump = 3<br />
			local side_clear = 5<br />
			local side_count = 2<br />
			Это 3 стороны нашего контроллера. Я уже писал, как их настраивать в гайде выше.
		</p>

		<p>
			local time_restart_start = 59<br />
			local time_restart_stop = 10<br />
			Эти значения можете не трогать, тут по умолчанию стоит 11 секунд блокировки фермы, но если хотите, можете поэкспериментировать)
		</p>

		<p>
			Комплектующие компа я всегда беру с запасом, тк ещё не до конца разобрался, на сколько программы требовательны.
		</p>

		<p>
			Это моя стандартная сборка для всех программ:
		</p>

		<p>
			<img alt="Screenshot_79.png.5245a9a6dbdf9f62371397b9acac4f9a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2063" data-ratio="47.40" style="height:auto;" width="346" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_79.png.5245a9a6dbdf9f62371397b9acac4f9a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p>
	3. "Настройка" скелета и снеговика:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Чтоб наши участники дуэли не пропадали при отчистке, на них нужно навесить бирку, так они получат имя. Бирку надо переименовать в наковальне на любое название, на 2 бирки у вас уйдет 10 уровней, будьте готовы к тратам)
		</p>

		<p>
			<img alt="Screenshot_87.png.c4d99c968c9016026e8833ae77ccabbb.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2064" data-ratio="93.73" style="height:auto;" width="351" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_87.png.c4d99c968c9016026e8833ae77ccabbb.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			После просто кликайте биркой на каждого бойца и больше он не пропадет! (только, если вы его не убьете)
		</p>

		<p>
			<img alt="Screenshot_88.png.0582f49d4ebba62fdc56c2249ae94976.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2067" data-ratio="126.82" style="height:auto;" width="578" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_88.png.0582f49d4ebba62fdc56c2249ae94976.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p>
	На этом все)
</p>

<p>
	Знаю, программа не безупречна, можно было добавить более гибкий контроль (например, вручную остановить фармилку на какое то время или что-то подобное), но это уже в другой раз)
</p>

<p>
	Так же на данный момент известно об одной ошибке: рестарт сервера происходит с погрешностью, изза чего снеговик может пропустить пару лишних стрел в тыкву, но как это исправить я пока не знаю, в будущем дополню гайд!
</p>

<p>
	Пишите в комментариях любые вопросы, предложения или ошибки, всем отвечу! Спасибо всем, кто дочитал и удачи в постройке!
</p>
]]></description><guid isPermaLink="false">4976</guid><pubDate>Mon, 04 Mar 2024 22:49:28 +0000</pubDate></item><item><title>&#x410;&#x432;&#x442;&#x43E;&#x43A;&#x440;&#x430;&#x444;&#x442; &#x43F;&#x440;&#x435;&#x434;&#x43C;&#x435;&#x442;&#x43E;&#x432;, &#x442;&#x440;&#x435;&#x431;&#x443;&#x44E;&#x449;&#x438;&#x439; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x435; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x448;&#x430;&#x431;&#x43B;&#x43E;&#x43D;&#x430;</title><link>https://forum.centurymine.net/index.php?/topic/4939-%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2-%D1%82%D1%80%D0%B5%D0%B1%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0/</link><description><![CDATA[<p>
	Привет всем! Продолжаю развивать тему автокрафта из материи. Этой системой я пользуюсь постоянно, в  ней есть 1 «баг»: если вы закажете предметов больше или столько же, чем места в сундуке, программа крашнется и автокрафт придется запускать заново. Но сейчас не об этом, исправлю это в другой раз. Кто пропустил первую часть, вот ссылка.
</p>
<iframe allowfullscreen="" data-embedauthorid="788" data-embedcontent="" data-embedid="embed7938717943" scrolling="no" style="height:332px;max-width:502px;" data-embed-src="https://forum.centurymine.net/index.php?/topic/4925-%D0%BF%D0%BE%D1%87%D1%82%D0%B8-%D0%B8%D0%B4%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B8/&amp;do=embed&amp;comment=7477&amp;embedComment=7477&amp;embedDo=findComment#comment-7477"></iframe>

<p>
	Сегодня расскажу о способе решения другой проблемы. Для каждого автокрафта нужно скрафтить кучу предметов: ЦП, ОЗУ, ГПУ, ЖД, системник, монитор, репликатор, хранилище, трубы и т д. Даже с автокрафтом это делать крайне неудобно и я решил и это автоматизировать (да, я сделал автокрафт автокрафта).
</p>

<p>
	Спойлер: эту систему можно юзать для любых крафтов, которые требуют больше 9 слотов у шаблона, например для автокрафта сингулярностей из аваритии на серверах, где это не предусмотрено.
</p>

<p>
	0. Предисловие:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Суть следующая: в мэ системе хранится автокрафт любого предмета, переименованного на наковальне (у меня называется «комп»), для того, чтоб не было конфликта с другим таким же предметом. Этот предмет "крафтится" из двух других предметов, так же переименованных на наковальне (1-я часть и 2-я часть), которые в свою очередь "крафтятся" из тех предметов, которые вам нужно получить (в нашем случае, из компонентов для системы автокрафта из первой части гайда). Предметы комп, 1-я часть и 2-я часть хранятся в сундуке, который выбрасывает их в мэ сеть только после того, как все компоненты были созданы. Таким образом автокрафт всегда завершается и не нужно будет вручную его отменять.
		</p>

		<p>
			Систему до самого конца пытался реализовать без помощи компьютера, но у меня не получилось придумать идеальный вариант, по этому возвращаемся снова в программирование.
		</p>
	</div>
</div>

<p>
	1. Что понадобится:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<ul>
			<li>
				Мэ кабели
			</li>
			<li>
				Шина импорта
			</li>
			<li>
				Мэ интерфейс
			</li>
			<li>
				Сундуки 5 штук
			</li>
			<li>
				Мини сундук
			</li>
			<li>
				Любые предметные трубы
			</li>
			<li>
				Транспозер
			</li>
			<li>
				Кабели для компа
			</li>
			<li>
				Сам комп
			</li>
		</ul>

		<p>
			Мини сундук – это сундук с одним слотом, если такого нету, юзайте обычный сундук или воронку, но все остальные слоты должны быть заняты чем угодно.
		</p>

		<p>
			Про настройку компьютера я уже говорил в прошлом гайде, в пункте 1 «Что нужно для схемы».
		</p>

		<p>
			Финальный вариант выглядит как-то так:
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_73.png.546d950667c268fcc4135f17595b679c.png" data-fileid="2041" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2041" data-ratio="47.50" width="1000" alt="Screenshot_73.thumb.png.20803d6d0f9cedbdd8072dbb29a3e705.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_73.thumb.png.20803d6d0f9cedbdd8072dbb29a3e705.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			Кабель идет от транспозера в преобразователь энергии для того, чтобы транспозер считался частью компа.
		</p>

		<p>
			Обратите внимание, на большинстве труб стоит фильтр. Нужно их настроить следующим образом:
		</p>

		<p>
			1. 
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2042" data-ratio="48.57" width="455" alt="Screenshot_58.png.cae69052bd7535db502cfa4f317b1cbe.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_58.png.cae69052bd7535db502cfa4f317b1cbe.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			2.
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2043" data-ratio="54.01" width="411" alt="Screenshot_59.png.af2c239cb466d94b50a7f21f3690ebb8.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_59.png.af2c239cb466d94b50a7f21f3690ebb8.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			3.
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2044" data-ratio="49.32" width="442" alt="Screenshot_72.png.e609ea0cc732509fcef8a1a7b6a1bebd.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_72.png.e609ea0cc732509fcef8a1a7b6a1bebd.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			4.
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2045" data-ratio="55.01" width="409" alt="Screenshot_61.png.a79e19f9bafa0a1fb535e191b60e92b9.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_61.png.a79e19f9bafa0a1fb535e191b60e92b9.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			5. Без фильтра.
		</p>

		<p>
			Белый список - только те предметы, которые в фильтре. Черный список - любые предметы, кроме тех, что в фильтре.
		</p>

		<p>
			Стеклянные панели разных цветов - и есть те самые "комп", "1-я часть" и "2-я часть". О них расскажу в следующем пункте. Булыжник тут играет роль счетчика.
		</p>
	</div>
</div>

<p>
	2. Теперь о шаблонах и МЭ системе:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Для начала следует скрафтить уникальный предмет, которого больше не будет в Мэ системе, чтоб ваши шаблоны не пересекались. Самый лучший вариант <s>всем глаза залить</s> - переименовать на наковальне предмет на любое другое название. Я взял белое, синее и зеленое стекло и переименовал их в "комплект компа", "первая часть" и "вторая часть". 
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2050" data-ratio="55.91" width="254" alt="Screenshot_70.png.bd07a969fd577c9735970d136f19ae54.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_70.png.bd07a969fd577c9735970d136f19ae54.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><img class="ipsImage ipsImage_thumbnailed" data-fileid="2049" data-ratio="59.92" width="242" alt="Screenshot_69.png.d33ec71b8c3c88f6583e52a2a8d6aee4.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_69.png.d33ec71b8c3c88f6583e52a2a8d6aee4.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><img class="ipsImage ipsImage_thumbnailed" data-fileid="2048" data-ratio="50.00" width="256" alt="Screenshot_68.png.80b0f7cb917f0171df11b924c7a7da5d.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_68.png.80b0f7cb917f0171df11b924c7a7da5d.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Теперь можно настраивать шаблоны. Комплект компа будет делаться следующим образом:
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2051" data-ratio="48.83" width="342" alt="Screenshot_67.png.79b635ac3b47732537e27fdeb0469f27.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_67.png.79b635ac3b47732537e27fdeb0469f27.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Первая и вторая части у меня выглядят так:
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2052" data-ratio="50.58" width="344" alt="Screenshot_65.png.73dafd24e2bdc5935358177e89b4bb6f.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_65.png.73dafd24e2bdc5935358177e89b4bb6f.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><img class="ipsImage ipsImage_thumbnailed" data-fileid="2053" data-ratio="51.90" width="343" alt="Screenshot_66.png.30a32a5b9764bd88db8b599dee88f3bc.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_66.png.30a32a5b9764bd88db8b599dee88f3bc.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Повторюсь, вы можете использовать эту систему не только для реализации первой части моего гайда, а для всего, что вам может понадобиться. Если вы будете делать таким образом сингулярности, ставьте вместо всех предметов просто стаки блоков для нужной сингулярности. Главное - В любом из шаблонов (кроме главного шаблона, в котором все складывается) должен быть 1 булыжник.
		</p>

		<p>
			Теперь можете помещать их в интерфейс, о котором мы поговорим сейчас.
		</p>

		<p>
			В шаблонах выставляем те самые 3 шаблона панелей, а в верхние слоты ставим сами панели, чтоб они всегда извлекались из МЭ. Обязательно ставьте в следующем порядке: 1-я часть, 2-я часть, комп. Так же не забудьте выставить приоритет интерфейса на минимальный (у меня хватает -1, но если у вас есть значение ниже, ставьте интерфейс на значение еще ниже).
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2046" data-ratio="51.73" width="462" alt="Screenshot_63.png.2cb77c78f4efbd1fb2f44a9ebb5ad433.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_63.png.2cb77c78f4efbd1fb2f44a9ebb5ad433.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><img class="ipsImage ipsImage_thumbnailed" data-fileid="2047" data-ratio="60.97" width="351" alt="Screenshot_64.png.384a72f3cdbbdadf7862a9e01ad80b29.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_64.png.384a72f3cdbbdadf7862a9e01ad80b29.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p>
	3. Программа для компа:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="com">--powered by ShinyBird368</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> comp </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"component"</span><span class="pun">)</span><span class="pln"> 
</span><span class="kwd">local</span><span class="pln"> trans </span><span class="pun">=</span><span class="pln"> comp</span><span class="pun">.</span><span class="pln">transposer

</span><span class="kwd">local</span><span class="pln"> side_count </span><span class="pun">=</span><span class="pln"> </span><span class="lit">4</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_input </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_output </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> side_storage </span><span class="pun">=</span><span class="pln"> </span><span class="lit">5</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> count_details </span><span class="pun">=</span><span class="pln"> </span><span class="lit">26</span><span class="pln">

</span><span class="com">--down = 0</span><span class="pln">
</span><span class="com">--up = 1 </span><span class="pln">
</span><span class="com">--north = 2 </span><span class="pln">
</span><span class="com">--south = 3</span><span class="pln">
</span><span class="com">--west = 4</span><span class="pln">
</span><span class="com">--east = 5</span><span class="pln">

</span><span class="kwd">while</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
chest_count </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
item </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
sum </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">

</span><span class="kwd">while</span><span class="pln"> chest_count </span><span class="pun">~=</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
chest_count </span><span class="pun">=</span><span class="pln"> trans</span><span class="pun">.</span><span class="pln">transferItem</span><span class="pun">(</span><span class="pln">side_count</span><span class="pun">,</span><span class="pln"> side_output</span><span class="pun">,</span><span class="pln"> _</span><span class="pun">,</span><span class="pln"> item</span><span class="pun">,</span><span class="pln"> item</span><span class="pun">)</span><span class="pln"> 
item </span><span class="pun">=</span><span class="pln"> item </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> 
sum </span><span class="pun">=</span><span class="pln"> sum </span><span class="pun">+</span><span class="pln"> chest_count
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">if</span><span class="pln"> sum </span><span class="pun">~=</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
print</span><span class="pun">(</span><span class="str">"Получен заказ:"</span><span class="pun">,</span><span class="pln"> sum</span><span class="pun">,</span><span class="pln"> </span><span class="str">" комплект(ов)"</span><span class="pun">)</span><span class="pln"> 
</span><span class="kwd">end</span><span class="pln">

result </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">

</span><span class="kwd">while</span><span class="pln"> result </span><span class="pun">&lt;</span><span class="pln"> sum </span><span class="pun">*</span><span class="pln"> count_details </span><span class="kwd">do</span><span class="pln">
chest_result </span><span class="pun">=</span><span class="pln"> trans</span><span class="pun">.</span><span class="pln">transferItem</span><span class="pun">(</span><span class="pln">side_input</span><span class="pun">,</span><span class="pln"> side_output</span><span class="pun">,</span><span class="pln"> _</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> 
result </span><span class="pun">=</span><span class="pln"> result </span><span class="pun">+</span><span class="pln"> chest_result
os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
</span><span class="kwd">while</span><span class="pln"> i </span><span class="pun">&lt;</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
trans</span><span class="pun">.</span><span class="pln">transferItem</span><span class="pun">(</span><span class="pln">side_storage</span><span class="pun">,</span><span class="pln"> side_output</span><span class="pun">,</span><span class="pln"> sum</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">)</span><span class="pln">
i </span><span class="pun">=</span><span class="pln"> i </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">if</span><span class="pln"> result </span><span class="pun">~=</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
print</span><span class="pun">(</span><span class="str">"Успешно изготовлено!"</span><span class="pun">)</span><span class="pln"> 
</span><span class="kwd">end</span><span class="pln">

os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">3</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">end</span></pre>

		<p>
			Для работы программы нужно заменить значения нескольких переменных:
		</p>

		<p>
			local side_count = 4<br />
			local side_input = 3<br />
			local side_output = 2<br />
			local side_storage = 5
		</p>

		<p>
			Эти 4 переменные отвечают за стороны, к которым подключен транспозер 
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2054" data-ratio="85.61" width="424" alt="Screenshot_74.png.46b1ba93ebeb586f7d53984675629b4b.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_74.png.46b1ba93ebeb586f7d53984675629b4b.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Чтобы определить стороны, где какой сундук, ориентируйтесь на мой скриншот и на клавишу F3. Там будет показана сторона, в которую вы смотрите, эту сторону и нужно указывать. Подробнее я описывал в прошлом гайде.
		</p>

		<p>
			local count_details = 26
		</p>

		<p>
			Эта переменная отвечает за количество предметов, которые требуется создать. Другими словами, нужно записать кол-во предметов, которые вы вносите в шаблоны первой и второй части. Булыжник не учитывается.
		</p>
	</div>
</div>

<p>
	Совсем забыл уточнить один очевидный момент: все предметы, которые нужны для комплекта, тоде нужно внести в автокрафт, иначе в чем смысл этой системы)
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="2056" data-ratio="68.88" width="466" alt="image.png.bda92534b672eb3c56d02e899a7d6036.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/image.png.bda92534b672eb3c56d02e899a7d6036.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
</p>

<p>
	4. Принцип работы программы
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Если вы настроили все правильно, программа должна работать следующим образом: в МЭ интерфейс поступают стеклянные панели из МЭ сети. Так как их в системе по одному стаку, они все хранятся в МЭ интерфейсе и в сети их нету. Из МЭ интерфейса эти панели всегда переносятся в сундук "local side_storage" и ждут своего часа. Когда вы заказываете какое-то количество комплектов, система считает все ресурсы для создания панелек, после считает, что нужно для их создания. Потом МЭ сеть сразу передает булыжник в МЭ интерфейс, из которого он по фильтрам попадает в сундук "local side_count". Компьютер "просыпается" и ждет количество предметов * на количество булыжника. Когда в МЭ интерфейс начнут поступать предметы, они по фильтрам попадут в сундук "local side_input", а компьютер в свою очередь переносит все предметы в сундук "local side_output". После того, как комп перенес нужное кол-во предметов, он передает все 3 стеклянные панели * на кол-во булыжника из сундука "local side_storage" в сундук "local side_output". Из последнего сундука все всегда попадает напрямую в МЭ сеть. После того, как последняя панелька окажется в МЭ сети, крафт закончится, а панельки снова полетят в МЭ интерфейс, откуда в сундук local side_storage. 
		</p>
	</div>
</div>

<p>
	На этом я могу заканчивать свой гайд. Возможно я что-то мог забыть или упустить, так что не стесняйтесь, любые предложения и вопросы пишите в комментариях)
</p>

<p>
	Спасибо всем, кто дочитал, надеюсь, этот гайд вам поможет!
</p>

<p><a href="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_62.png.d5594de65776b929bd7e72a2d5f544c3.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2040" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_02/Screenshot_62.thumb.png.5af61ca3ef57f6cbc2f07ebcdff388e9.png" data-ratio="47.2" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_62.png"></a></p>]]></description><guid isPermaLink="false">4939</guid><pubDate>Fri, 23 Feb 2024 18:21:35 +0000</pubDate></item><item><title>&#x420;&#x43E;&#x431;&#x43E;&#x442;-&#x448;&#x430;&#x445;&#x442;&#x451;&#x440; &#x43D;&#x430; "&#x43C;&#x438;&#x43D;&#x438;&#x43C;&#x430;&#x43B;&#x43A;&#x430;&#x445;"</title><link>https://forum.centurymine.net/index.php?/topic/5008-%D1%80%D0%BE%D0%B1%D0%BE%D1%82-%D1%88%D0%B0%D1%85%D1%82%D1%91%D1%80-%D0%BD%D0%B0-%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D0%BA%D0%B0%D1%85/</link><description><![CDATA[<p>
	Привет всем! 
</p>

<p>
	Буровые установки и шахтерские лазеры - звучит здорово, но для их создания и поддержки работы нужно относительно много ресурсов и времени, из-за чего первую неделю игры на сервере вам точно придется жить в шахте. Чтобы этого избежать, я наконец-то решил сделать максимально продуктивного робота, который будет копать подземную комнату, при чем размер комнаты вы выбираете сами!
</p>

<p>
	Робот максимально эффективен, так как работает от угля, который сам и копает, если повезёт, может выкопать огромную комнату, даже не разрядившись! Так же робот практически без проблем сохраняет добытые ресурсы, при том не сбивает свою траекторию копания, потому что, когда у него заканчивается место в инвентаре, он ставит под собой сундук и скидывает туда все, кроме угля и сундуков.
</p>

<p>
	1. Что нужно для робота:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Чтоб собрать робота, потребуются следующие комплектующие:
		</p>

		<ul>
			<li>
				Системный блок 3 уровня
			</li>
			<li>
				Видеокарта 1 уровня
			</li>
			<li>
				Монитор 1 уровня
			</li>
			<li>
				Клавиатура
			</li>
			<li>
				ЦП 2 уровня
			</li>
			<li>
				ОЗУ 2 уровня
			</li>
			<li>
				Жёсткий диск 1 уровня (у меня 2 уровень, просто потому что он стоит на автокрафте)
			</li>
			<li>
				Eeprom LUA Bios
			</li>
			<li>
				Улучшение "Опыт"
			</li>
			<li>
				Улучшение "Ёмкость"
			</li>
			<li>
				Улучшение "Ангельское улучшение"
			</li>
			<li>
				Улучшение "Генератор"
			</li>
			<li>
				Улучшение "Парение 2"
			</li>
		</ul>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2068" data-ratio="61.60" width="349" alt="Screenshot_100.png.8da9fa28af489fc5e903cc298ccb1019.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_100.png.8da9fa28af489fc5e903cc298ccb1019.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Важный момент, перед сборкой, диск нужно "прошить", то есть установить на него операционную систему OpenOS. Не буду писать ещё раз о том, как это сделать, я уже писал об этом неоднократно, да и гайдов в интернете тоже много, ссылку на свой оставлю ниже.
		</p>
		<iframe allowfullscreen="" data-embedauthorid="788" data-embedcontent="" data-embedid="embed2803822987" scrolling="no" style="height:332px;max-width:502px;" data-embed-src="https://forum.centurymine.net/index.php?/topic/4925-%D0%BF%D0%BE%D1%87%D1%82%D0%B8-%D0%B8%D0%B4%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B8/&amp;do=embed&amp;comment=7477&amp;embedComment=7477&amp;embedDo=findComment#comment-7477"></iframe>

		<p>
			Все это нужно засунуть в сборщик: сначала системный блок, потом все остальное.
		</p>

		<p>
			Возле кнопки создания есть поле "сложность". Чем больше компонентов и улучшений вы выставите, тем больше сложность, если вы превысите лимит, робота создать не выйдет, тут все просто. Ну и да, чем круче системник вы используете для робота, тем больше вам доступно компонентов.
		</p>

		<p>
			У меня используется 22/26, использую системник по максимуму, но все эти компоненты обязательны для работы робота, по этому вы вряд ли сможете сильно поэкспериментировать.<br />
			После установки всех компонентов нажимайте кнопку пуск и просто ждите, пока создаётся ваш новый друг <span>:)</span>
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_102.png.cd7e86c55277e404722a93ebd3d2a67b.png" data-fileid="2069" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2069" data-ratio="55.70" width="1000" alt="Screenshot_102.thumb.png.39e00b892025bcc21c5da6bfedffee72.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_102.thumb.png.39e00b892025bcc21c5da6bfedffee72.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			(обсуждают восстание машин)
		</p>
	</div>
</div>

<p>
	2. Настройка робота
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			Дальше мы ставим робота, запускаем его и нас встречает тот же интерфейс, как и в обычном компе.
		</p>

		<p>
			Алгоритм дальше почти тот же, что и в обычном компе: пишем edit mine (или любое ваше название), вставляем программу, приведённую ниже, настраиваем начальные переменные и сохраняем.
		</p>

		<p>
			Для настройки у нас всего 3 переменные <strong>local x_size, local y_size, local z_size</strong>, отвечающие за размеры комнаты, которую выкопает ваш новый друг. Важно указывать именно нечетные числа, при этом робот сделает комнату на 1 блок больше, например, ставите ему комнату 3х3х3, а он сделает 4х4х4. Не очень удобно, костыльно, сам себя за это корю.
		</p>

		<p>
			Перед запуском программы нужно поставить в 15 слот сундуки, в 16 слот уголь, а в слот с гаечным ключом любую кирку.
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="2070" data-ratio="100.00" width="502" alt="Screenshot_103.png.52274227c9b2fd940abb9a1026a72643.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/Screenshot_103.png.52274227c9b2fd940abb9a1026a72643.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			Вот сам код программы:
		</p>

		<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="com">--перед запуском робота обязательно добавьте себя в свой приват в качестве учасника</span><span class="pln">
</span><span class="com">--/rg addmember &lt;ваш_приват&gt; &lt;ваш_ник&gt;</span><span class="pln">

</span><span class="kwd">local</span><span class="pln"> comp </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"component"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> robot_lib </span><span class="pun">=</span><span class="pln"> require</span><span class="pun">(</span><span class="str">"robot"</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> g </span><span class="pun">=</span><span class="pln"> comp</span><span class="pun">.</span><span class="pln">generator

</span><span class="com">--размеры комнаты (обязательно четные!)</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> x_size </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> y_size </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">
</span><span class="kwd">local</span><span class="pln"> z_size </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> eat</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> selectedSlot </span><span class="pun">=</span><span class="pln"> robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">()</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">(</span><span class="lit">16</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">while</span><span class="pln"> robot_lib</span><span class="pun">.</span><span class="pln">count</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        os</span><span class="pun">.</span><span class="pln">sleep</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pln">
        print</span><span class="pun">(</span><span class="str">"Нет топлива, хочу кушать!"</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">

    </span><span class="kwd">if</span><span class="pln"> g</span><span class="pun">.</span><span class="pln">count</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        g</span><span class="pun">.</span><span class="pln">insert</span><span class="pun">(</span><span class="lit">8</span><span class="pun">)</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">(</span><span class="pln">selectedSlot</span><span class="pun">)</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> fillChest</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">local</span><span class="pln"> selectedSlot </span><span class="pun">=</span><span class="pln"> robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">()</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">(</span><span class="lit">15</span><span class="pun">)</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">placeDown</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">for</span><span class="pln"> k </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">14</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">(</span><span class="pln">k</span><span class="pun">)</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">dropDown</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">select</span><span class="pun">(</span><span class="pln">selectedSlot</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">
  
</span><span class="kwd">function</span><span class="pln"> checkInv</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> robot_lib</span><span class="pun">.</span><span class="pln">count</span><span class="pun">(</span><span class="lit">14</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        fillChest</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> run</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">repeat</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">swing</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">until</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> robot_lib</span><span class="pun">.</span><span class="pln">detect</span><span class="pun">()</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">forward</span><span class="pun">()</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> rotate</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> c </span><span class="pun">%</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="kwd">then</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">turnRight</span><span class="pun">()</span><span class="pln">
        run</span><span class="pun">()</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">turnRight</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">turnLeft</span><span class="pun">()</span><span class="pln">
        run</span><span class="pun">()</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">turnLeft</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> rotate_end</span><span class="pun">()</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">turnRight</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">for</span><span class="pln"> i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> y_size </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">        
        run</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">turnRight</span><span class="pun">()</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> move_up</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">repeat</span><span class="pln">
        robot_lib</span><span class="pun">.</span><span class="pln">swingUp</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">until</span><span class="pln"> </span><span class="kwd">not</span><span class="pln"> robot_lib</span><span class="pun">.</span><span class="pln">detectUp</span><span class="pun">()</span><span class="pln">
    robot_lib</span><span class="pun">.</span><span class="pln">up</span><span class="pun">()</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> main</span><span class="pun">()</span><span class="pln">
    c </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
    </span><span class="kwd">for</span><span class="pln"> z </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> z_size </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
        </span><span class="kwd">for</span><span class="pln"> y </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> y_size </span><span class="kwd">do</span><span class="pln">
            </span><span class="kwd">for</span><span class="pln"> x </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> x_size </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">do</span><span class="pln">
                run</span><span class="pun">()</span><span class="pln">
                checkInv</span><span class="pun">()</span><span class="pln">
                eat</span><span class="pun">()</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> y </span><span class="pun">~=</span><span class="pln"> y_size </span><span class="kwd">then</span><span class="pln">
                rotate</span><span class="pun">()</span><span class="pln">
            </span><span class="kwd">else</span><span class="pln">
                rotate_end</span><span class="pun">()</span><span class="pln">
            </span><span class="kwd">end</span><span class="pln">   
            c </span><span class="pun">=</span><span class="pln"> c </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pln">   
        </span><span class="kwd">end</span><span class="pln">
        move_up</span><span class="pun">()</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">

main</span><span class="pun">()</span></pre>

		<p>
			Почти готово, при запуске программы, робот будет двигаться, но ломать блоки он не сможет. Из-за того, что я не знал, в чем дело, я больше года думал, что роботы выключены на всех серверах :/.. Чтоб наш друг копал, нужно его добавить в приват, прикиньте)
		</p>

		<p>
			Пишем одну из двух команд, какая сработает, на каждом сервере по разному:<br />
			/rg addmember ваш_приват ваш_ник-robot<br />
			/rg addmember ваш_приват ваш_ник
		</p>

		<p>
			На сколько я помню, вы обязательно должны быть в списке участников привата, даже если вы владелец привата, по этому обязательно добавьте себя в приват как участника. Теперь робот пойдет работать!
		</p>
	</div>
</div>

<p>
	Я постарался учесть как можно больше нюансов, например, если у робота заканчивается уголь, он стоит на месте и ждёт, когда вы его покормите. Это нужно для того, чтобы программа не сбилась, если он разрядится. Так же, совершенно случайно выяснилось, что если кирка ломается, он так же ждёт, когда вы заметите ему её.
</p>

<p>
	Известно так же несколько проблем:
</p>

<ul>
	<li>
		Робот отлично чувствует себя в лаве, но он не ставит под собой сундук, когда находится в ней. Так же, если он остановится из-за нехватки угля в озере лавы, это будут ваши проблемы, как его достать)
	</li>
	<li>
		На первом слое копания, робот не ставит сундуки, а просто сбрасывает все вещи на пол. Фиксится это одной дополнительной строчкой кода, но это я изменю в апнутой версии робота, о ней чуть позже)
	</li>
	<li>
		Если вы не грузите чанки, в которых работает робот, его программа сбивается и он идет гулять, куда захочет. Что самое страшное - он может оставлять после себя своих "фантомов". Это блоки робота, которые сами по себе невидимые, сломать их нельзя, пройти через них тоже нельзя, появляются случайным образом. Тут уже пахнет багами самого мода, так что предотвратить это нельзя, но в данной ситуации, как говорится, клин клином вышибают. Если запустить робота по траектории, где находятся фантомы, он их собой уничтожает.
	</li>
</ul>

<p>
	Вроде бы все моменты указал, если что упустил, спрашивайте в комментариях, постараюсь ответить)
</p>

<p>
	По поводу названия гайда, а именно того, что робот на минималках. Для меня это больше робот для раскопки базы, чем робот шахтер, так что я подумал, а что если улучшить этот проект на столько, что он будет не только копать подземную базу, но и сразу ее обустраивать? Если в его инвентаре достаточно ресурсов, он крафтит что-то из своего списка механизмов и расставляет их в нужных местах? Пока что проект только в стадии разработки и работы ещё чрезвычайно много, надеюсь, меня хватит, чтоб добить это дело)
</p>

<p>
	А на этом у меня все, удачи всем!
</p>
]]></description><guid isPermaLink="false">5008</guid><pubDate>Fri, 29 Mar 2024 21:17:24 +0000</pubDate></item><item><title>Witchery | &#x41A;&#x432;&#x435;&#x441;&#x442; &#x43D;&#x430; &#x43E;&#x431;&#x43E;&#x440;&#x43E;&#x442;&#x43D;&#x44F;.</title><link>https://forum.centurymine.net/index.php?/topic/144-witchery-%D0%BA%D0%B2%D0%B5%D1%81%D1%82-%D0%BD%D0%B0-%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D1%82%D0%BD%D1%8F/</link><description><![CDATA[<p>
	Доброго времени суток, с вами ~Avalor. В данном гайде мы разберемся в ликанотропии, как стать одним из ликаном и что для этого нужно !.<br />
	А так же в данном гайде я решил разделить гайд на историю (чтоб было интереснее) и конкретные задания, я очень старался. Приятного чтения.<br />
	 
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">Информация</span></strong>
</p>

<p>
	Оборотень, также известный как ликантроп - мифологическое существо, обладающее способностью превращаться намеренно или после наложения проклятия, или после укуса или царапины от другого оборотня, из человека в животное или наоборот. 
</p>

<p>
	Для начало вам нужно иметь кота прислужника и полный шабаш из ведьм.
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">Уровень 1 (или же как стать оборотнем) </span></strong>
</p>

<p>
	оборотнем можно стать сделав ритуал на странице 81 , или же что бы вас заразил оборотень. 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img alt="196256837_.png.09b273994c00997cfe79fa9f0c0ee99a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="255" data-ratio="69.46" style="height:auto;" width="668" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/196256837_.png.09b273994c00997cfe79fa9f0c0ee99a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p>
	Ритуал проводиться в полнолуние, от новолуния до новолуния должно пройти 8 дней майнкрафта, так что следите за луной.
</p>

<p>
	после успешно проведенного ритуала вы станете оборотнем первого уровня с минимумом способностей и без возможности контролировать превращения.<br />
	Чтобы это исправить нам нужно сделать Wolf Alrar,<br />
	<br />
	<strong>который делается из <span>:</span></strong>
</p>

<ul>
	<li>
		3 головы собаки (Wolf Head)
	</li>
	<li>
		3 камня 
	</li>
	<li>
		1 Wolfsbane
	</li>
</ul>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img alt="372189366_.png.b89a119ce0428d598cb94ea1f5cd5bbf.png" class="ipsImage ipsImage_thumbnailed" data-fileid="256" data-ratio="79.08" style="height:auto;" width="521" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/372189366_.png.b89a119ce0428d598cb94ea1f5cd5bbf.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><img alt="1433612466_.png.e0ade585eaa4c13746acfaad620a1628.png" class="ipsImage ipsImage_thumbnailed" data-fileid="257" data-ratio="60.90" style="height:auto;" width="468" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1433612466_.png.e0ade585eaa4c13746acfaad620a1628.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 2</span></strong>
</p>

<p style="text-align:center;">
	После чего нам нужно будет принести голосу в ночи 3 слитка золота, <br />
	Принесли ?, получаем <s>банан</s> полумесяц (Moon Charm) с помощью который мы можем контролировать превращение в волка.<br />
	Для контроля вам нужно взять в руки полумесяц и зажать пкм.
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 3</span></strong>
</p>

<p>
	История : <br />
	<strong>Голос в темноте произносит чтоб мы укрепили наши когти : разодрать от 30 самых слабых животных. Так же требует принести 30 баранины перед ним.</strong><br />
	<img alt="1880703976_2.png.c927933acb3b5ce76ddb860fd213ea8b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="259" data-ratio="46.06" style="height:auto;" width="812" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1880703976_2.png.c927933acb3b5ce76ddb860fd213ea8b.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
</p>

<p>
	Задание : <br />
	<strong>Нужно в форме волка убить от 30 овец и принести 30 баранины алтарю</strong>
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 4</span></strong>
</p>

<p>
	История : <br />
	<strong>Голос грохочет то что клыки Альфы должны быть отточены и приказывает нам сорвать горло от 10 лесных волков и принести ему их языки. </strong><br />
	<img alt="1686598152_3.png.63cdcd8fc94d61b21d2e3e92c14454bb.png" class="ipsImage ipsImage_thumbnailed" data-fileid="260" data-ratio="46.71" style="height:auto;" width="805" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1686598152_3.png.63cdcd8fc94d61b21d2e3e92c14454bb.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	<br />
	Задание : <br />
	<strong> принести 10 языков собаки алтарю.</strong>
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 5</span></strong>
</p>

<p>
	История : <br />
	<strong>Голос грохочет то что оборотень-человек должен стать одним целым. Убить рогатых диких охотников, взять рог и дуть в его  и землю сотресёт удар.<br />
	Рогатый охотник -  </strong>языческий бог охоты. Люди позабыли это божество, но только не ведьмы... После пробуждения бога охоты от долго сна  вас ждет не легкий бой, в котором победит сильнейший...<br />
	<img alt="1043063720_4.png.921eb89288acb2a037a1fe37b60055d2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="269" data-ratio="45.51" style="height:auto;" width="813" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1043063720_4.png.921eb89288acb2a037a1fe37b60055d2.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	<br />
	<br />
	Задание : 
</p>

<p>
	<strong>С помощью рога призвать </strong><strong>рогатого охотника и убить его (<span style="color:#e74c3c;">убивать нужно в форме волка</span>)</strong><br />
	Рогатый охотник не горит в лаве, и чары меча на заговор огня будет бесполезным. Рогатый охотник может натравливать на вас волков с эффектом скорости 2 уровня. В ближнем бою он будет бить вас копьём. У игрока должна быть хотя бы железная броня и меч, так как вам придётся сражаться не только с рогатым охотником, но и с волками. Алмазный меч с чарами на добычу даст вам возможность увеличить количество выпадаемых зачарованных книг в 2-4 раза.
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 6</span></strong>
</p>

<p>
	История <span>: </span>
</p>

<p>
	<strong>Голос рычит  чтобы мы накачали мощные мышцы чтобы разбивать свою жертву, и приказывает прыгнуть на 10 монстров и убить с воздуха !</strong><br />
	<img alt="598400851_5.png.81c9fad7be7ba2724d133e12e920c0c6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="263" data-ratio="45.38" style="height:auto;" width="811" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/598400851_5.png.81c9fad7be7ba2724d133e12e920c0c6.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	<br />
	<br />
	<br />
	<br />
	Задание <span>: </span>
</p>

<p>
	<strong>Нам нужно взять в руки полумесяц и зажать пкм + shift - мы превращаемся в полноценного оборотня (заранее снять лучше броню).<br />
	В прыжке нам нужно убить 10 монстров. </strong>
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 7</span></strong>
</p>

<p>
	История <span><span>: </span></span>
</p>

<p>
	<strong>Голос рявкает " другие должны научиться бояться тебя, поездки земли в ночи , в 16 воев в небо и волки пусть ваш голос будет услышан !"</strong><br />
	<img alt="459838528_6.png.ae46b919ed15ed37108b639ad806b837.png" class="ipsImage ipsImage_thumbnailed" data-fileid="264" data-ratio="46.59" style="height:auto;" width="807" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/459838528_6.png.ae46b919ed15ed37108b639ad806b837.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	<br />
	<br />
	<br />
	 
</p>

<p>
	Задание <span>: </span>
</p>

<p>
	<strong>Нам нужно в 16 разных мест завыть (можно использовать rtp), для того чтобы выть нам нужно зажать шифт и пкм глядя в небо (ночью)</strong>
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 8</span></strong>
</p>

<p>
	История <span>: </span><br />
	<strong>Голос эхо ... " мастер стаи - как волк, и ему нужна своя стая , поэтому найди и согни 6 волков !"</strong><br />
	<img alt="1351500490_7.png.dfac0637f631d0c79d524f3d19594832.png" class="ipsImage ipsImage_thumbnailed" data-fileid="265" data-ratio="45.98" style="height:auto;" width="809" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1351500490_7.png.dfac0637f631d0c79d524f3d19594832.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	<br />
	<br />
	<br />
	 
</p>

<p>
	Задание <span>: </span>
</p>

<p>
	<strong>Найти волков и в форме обычного волка приручить 6 волков.</strong>
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 9</span></strong>
</p>

<p>
	История <span>:</span>
</p>

<p>
	<strong>Голос ревет  "когти как ножи, как человек-волк , на которого ты должен охотиться - убей 30 свиней которые хрюкают в преисподней !"</strong><br />
	<img alt="1713370676_8.png.22b8868c72d8d2e2244722b398783ce3.png" class="ipsImage ipsImage_thumbnailed" data-fileid="266" data-ratio="45.69" style="height:auto;" width="812" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1713370676_8.png.22b8868c72d8d2e2244722b398783ce3.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	<br />
	<br />
	<br />
	 
</p>

<p>
	Задание <span>: </span>
</p>

<p>
	<strong>Найти и убить 30 свинозомби</strong>
</p>

<p style="text-align:center;">
	<strong><span style="font-size:20px;">уровень 10</span></strong>
</p>

<p>
	История : 
</p>

<p>
	<strong>Голос рявкает "Лишить жизни другого, из села или друга... , тогда вы будете представлены в пользу, благословение и распространение"</strong><br />
	<img alt="1373038436_9.png.e380d04cd6053fbc025b857f3f976b8a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="267" data-ratio="45.76" style="height:auto;" width="802" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/1373038436_9.png.e380d04cd6053fbc025b857f3f976b8a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
	 
</p>

<p>
	Задание <span>: </span>
</p>

<p>
	<strong><span>Убить игрока </span></strong><br />
	 
</p>

<p style="text-align:center;">
	<span style="font-size:20px;"><strong>Итог</strong></span>
</p>

<p>
	<strong>Голос восклицает " вы освоили мой путь, сейчас распространилось мое благословение.</strong><br />
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="268" href="https://forum.centurymine.net/uploads/monthly_2021_07/1359583303_10.png.92568cdf05dcabdef55fec687b14b152.png" rel=""><img alt="414213723_10.thumb.png.39ce743c3d32ea7d65614ca53bb98026.png" class="ipsImage ipsImage_thumbnailed" data-fileid="268" data-ratio="46.10" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2021_07/414213723_10.thumb.png.39ce743c3d32ea7d65614ca53bb98026.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a><br />
	<br />
	<br />
	<br />
	<strong><span style="font-size:18px;">Так же если вам интересен мод witchery то поддержите меня (оценку или отзыв), таким образом я смогу понять что это кому-то интересно и выложу гайд с полезными фичами про witchery.</span></strong>
</p>
]]></description><guid isPermaLink="false">144</guid><pubDate>Fri, 09 Jul 2021 01:12:39 +0000</pubDate></item><item><title>&#x410;&#x432;&#x442;&#x43E;-&#x43A;&#x440;&#x430;&#x444;&#x442; &#x436;&#x435;&#x43B;&#x435;&#x437;&#x43D;&#x44B;&#x445; &#x43A;&#x438;&#x440;&#x43E;&#x43A; &#x43D;&#x430; &#x443;&#x434;&#x430;&#x447;&#x443; 1</title><link>https://forum.centurymine.net/index.php?/topic/4970-%D0%B0%D0%B2%D1%82%D0%BE-%D0%BA%D1%80%D0%B0%D1%84%D1%82-%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85-%D0%BA%D0%B8%D1%80%D0%BE%D0%BA-%D0%BD%D0%B0-%D1%83%D0%B4%D0%B0%D1%87%D1%83-1/</link><description><![CDATA[<p>
	<strong>Доброго времени суток. </strong>
</p>

<p>
	Буду не многословен и сразу к гайду. Это схема для авто-крафта железных кирок на удачу 1. Такой ресурс требуется при крафте расширений на удачу и мода CenturyTechnical.
</p>

<p>
	Весь авто-крафт состоит из двух мини схем. (скрин 1 и скрин 2)<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_03/41902999_1.png.e6ba82a1e6b8bf59ab966ec63d19c183.png" data-fileid="2057" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2057" data-ratio="53.50" width="1000" alt="1759146779_1.thumb.png.168a546bea78981f872b10d247db2a71.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/1759146779_1.thumb.png.168a546bea78981f872b10d247db2a71.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a><a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_03/1295389177_2.png.8a1fbbc2aa9f6e830ba7131896fe91b6.png" data-fileid="2058" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2058" data-ratio="53.50" width="1000" alt="1871521197_2.thumb.png.97577a73c0fa8f60b42fe67bfea9a454.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/1871521197_2.thumb.png.97577a73c0fa8f60b42fe67bfea9a454.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Основа здесь в том, что книги подаются в авто-чарователь, до тех пор, пока в системе не будет нужное количество кирок с удачей 1.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_03/18283555_3.png.dc559b9438ba723051a86bc79d48abc7.png" data-fileid="2059" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2059" data-ratio="53.50" width="1000" alt="1331920184_3.thumb.png.5a5c1e42541c73a53e738b0ec5a6bb32.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/1331920184_3.thumb.png.5a5c1e42541c73a53e738b0ec5a6bb32.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	В авто-чарователе установлен уровен чара 18, это средний результат при котором появляются книг на удачу 1. Для этого рядом стят 2 пилона маны, чтобы был нужный уровень.
</p>

<p>
	В стол автоматически подается опыт из истемы, и книги, когда кирок меньше установленного значения.
</p>

<p>
	Здесь слева от авто-наковальни подаются железные кирки, снизу опыт, справа книги на удачу 1, а сверху забирается результат.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_03/1295389177_2.png.8a1fbbc2aa9f6e830ba7131896fe91b6.png" data-fileid="2058" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2058" data-ratio="53.50" width="1000" alt="1871521197_2.thumb.png.97577a73c0fa8f60b42fe67bfea9a454.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/1871521197_2.thumb.png.97577a73c0fa8f60b42fe67bfea9a454.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Лишние книги уходят в утиль (в моем случае) а в частности переплавляются на аспекты. (не нашел нормального способа превратить зачарованную книгу в обычную)
</p>

<p>
	Авто-крафт в системе это - подаётся обычная кирка = получаем зачарованную <a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_03/1382672122_4.png.bae9b46c15569512d3dee57933e17494.png" data-fileid="2060" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2060" data-ratio="53.50" width="1000" alt="1280323120_4.thumb.png.b13f8722c6cb3a576cf77b3ed24b5d33.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_03/1280323120_4.thumb.png.b13f8722c6cb3a576cf77b3ed24b5d33.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Думаю расписывать куда какой блок ставить, нет смысла, т.к. всё по скринам видно. Если интересно посмотреть в "живую", то сервер TechnoMagic , /warp ashan , и по якорям можно посмотреть всю базу (там есть мини схема ферма пластинок)<br />
	 
</p>
]]></description><guid isPermaLink="false">4970</guid><pubDate>Sat, 02 Mar 2024 21:46:53 +0000</pubDate></item><item><title>[&#x413;&#x430;&#x439;&#x434;] &#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x432;&#x438;&#x434;&#x435;&#x43E; &#x44F;&#x434;&#x440;&#x430; &#x434;&#x43B;&#x44F; Minecraft</title><link>https://forum.centurymine.net/index.php?/topic/4809-%D0%B3%D0%B0%D0%B9%D0%B4-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D1%8F%D0%B4%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-minecraft/</link><description><![CDATA[<p>
	<span style="color:#e74c3c;"><span style="font-size:20px;">Если вы столкнулись с низким FPS при игре ,вам поможет следующие действия:</span></span><br />
	<span style="font-size:16px;"><span style="color:#27ae60;">Для Windows 10/11:</span></span><br />
	<span style="font-size:14px;">Нужно зайти в параметры, зайти во вкладку "Система" (см.скриншот ниже)</span><br />
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_01/image.png.378d969adaedd43d630fc03e1ba2a329.png" data-fileid="2003" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2003" data-ratio="33.80" width="1000" alt="image.thumb.png.e3f5d3c12ade12bc98c35f3c5cebb0ed.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_01/image.thumb.png.e3f5d3c12ade12bc98c35f3c5cebb0ed.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<span style="font-size:14px;">В ней выберете "Дисплей" , а потом промотайте в самый низ и нажмите  "Настройки графики"  (см. скриншот ниже)</span><br />
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_01/image.png.7f81c2997eee4aeb049d50acb6d32d42.png" data-fileid="2005" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2005" data-ratio="140.45" width="534" alt="image.thumb.png.4b432e3a68dce59d51ee11c584c1a315.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_01/image.thumb.png.4b432e3a68dce59d51ee11c584c1a315.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<span style="font-size:14px;">Здесь нажимаем кнопку "Обзор" (см. скриншот ниже)</span>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="2009" data-ratio="87.60" width="597" alt="image.png.0853d65c4aca426ac92106550c2d4ef3.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_01/image.png.0853d65c4aca426ac92106550c2d4ef3.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
</p>

<p>
	<span style="font-size:14px;">Здесь переходим по пути  ( %AppData%\CenturyMine\updates\java8-windows-64\bin ) и выбираем файл "  javaw.exe "  и нажимаем добавить.  (см. скриншот ниже) </span><br />
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2024_01/image.png.67d93c936e68117f1d7df64a91110e88.png" data-fileid="2012" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2012" data-ratio="55.50" width="1000" alt="image.thumb.png.e9a4afefe5d27a55ffb434f7fb05d025.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_01/image.thumb.png.e9a4afefe5d27a55ffb434f7fb05d025.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<span style="font-size:14px;">После этого находим Java с указанным выше путем и нажимаем кнопку "Параметры"   (см. скриншот ниже) </span>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="2015" data-ratio="113.75" width="589" alt="image.png.58371eac5b60a5ca8509e537aded2e93.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_01/image.png.58371eac5b60a5ca8509e537aded2e93.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
</p>

<p>
	<span style="font-size:14px;">Здесь выбираем параметр "Высокая Производительность" и нажимаем кнопку "Сохранить"   (см. скриншот ниже) </span><br />
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="2017" data-ratio="77.78" width="432" alt="image.png.9b1902470326fa094ef491571ccc8e84.png" data-src="https://forum.centurymine.net/uploads/monthly_2024_01/image.png.9b1902470326fa094ef491571ccc8e84.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
</p>

<p>
	<span style="font-size:14px;">Все готово. Можете идти играть.</span>
</p>
]]></description><guid isPermaLink="false">4809</guid><pubDate>Thu, 18 Jan 2024 17:24:53 +0000</pubDate></item><item><title>[ThaumCraft]: &#x41E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x438;&#x435; &#x432;&#x441;&#x435;&#x445; &#x430;&#x441;&#x43F;&#x435;&#x43A;&#x442;&#x43E;&#x432; &#x438;&#x437; &#x431;&#x430;&#x437;&#x43E;&#x432;&#x43E;&#x433;&#x43E; &#x43C;&#x43E;&#x434;&#x430; + &#x430;&#x434;&#x434;&#x43E;&#x43D;&#x43E;&#x432; &#x432; &#x441;&#x442;&#x43E;&#x43B;&#x435; &#x438;&#x437;&#x443;&#x447;&#x435;&#x43D;&#x438;&#x44F;.(&#x41F;&#x440;&#x43E;&#x441;&#x442;&#x43E;&#x439; &#x441;&#x43F;&#x43E;&#x441;&#x43E;&#x431;)</title><link>https://forum.centurymine.net/index.php?/topic/4505-thaumcraft-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5-%D0%B2%D1%81%D0%B5%D1%85-%D0%B0%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%BC%D0%BE%D0%B4%D0%B0-%D0%B0%D0%B4%D0%B4%D0%BE%D0%BD%D0%BE%D0%B2-%D0%B2-%D1%81%D1%82%D0%BE%D0%BB%D0%B5-%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1/</link><description><![CDATA[<p>
	<span style="font-size:20px;">Это гайд по простому способу открытия всех аспектов(не изучая предметы).</span>
</p>

<p>
	<span style="font-size:20px;">Начальные крафты:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			1 - Для начала вам понадобиться два стола. (Дерево можно использовать любое.)
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1843" data-ratio="42.80" width="465" alt="image.png.3eca793b47d4b62ca963c2bb61b0b184.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.3eca793b47d4b62ca963c2bb61b0b184.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			2 - Еще вам понадобиться Чернильница с пером (Бесконечные письменные принадлежности не работают для след. пункта). (Вместо красителя можно использовать чернила.)
		</p>

		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1845" data-ratio="40.80" width="473" alt="image.png.d314e1afab248720d581fcc8f21ad12c.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.d314e1afab248720d581fcc8f21ad12c.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			3 - Их нужно разместить так,как показано на картинке.
		</p>

		<p>
			<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.2972c07c1564f3d10e803503adac46cf.png" data-fileid="1847" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="1847" data-ratio="72.70" width="1000" alt="image.thumb.png.3761cb7244142d7a681ad06e0bf5bc20.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.thumb.png.3761cb7244142d7a681ad06e0bf5bc20.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			4 - Берем  Чернильницу с пером в руку и кликаем по данной структуре.<br />
			Должно выйти так. <br />
			<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.3917f76158265a8b3707de42f979c2d2.png" data-fileid="1849" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="1849" data-ratio="79.45" width="944" alt="image.thumb.png.37bc9281f99adc526ab1aca96bbecd32.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.thumb.png.37bc9281f99adc526ab1aca96bbecd32.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			 
		</p>

		<p>
			Теперь мы можем приступать к открытию аспектов!
		</p>

		<p>
			<br />
		</p>
	</div>
</div>

<p>
	<span style="font-size:20px;">Немного про то как объединять аспекты:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<span style="font-size:20px;">После открытия стола вы увидите вот такой интерфейс:</span><br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1854" data-ratio="172.04" width="279" alt="image.png.588b6611f11a4390a7ebd1bf3cea0d25.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.588b6611f11a4390a7ebd1bf3cea0d25.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			1 - Это ваши  аспекты.<br />
			2 - Это место где вы и будете объединять аспекты.<br />
			Что объединить два саспекта вам нужно:<br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1855" data-ratio="182.71" width="266" alt="image.png.6adbd51fbc71ce3a8b5b36f642115fd0.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.6adbd51fbc71ce3a8b5b36f642115fd0.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p>
			1 - Выбрать первый аспект (кликнуть по нему).<br />
			2 - Выбрать второй аспект.<br />
			3 - Нажать на кнопку по центру. 
		</p>

		<p>
			<br />
			Теперь вы готовы идти дальше. 
		</p>
	</div>
</div>

<p>
	<span style="font-size:20px;">Список всех аспектов и что нужно для их объединения.</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p style="text-align:center;">
			<span style="color:#27ae60;"><span style="font-size:20px;">Основные аспекты (Базовые):</span></span><br />
			1 - Aer<br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1857" data-ratio="130.36" width="112" alt="image.png.2347d67f75c0b1d43bec7f0b9d589a34.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.2347d67f75c0b1d43bec7f0b9d589a34.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			2 - Aqua
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1859" data-ratio="138.24" width="102" alt="image.png.1e560245bdd2dfc92c61760f44c28f64.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.1e560245bdd2dfc92c61760f44c28f64.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			3 - Ignis<br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1861" data-ratio="129.81" width="104" alt="image.png.647972ad34a2b6870b2f9cd5bf1e3306.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.647972ad34a2b6870b2f9cd5bf1e3306.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			4 - Ordo<br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1864" data-ratio="128.30" width="106" alt="image.png.1dc14ad8b36b3bda53cd77fd7ea511b5.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.1dc14ad8b36b3bda53cd77fd7ea511b5.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			5 - Perditio<br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1865" data-ratio="130.00" width="110" alt="image.png.2da1962705f49ded257d671cc1810dc2.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.2da1962705f49ded257d671cc1810dc2.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			6 - Terra<br />
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1867" data-ratio="135.85" width="106" alt="image.png.2e9709a2cb42af5e819dd62bc0c28595.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.2e9709a2cb42af5e819dd62bc0c28595.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			<span style="color:#27ae60;"><span style="font-size:20px;">Сложные аспекты(Те,которые открываются из начальных аспектов).</span></span>
		</p>

		<p style="text-align:center;">
			Чтобы открыть Lux,нужно скрестить Aer + Ignis
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1869" data-ratio="35.22" width="247" alt="image.png.a0d89d24570754d4596c000b5517332c.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.a0d89d24570754d4596c000b5517332c.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Motus,нужно cкрестить Aer + Ordo
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1870" data-ratio="37.08" width="267" alt="image.png.8e706c0d7be5175f5caa0489c9fc187a.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.8e706c0d7be5175f5caa0489c9fc187a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Victus,нужно скрестить Aqua + Terra
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1871" data-ratio="33.83" width="269" alt="image.png.6dbd7cc3ca9e4e45a7ddb0861054f420.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.6dbd7cc3ca9e4e45a7ddb0861054f420.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Gelum,нужно скрестить Ignis + Perditio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1872" data-ratio="33.33" width="264" alt="image.png.ba0104e7b024b977165ab9d1eb96aa71.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.ba0104e7b024b977165ab9d1eb96aa71.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Vacous,нужно скрестить Aer + Perditio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1873" data-ratio="34.19" width="272" alt="image.png.9b1ca75eef3927c371aed452c4fda375.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.9b1ca75eef3927c371aed452c4fda375.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Tempestas,нужно скрестить Aer + Aqua
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1874" data-ratio="34.75" width="259" alt="image.png.0d0c7891bec4e09328036ce1bb0ad4f3.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.0d0c7891bec4e09328036ce1bb0ad4f3.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Potentia,нужно скрестить Ordo + Ignis
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1875" data-ratio="36.47" width="266" alt="image.png.aaea5d8ca11190adea9a6a23cb6154dc.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.aaea5d8ca11190adea9a6a23cb6154dc.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Venenum,нужно скрестить Aqua + Perditio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1876" data-ratio="32.84" width="268" alt="image.png.42230706ce0782dc3964691ce4e92007.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.42230706ce0782dc3964691ce4e92007.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Vitreus,нужно скрестить Terra + Ordo
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1877" data-ratio="37.55" width="261" alt="image.png.fca012ebf0a020490633563f07e57cde.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.fca012ebf0a020490633563f07e57cde.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Permutatio,нужно скрестить Perditio + Ordo
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1878" data-ratio="35.16" width="256" alt="image.png.8dc3cb4443ed8f79b2300892210f6e09.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.8dc3cb4443ed8f79b2300892210f6e09.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Fames,нужно скрестить Victus + Vacous
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1879" data-ratio="35.61" width="264" alt="image.png.98f0d31d16a9a31e275a5826b53d3bd2.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.98f0d31d16a9a31e275a5826b53d3bd2.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Bestia,нужно скрестить Motus + Victus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1880" data-ratio="36.92" width="260" alt="image.png.9aff15cd4c3266893f26dd0f57cd2812.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.9aff15cd4c3266893f26dd0f57cd2812.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Metallum,нужно скрестить Terra + Vitreus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1881" data-ratio="35.66" width="258" alt="image.png.37565ea8c8c5e57d0cdbc9fd5d8bc55a.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.37565ea8c8c5e57d0cdbc9fd5d8bc55a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Herba,нужно скрестить Victus + Terra
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1882" data-ratio="35.82" width="268" alt="image.png.0ded58127fe15fa327e014c6c8b9290a.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.0ded58127fe15fa327e014c6c8b9290a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Praecantatio,нужно скрестить Vacous + Potentia
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1883" data-ratio="32.58" width="264" alt="image.png.e478ca5c2cab0408c1a3bcf63401734e.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.e478ca5c2cab0408c1a3bcf63401734e.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Limus,нужно скрестить Victus + Aqua
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1884" data-ratio="34.70" width="268" alt="image.png.da768d363069781320a9018cd9b7b753.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.da768d363069781320a9018cd9b7b753.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Mortuus,нужно скрестить Victus + Perditio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1885" data-ratio="38.87" width="265" alt="image.png.183e513d27f4f7e50b8781a0f6347e2d.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.183e513d27f4f7e50b8781a0f6347e2d.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Iter,нужно скрестить Motus + Terra
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1886" data-ratio="33.46" width="266" alt="image.png.794326de7fcda9b67265a4f57058c289.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.794326de7fcda9b67265a4f57058c289.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Tenebrae,нужно скрестить Vacous + Lux
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1887" data-ratio="39.34" width="244" alt="image.png.5737fb747b59a47947ea5e1fee35a39c.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.5737fb747b59a47947ea5e1fee35a39c.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Volatus,нужно скрестить Aer + Motus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1888" data-ratio="35.63" width="261" alt="image.png.d38b58ebf558ce7fbfd1326dc4356b85.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.d38b58ebf558ce7fbfd1326dc4356b85.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Vinculum,нужно скрестить Motus + Perditio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1889" data-ratio="32.21" width="267" alt="image.png.09cf096bf12f16f4225cdc64360e309d.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.09cf096bf12f16f4225cdc64360e309d.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Spiritus,нужно скрестить Victus + Mortuus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1890" data-ratio="36.68" width="259" alt="image.png.3f6b620fd21d90fa2353512d82178970.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.3f6b620fd21d90fa2353512d82178970.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Aurum,нужно скрестить Praecantatio+ Aer
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1891" data-ratio="37.05" width="251" alt="image.png.12075ab801773576fa61212c6e7a0b72.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.12075ab801773576fa61212c6e7a0b72.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Exanimis,нужно скрестить Motus+ Mortus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1892" data-ratio="35.55" width="256" alt="image.png.d6f5281feb23e88e33604f4b25c98ead.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.d6f5281feb23e88e33604f4b25c98ead.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Vitium,нужно скрестить Praecantatio + Perditio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1893" data-ratio="33.84" width="263" alt="image.png.bc902326531082d10517c4a1c5369fa8.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.bc902326531082d10517c4a1c5369fa8.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Corpus,нужно скрестить Mortuus + Bestia
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1894" data-ratio="32.46" width="268" alt="image.png.1396b9e1d990e718bfc5f774a18b112b.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.1396b9e1d990e718bfc5f774a18b112b.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Alienis,нужно скрестить Vacous + Tenebrae
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1895" data-ratio="38.89" width="252" alt="image.png.8eed4d8b1c3bbfda4fcabf08e0b7c39b.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.8eed4d8b1c3bbfda4fcabf08e0b7c39b.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Gula,нужно скрестить Fames + Vacous
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1896" data-ratio="36.82" width="258" alt="image.png.1d3ba70ad309bfe6f2d9e0ec0eb1a7f7.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.1d3ba70ad309bfe6f2d9e0ec0eb1a7f7.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Infernus,нужно скрестить Ignis + Praecantatio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1898" data-ratio="34.91" width="275" alt="image.png.825d26728710f7bde00467b0ce22d77a.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.825d26728710f7bde00467b0ce22d77a.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Superbia,нужно скрестить Volatus + Vacous
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1897" data-ratio="37.02" width="262" alt="image.png.559f357b251852faa6608ba563b13a16.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.559f357b251852faa6608ba563b13a16.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Sansus,нужно скрестить Aer + Spiritus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1899" data-ratio="39.77" width="259" alt="image.png.4965a13b33e056e25cf041e9b4848fa4.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.4965a13b33e056e25cf041e9b4848fa4.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Cognitio,нужно скрестить Ignis + Spiritus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1900" data-ratio="36.43" width="258" alt="image.png.79cd36015f97269e7aa8f4c3cfa9f5e2.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.79cd36015f97269e7aa8f4c3cfa9f5e2.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Abor,нужно скрестить Aer + Herba
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1901" data-ratio="36.36" width="253" alt="image.png.cb7550641d84d838c212e29adf1eab9b.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.cb7550641d84d838c212e29adf1eab9b.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Desidia,нужно скрестить Viclum + Spiritus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1902" data-ratio="37.85" width="251" alt="image.png.93dde487d1308ff8094361da53080008.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.93dde487d1308ff8094361da53080008.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Luxuria,нужно скрестить Corpus + Fames
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1903" data-ratio="38.43" width="255" alt="image.png.b7e03a5988961044ad778f1c8a686f44.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.b7e03a5988961044ad778f1c8a686f44.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Humanus,нужно скрестить Bestia + Cognitio
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1909" data-ratio="37.59" width="266" alt="image.png.61b7297b3423fa6779bdc7af07ed4bf0.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.61b7297b3423fa6779bdc7af07ed4bf0.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Invidia,нужно скрестить Sensus + Fames
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1910" data-ratio="36.11" width="252" alt="image.png.60e50294e3e97c7287672a811c1af2b7.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.60e50294e3e97c7287672a811c1af2b7.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Messis,нужно скрестить Herba + Humanus
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1911" data-ratio="36.64" width="262" alt="image.png.6f90112a1b3f01c89f424363df0c23a4.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.6f90112a1b3f01c89f424363df0c23a4.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Lucrum,нужно скрестить Humanus + Fames
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1912" data-ratio="35.02" width="257" alt="image.png.f04356d5d02be3651b212107b043e5e7.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.f04356d5d02be3651b212107b043e5e7.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Instrumentum,нужно скрестить Humanus + Ordo
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1913" data-ratio="36.96" width="257" alt="image.png.d56c05a1304bed9b316a051c2385a5ea.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.d56c05a1304bed9b316a051c2385a5ea.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Perfodio,нужно скрестить Humanus + Terra
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1914" data-ratio="36.05" width="258" alt="image.png.7a5a82c094bd112706b88f6f62440ae8.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.7a5a82c094bd112706b88f6f62440ae8.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Pannus,нужно скрестить Instrumentum + Bestia
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1904" data-ratio="38.28" width="256" alt="image.png.20357c0cf98db46a76127206bfba3afe.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.20357c0cf98db46a76127206bfba3afe.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Machina,нужно скрестить Motus + Instrumentum
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1905" data-ratio="34.19" width="272" alt="image.png.69cd6d8789a6a43dc3a73f20fa65e189.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.69cd6d8789a6a43dc3a73f20fa65e189.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Fabrico,нужно скрестить Humanus + Instrumentum
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1906" data-ratio="36.10" width="277" alt="image.png.d9a4f9490455fcdf9c21733bdf5ab618.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.d9a4f9490455fcdf9c21733bdf5ab618.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Tutamen,нужно скрестить Instrumentum + Terra
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1907" data-ratio="35.71" width="252" alt="image.png.4a381ff751e52f26589b79d92648d096.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.4a381ff751e52f26589b79d92648d096.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Telum,нужно скрестить Instrumentum + Ignis
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1908" data-ratio="36.47" width="255" alt="image.png.7e9d4bfac86e49061cc760a3ec7e6416.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.7e9d4bfac86e49061cc760a3ec7e6416.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Meto,нужно скрестить Messis + Instrumentum
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1915" data-ratio="32.23" width="273" alt="image.png.6acdf0b7efdca1581bdb8d92b7c97f83.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.6acdf0b7efdca1581bdb8d92b7c97f83.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>

		<p style="text-align:center;">
			Чтобы открыть Ira,нужно скрестить Telum + Ignis
		</p>

		<p style="text-align:center;">
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1916" data-ratio="35.06" width="271" alt="image.png.dd4b934cc0da867f408412b5ec7bd9b5.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_11/image.png.dd4b934cc0da867f408412b5ec7bd9b5.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4505</guid><pubDate>Tue, 14 Nov 2023 15:25:04 +0000</pubDate></item><item><title>[Thaumcraft] : &#x41E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x44C; &#x432;&#x441;&#x435; &#x430;&#x441;&#x43F;&#x435;&#x43A;&#x442;&#x44B; &#x442;&#x430;&#x443;&#x43C;&#x43E;&#x43C;&#x435;&#x442;&#x440;&#x43E;&#x43C;.</title><link>https://forum.centurymine.net/index.php?/topic/4504-thaumcraft-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%B0%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B-%D1%82%D0%B0%D1%83%D0%BC%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BC/</link><description><![CDATA[<p>
	Если вы хотите быстро открыть все аспекты с минимальным объединением их в столе вручную, то этот гайд для вас. Данный способ более экономный и способствует более легкому старту в изучении Thaumcraft. 
</p>

<p>
	Для начала, соедините в столе исследований Aqua + Terra, чтобы получить Victus. Другого способа открыть этот аспект нет.
</p>

<p>
	Далее, возьмите в руки ваш таумометр и поехали! Производите сканирование указанных предметов / блоков / животных в указанном ниже порядке, новые аспекты будут открываться сами:
</p>

<ol>
	<li>
		Факел --&gt; Lux
	</li>
	<li>
		Уголь, Угольная руда --&gt; Potenia
	</li>
	<li>
		Блок Травы --&gt; Herba
	</li>
	<li>
		Люк --&gt; Motus &amp; Arbor
	</li>
	<li>
		Сундук, Миска --&gt; Vacuos
	</li>
	<li>
		Стекло (блок) --&gt; Vitreus
	</li>
	<li>
		Зелье слабости --&gt; Mortuus и Praecantatio
	</li>
	<li>
		Альтернатива, если вы не нашли грибы, глаз паука или адский нарост:
	</li>
	<li>
		 Соедините в столе: Victus + Perditio --&gt; Mortuus
	</li>
	<li>
		Любой кристалл (те, что из руды добываются), Замшелый булыжник, Резной песчаник. --&gt; Praecantatio
	</li>
	<li>
		Курица --&gt; Volatus и Bestia
	</li>
	<li>
		Песок душ --&gt; Spiritus и Vinculum
	</li>
	<li>
		 Если вы еще не были в Нижнем мире:
	</li>
	<li>
		Череп скелета, Голова зомби --&gt; Spiritus
	</li>
	<li>
		 Янтарь  --&gt; Vinculum
	</li>
	<li>
		Бумага --&gt; Cognito
	</li>
	<li>
		Гнилая плоть --&gt; Humanus и Corpus
	</li>
	<li>
		Пшеница, Хлеб, Яблоко, Морковь, Картофель --&gt; Fames и Messis
	</li>
	<li>
		Кремень --&gt; Instrumentum
	</li>
	<li>
		Обсидиан --&gt; Tenebrae
	</li>
	<li>
		Любой цветок ванильного Minecraft --&gt; Sensus
	</li>
	<li>
		Шерсть --&gt; Fabrico и Pannus
	</li>
	<li>
		Глаз паука --&gt; Venenum
	</li>
	<li>
		Лёд, Снег --&gt; Gelum
	</li>
	<li>
		Ведро молока --&gt; Sano
	</li>
	<li>
		Любая мотыга --&gt; Meto
	</li>
	<li>
		Любая кирка --&gt; Perfodio
	</li>
	<li>
		Стрела --&gt; Telum
	</li>
	<li>
		Кожа, любая Броня (ванильный Minecraft) --&gt; Tutamen
	</li>
	<li>
		Воронка, Киноварь, Ртуть, Пепельный блок, Пепел --&gt; Permutatio
	</li>
	<li>
		Калитка --&gt; Machina и Iter
	</li>
	<li>
		Железный слиток, Железная руда --&gt; Metallum
	</li>
	<li>
		Золото --&gt; Lucrum
	</li>
	<li>
		Зомби, Скелет --&gt; Exanimis
	</li>
	<li>
		Жемчуг края, Ифрит , Обсидиановый тотем --&gt; Alienis
	</li>
	<li>
		Слизь, Слизень --&gt; Limus
	</li>
	<li>
		Зараженная слизь --&gt; Vitium
	</li>
	<li>
		Эфирная эссенция (любая) --&gt; Auram
	</li>
</ol>

<p>
	По аспектам обычного Thaumcraft это все, осталось изучить осколки из аддонов.
</p>
]]></description><guid isPermaLink="false">4504</guid><pubDate>Tue, 14 Nov 2023 14:35:41 +0000</pubDate></item><item><title>[WorldGuard] &#x41F;&#x440;&#x438;&#x432;&#x430;&#x442; &#x442;&#x435;&#x440;&#x440;&#x438;&#x442;&#x43E;&#x440;&#x438;&#x438;</title><link>https://forum.centurymine.net/index.php?/topic/4335-worldguard-%D0%BF%D1%80%D0%B8%D0%B2%D0%B0%D1%82-%D1%82%D0%B5%D1%80%D1%80%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8/</link><description><![CDATA[<p>
	<strong><span style="font-size:16px;">Приват территории осуществляется плагином WorldGuard.<br />
	 <br />
	Зона представляет собой кубоид, который выделяется с помощью двух точек: A и G</span></strong>
</p>

<p>
	<img alt="post-1-0-44500800-1383406603.png.f05997b51a5ff6f2d93e9380d0f79649.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1801" data-ratio="59.51" style="height:auto;" width="410" data-src="https://forum.centurymine.net/uploads/monthly_2023_08/post-1-0-44500800-1383406603.png.f05997b51a5ff6f2d93e9380d0f79649.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	 <strong><span style="font-size:16px;">Вы определились с местом, где будете развиваться.</span></strong>
</p>

<ol>
	<li>
		<span style="font-size:16px;">Вводим команду //wand для получения деревянного топора. Далее инструкция по использованию топора для привата территории</span>
	</li>
	<li>
		<img alt="image.png.e7a7f2281e9861a763eaebb1ac1070c6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1812" data-ratio="13.58" style="height:auto;" width="611" data-src="https://forum.centurymine.net/uploads/monthly_2023_08/image.png.e7a7f2281e9861a763eaebb1ac1070c6.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
	</li>
	<li>
		<span style="font-size:16px;"><strong>Левый клик: выделение первой точки; Правый клик: выделение второй точки:</strong></span>
	</li>
	<li>
		<span style="font-size:16px;"> Теперь отметим две точки: A и G. Делается это с помощью деревянного топора. Точки ставятся левой/правой кнопкой мыши для получения сетки(скрин 5). </span>
	</li>
	<li>
		<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="1814" href="https://forum.centurymine.net/uploads/monthly_2023_08/image.png.581416bfe3e96f057c2b662c9f00827e.png" rel=""><img alt="image.thumb.png.81575aab01fd70f6142e8d54060f2b05.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1814" data-ratio="52.10" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2023_08/image.thumb.png.81575aab01fd70f6142e8d54060f2b05.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
	</li>
	<li>
		<span style="font-size:16px;">Теперь пора расширить выделение. Для этого есть команда //expand. Расширим выделение на 5 блоков вверх и вниз: для этого сначала смотрим в небо и вводим в чат //expand 5 (скрин 7), зачем смотрим на землю и вводим эту команду ещё раз(скрин 8).</span>
	</li>
	<li>
		<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="1820" href="https://forum.centurymine.net/uploads/monthly_2023_08/image.png.f4dd70dee051368fe16b938f3d95f2fc.png" rel=""><img alt="image.thumb.png.17a77d80c9d863802e23a14fb09d5e79.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1820" data-ratio="52.50" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2023_08/image.thumb.png.17a77d80c9d863802e23a14fb09d5e79.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
	</li>
	<li>
		<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="1822" href="https://forum.centurymine.net/uploads/monthly_2023_08/image.png.35effff7a31fd9929a80888c0406af76.png" rel=""><img alt="image.thumb.png.b59d83d992362642d8e74fd1297f7d28.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1822" data-ratio="52.60" style="height:auto;" width="1000" data-src="https://forum.centurymine.net/uploads/monthly_2023_08/image.thumb.png.b59d83d992362642d8e74fd1297f7d28.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /></a>
	</li>
	<li>
		<span style="font-size:18px;">Выделили свою территорию для развития. Хорошо. Теперь нужно заприватить территорию. Для этого вводим /rg claim (без скобок). Назовём регион "banka1", соответственно, команда будет: /rg claim banka</span>
	</li>
	<li>
		<span style="font-size:18px;"><strong>Если всё ОК, то в чате появится сообщение "регион сохранён как banka1".</strong></span>
	</li>
	<li>
		<img alt="image.png.8504afb4f9186a1f002e7b1a4b7cac17.png" class="ipsImage ipsImage_thumbnailed" data-fileid="1824" data-ratio="16.01" style="height:auto;" width="587" data-src="https://forum.centurymine.net/uploads/monthly_2023_08/image.png.8504afb4f9186a1f002e7b1a4b7cac17.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" />
	</li>
</ol>
]]></description><guid isPermaLink="false">4335</guid><pubDate>Tue, 22 Aug 2023 10:29:55 +0000</pubDate></item><item><title>TPS: &#x412;&#x430;&#x436;&#x43D;&#x430;&#x44F; &#x43C;&#x435;&#x442;&#x440;&#x438;&#x43A;&#x430; &#x43F;&#x440;&#x43E;&#x438;&#x437;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x432;</title><link>https://forum.centurymine.net/index.php?/topic/4281-tps-%D0%B2%D0%B0%D0%B6%D0%BD%D0%B0%D1%8F-%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2/</link><description><![CDATA[<p>
	<span style="font-size:14px;"><strong>TPS (ТПС) (сокр. от англ. Ticks per Second)</strong> - количество игровых тиков (тактов) в секунду. Чем выше этот показатель, тем производительнее работает сервер. Нормальный показатель TPS в игре и на сервере - 20. TPS не стоит путать с игровым правилом gamerule randomTickSpeed, FPS (ФПС, количество кадров в секунду) и ping (пинг, задержка передачи данных между клиентом и сервером). Пинг отображаются при зажатом Tab.</span><br />
	<br />
	<span style="font-size:16px;"><strong>Объяснение</strong></span>
</p>

<p>
	<span style="font-size:14px;">TPS расшифровывается как "тиков в секунду". Например, 20 TPS = 20 тиков за одну секунду. Игровой тик (такт) в Minecraft - промежуток времени, равный 1/20 секунды = 50 миллисекунд, за который происходит обработка игровых процессов. Игровые процессы обрабатываются на стороне сервера (не задействуются вычислительные ресурсы вашего устройства - вычисления происходят на сервере). Нормальная скорость обработки для Minecraft - 20 тиков за каждую секунду, т. е. 20 TPS. Таким образом, пока обработка каждого игрового тика у сервера занимает 50 ms или меньше, сервер не будет лагать.</span>
</p>

<p>
	<span style="font-size:14px;">TPS напрямую связан со скоростью работы сервера. Если сильно нагрузить сервер, игровые процессы будут обрабатываться медленнее, т.е. дольше, TPS упадёт. Мобы и игроки будут медленнее двигаться или двигаться с задержками, блоки будут медленнее добываться (не с первой попытки), механизмы будут медленнее работать и т. д. Например, что-то, что должно занимать 4 реальных секунды (80 тиков при 20 TPS), на сервере с 5 TPS займёт 16 реальных секунд (80 тиков при 5 TPS).</span>
</p>

<p>
	<span style="font-size:14px;">На TPS влияют все процессы, но в разной степени. Чем больше игроков, тем больше разных игровых процессов придётся обрабатывать, тем дольше это может занять времени, тем медленнее будут идти игровые тики в секунду и тем меньше будет TPS. В таком случае говорят, что "сервер лагает". Сложные механизмы и фермы, много мобов и сущностей, прогрузка новых чанков карты могут снижать общий TPS сервера для всех игроков.</span>
</p>

<p>
	<span style="font-size:14px;">Не стоит путать TPS и FPS. FPS (frames per second) - количество кадров в секунду. FPS зависит от производительности уже вашего устройства. Чем выше FPS, тем лучше. Стоит отметить, что есть два разных вида "лагов":</span>
</p>

<p>
	<span style="font-size:14px;">FPS-лаг, когда мало кадров в секунду именно у вас</span>
</p>

<ul>
	<li>
		<span style="font-size:14px;">идеальные значения: 100+ FPS</span>
	</li>
	<li>
		<span style="font-size:14px;">обычные значения: 60...100 FPS</span>
	</li>
	<li>
		<span style="font-size:14px;">ниже среднего: 30...60 FPS</span>
	</li>
	<li>
		<span style="font-size:14px;">маленькие значения, при которых ещё можно нормально играть: 5...25 FPS</span>
	</li>
	<li>
		<span style="font-size:14px;">неиграбельные показатели: 0...5</span>
	</li>
	<li>
		<span style="font-size:14px;">игра не отвечает: 0 FPS, т. е. 0 кадров за 1 секунду</span>
	</li>
</ul>

<p>
	<span style="font-size:14px;">TPS-лаг, когда мало TPS и сервер лагает у всех</span>
</p>

<ul>
	<li>
		<span style="font-size:14px;">нормальное значение: 20 TPS</span>
	</li>
	<li>
		<span style="font-size:14px;">незначительные просадки: 18...19 TPS</span>
	</li>
	<li>
		<span style="font-size:14px;">умеренные лаги: 14...17 TPS</span>
	</li>
	<li>
		<span style="font-size:14px;">серьёзные лаги: 10...13 TPS</span>
	</li>
	<li>
		<span style="font-size:14px;">сильные лаги, при которых продолжать играть ещё сколько-нибудь возможно: 5...10 TPS</span>
	</li>
	<li>
		<span style="font-size:14px;">неиграбельные показатели: 0...5 TPS</span>
	</li>
</ul>

<p>
	<span style="font-size:14px;">Вычисления/обработка всех игровых процессов происходят на стороне сервера и влияют на значения TPS для всех игроков. Мощности же вашего устройства при этом не задействуются. Вам, т. е. вашему клиенту (т. е. приложению Minecraft на вашем устройстве) остаётся только отрисовать всю графику и проиграть звуки для вас, и от мощности вашего ПК зависит уже FPS.</span>
</p>

<p>
	<span style="font-size:14px;">Отсюда следует, что могут быть 2 разных "лага":</span>
</p>

<ul>
	<li>
		<span style="font-size:14px;">хороший ФПС при низком ТПС (лаги сервера), когда происходит что-то на сервере, а не на вашем экране, что уменьшает TPS сервера и вызывает лаги, но при этом ваш клиент отрисовывает плавную картинку, показывая много кадров в секунду;</span>
	</li>
	<li>
		<span style="font-size:14px;">и плохой ФПС при высоком ТПС (лаги у вас), когда что-то мешает графическому рендерингу вашего клиента и происходят подвисания картинки, но при этом сам сервер стабильно работает при 20 TPS.</span>
	</li>
</ul>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="1794" data-ratio="75.00" width="180" alt="image.png.e8129cf9dbab8ab34be1cf1f2795ddbc.png" data-src="https://forum.centurymine.net/uploads/monthly_2023_07/image.png.e8129cf9dbab8ab34be1cf1f2795ddbc.png" src="https://forum.centurymine.net/applications/core/interface/js/spacer.png" /><br />
			<span style="font-size:14px;">Хороший и средний пинг</span>
		</p>
	</div>
</div>

<p>
	<span style="font-size:14px;">Помимо TPS и FPS есть ещё ping. Пинг - это задержка передачи информации между компьютером и сервером и обратно в миллисекундах. Чем ниже будет пинг, тем лучше будет соединение и быстрее отклик на ваши действия. У каждого игрока она разная и зависит от скорости интернета, открытых вкладок браузера и других факторов.</span>
</p>
]]></description><guid isPermaLink="false">4281</guid><pubDate>Mon, 31 Jul 2023 06:34:01 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Thaumcraft 4</title><link>https://forum.centurymine.net/index.php?/topic/4248-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-thaumcraft-4/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Поддерживаемые обработчики</strong></span><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Тайный верстак
	</li>
	<li>
		Аспекты
	</li>
	<li>
		Тигель
	</li>
	<li>
		Вливание
	</li>
	<li>
		Добыча
	</li>
	<li>
		Деформировать
	</li>
	<li>
		Исследование : <em><a href="https://forum.centurymine.net/index.php?/topic/4248-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-thaumcraft-4/#comment-6466" rel="">Поддержка исследований Thaumcraft 4</a></em>
	</li>
</ul>

<p>
	<span style="font-size:14px;"><strong>ПРИМЕЧАНИЕ: Если вы хотите, чтобы рецепт, для которого требуется строка исследования, можно было создать сразу, используйте что-то вроде "АСПЕКТОВ", поскольку его не нужно разблокировать.</strong></span>
</p>

<p>
	<span style="font-size:14px;"><strong>ПРИМЕЧАНИЕ: Некоторые рецепты Arcane Workbench нельзя удалить. </strong></span>
</p>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Тайный верстак
//ResearchString, OutputStack, AspectString, InputArray
mods.thaumcraft.Arcane.addShaped("ASPECTS", </span><span class="tag">&lt;minecraft:stonebrick:3&gt;</span><span class="pln"> * 4, "ordo 1", [[</span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">, null], 
                                                                                     [</span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">, null],
                                                                                     [null, null, null]]);
//ResearchString, OutputStack, AspectString, InputArray
mods.thaumcraft.Arcane.addShapeless("VOIDMETAL", </span><span class="tag">&lt;minecraft:ghast_tear&gt;</span><span class="pln">, "aqua 6, terra 6, perditio 6, ordo 6, aer 6, ignis 6", [</span><span class="tag">&lt;minecraft:ender_pearl&gt;</span><span class="pln">, </span><span class="tag">&lt;Thaumcraft:ItemResource:17&gt;</span><span class="pln">]);
//OutputStack
mods.thaumcraft.Arcane.removeRecipe(</span><span class="tag">&lt;Thaumcraft:ItemArcaneDoor&gt;</span><span class="pln">);
 
//Аспекты
//InputStack, AspectString
mods.thaumcraft.Aspects.add(</span><span class="tag">&lt;minecraft:saddle&gt;</span><span class="pln">, "motus 4");
//InputStack, AspectString
mods.thaumcraft.Aspects.set(</span><span class="tag">&lt;Thaumcraft:ItemBucketPure&gt;</span><span class="pln">, "aqua 4, metallum 8, vacous 1, sano 2, auram 2");
//InputStack, AspectString
mods.thaumcraft.Aspects.remove(</span><span class="tag">&lt;minecraft:glowstone_dust&gt;</span><span class="pln">, "lux 2");
//EntityString, AspectString
mods.thaumcraft.Aspects.addEntity("Skeleton", "lucrum 2, mortuus 1");
//EntityString, AspectString
mods.thaumcraft.Aspects.setEntity("Arrow", "telum 1");
//EntityString, AspectString
mods.thaumcraft.Aspects.removeEntity("Creeper", "ignis 2");

//Тигель
//ResearchString, OutputStack, InputStack, AspectString
mods.thaumcraft.Crucible.addRecipe("ENTROPICPROCESSING", </span><span class="tag">&lt;minecraft:dirt&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:sapling&gt;</span><span class="pln">, "terra 2, perditio 4");
//OutputStack
mods.thaumcraft.Crucible.removeRecipe(</span><span class="tag">&lt;Thaumcraft:ItemResource:2&gt;</span><span class="pln">);

//Инфузия
//ResearchString, MainInputStack, InputArray, AspectString, OutputStack, InstabilityAmount
mods.thaumcraft.Infusion.addRecipe("NITOR", </span><span class="tag">&lt;Thaumcraft:ItemResource:1&gt;</span><span class="pln">, [</span><span class="tag">&lt;minecraft:fire_charge&gt;</span><span class="pln">, </span><span class="tag">&lt;Thaumcraft:ItemResource&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:flint_and_steel&gt;</span><span class="pln">], "ignis 20, potentia 10, permutatio 12", </span><span class="tag">&lt;minecraft:fire&gt;</span><span class="pln"> * 4, 5);
//OutputStack
mods.thaumcraft.Infusion.removeRecipe(</span><span class="tag">&lt;Thaumcraft:ItemAmuletVis:1&gt;</span><span class="pln">);
//ResearchString, EnchantmentID, InstabilityAmount, AspectString, InputArray,
mods.thaumcraft.Infusion.addEnchantment("XPBOOST", 45, 5, "victus 10, cognitio 8, vitreus 6",  [</span><span class="tag">&lt;minecraft:experience_bottle&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:experience_bottle&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:experience_bottle&gt;</span><span class="pln">, </span><span class="tag">&lt;Thaumcraft:ItemResource:14&gt;</span><span class="pln">]);
//EnchantmentID
mods.thaumcraft.Infusion.removeEnchant(1);

//Добыча
//InputStack, Weight
mods.thaumcraft.Loot.addCommonLoot(</span><span class="tag">&lt;Thaumcraft:ItemNugget:16&gt;</span><span class="pln">, 40);
mods.thaumcraft.Loot.addUncommonLoot(</span><span class="tag">&lt;Thaumcraft:ItemNugget:31&gt;</span><span class="pln">, 20);
mods.thaumcraft.Loot.addRareLoot(</span><span class="tag">&lt;Thaumcraft:ItemEldritchObject:3&gt;</span><span class="pln">, 5);
//InputStack
mods.thaumcraft.Loot.removeCommonLoot(</span><span class="tag">&lt;Thaumcraft:ItemBaubleBlanks&gt;</span><span class="pln">);
mods.thaumcraft.Loot.removeUncommonLoot(</span><span class="tag">&lt;Thaumcraft:ItemRingRunic&gt;</span><span class="pln">);
mods.thaumcraft.Loot.removeRareLoot(</span><span class="tag">&lt;minecraft:golden_apple:1&gt;</span><span class="pln">);

//Деформация
//ResearchString, WarpAmount
mods.thaumcraft.Warp.addToResearch("BATHSALTS", 5);
//InputStack, WarpAmount
mods.thaumcraft.Warp.addToItem(</span><span class="tag">&lt;Thaumcraft:ItemBathSalts&gt;</span><span class="pln">, 5);
//ResearchString
mods.thaumcraft.Warp.removeFromResearch("BOTTLETAINT");
//InputStack
mods.thaumcraft.Warp.removeFromItem(</span><span class="tag">&lt;Thaumcraft:ItemBottleTaint&gt;</span><span class="pln">);
//Overall Warp Removal
mods.thaumcraft.Warp.removeAll();
mods.thaumcraft.Warp.removeAllResearch();
mods.thaumcraft.Warp.removeAllItems();</span></pre>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Поддерживаемые команды</strong></span><br />
	Родители хранятся в каталоге minetweaker для входа в minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker aspectList - Outputs a list of Thaumcraft aspects
/minetweaker entities - Outputs a list of strings for Entities
/minetweaker research [CATEGORY] - Outputs a list of strings for Thaumcraft researches</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4248</guid><pubDate>Mon, 17 Jul 2023 19:38:37 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Botania</title><link>https://forum.centurymine.net/index.php?/topic/4242-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-botania/</link><description><![CDATA[<p>
	<strong><span style="font-size:20px;">Поддерживаемые обработчики</span></strong><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Ботаническое пивоварение
	</li>
	<li>
		Эльфийская торговля
	</li>
	<li>
		Lexica Botania: <em><a href="https://forum.centurymine.net/index.php?/topic/4242-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-botania/#comment-6465" rel="">Поддержка Lexica Botania</a></em>
	</li>
	<li>
		Вливание маны
	</li>
	<li>
		Рудноцвет
	</li>
	<li>
		Чистая маргаритка
	</li>
	<li>
		Рунный алтарь
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Ботаническое пивоварение
//InputArray, BrewString
mods.botania.Brew.addRecipe([</span><span class="tag">&lt;minecraft:nether_wart&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:reeds&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:redstone&gt;</span><span class="pln">], "speed");
//BrewString
mods.botania.Brew.removeRecipe("absorption"); 

//Эльфийская торговля
//OutputStack, InputArray
mods.botania.ElvenTrade.addRecipe(</span><span class="tag">&lt;Botania:flower:4&gt;</span><span class="pln">, [</span><span class="tag">&lt;minecraft:yellow_flower&gt;</span><span class="pln">]);
//OutputStack
mods.botania.ElvenTrade.removeRecipe(</span><span class="tag">&lt;Botania:dreamwood&gt;</span><span class="pln">);

//Вливание маны/Алхимия/Заклинание
//OutputStack, InputStack, ManaCost
mods.botania.ManaInfusion.addInfusion(</span><span class="tag">&lt;minecraft:golden_apple:1&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:golden_apple&gt;</span><span class="pln">, 50000);
mods.botania.ManaInfusion.addAlchemy(</span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln"> * 4, </span><span class="tag">&lt;minecraft:sandstone</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">, 10);
mods.botania.ManaInfusion.addConjuration(</span><span class="tag">&lt;minecraft:sand:1&gt;</span><span class="pln"> * 2, </span><span class="tag">&lt;minecraft:sand:1&gt;</span><span class="pln">, 5);
//OutputStack
mods.botania.ManaInfusion.removeRecipe(</span><span class="tag">&lt;Botania:manaResource&gt;</span><span class="pln">); //Infusion
mods.botania.ManaInfusion.removeRecipe(</span><span class="tag">&lt;minecraft:leather&gt;</span><span class="pln">); //Alchemy
mods.botania.ManaInfusion.removeRecipe(</span><span class="tag">&lt;minecraft:redstone&gt;</span><span class="pln"> * 2); //Conjuration

//Рудноцвет
//InputOredict, Weight
mods.botania.Orechid.addOre(</span><span class="tag">&lt;ore:logWood&gt;</span><span class="pln">, 5000);
//InputOredict
mods.botania.Orechid.removeOre(</span><span class="tag">&lt;ore:oreIron&gt;</span><span class="pln">);

//Аптекарь лепестков - все является допустимым исходным товаром, кроме семян, которые завершают процесс изготовления
//OutputStack, InputArray
mods.botania.Apothecary.addRecipe("bubbell", [</span><span class="tag">&lt;ore:petalCyan&gt;</span><span class="pln">, </span><span class="tag">&lt;ore:petalBlue&gt;</span><span class="pln">, </span><span class="tag">&lt;Botania:manaResource:6&gt;</span><span class="pln">, </span><span class="tag">&lt;Botania:manaResource:10&gt;</span><span class="pln"> * 1]);
mods.botania.Apothecary.addRecipe(</span><span class="tag">&lt;minecraft:melon&gt;</span><span class="pln">, [</span><span class="tag">&lt;ore:petalLime&gt;</span><span class="pln">, </span><span class="tag">&lt;ore:petalRed&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:wheat_seeds&gt;</span><span class="pln">]);
//OutputStack OR String (String is for subtiled Botania Flowers)
mods.botania.Apothecary.removeRecipe("daybloom");

//Чистая маргаритка
//InputBlock, OutputBlock
mods.botania.PureDaisy.addRecipe(</span><span class="tag">&lt;minecraft:emerald_block&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:diamond_block&gt;</span><span class="pln">);
//OutputBlock
mods.botania.PureDaisy.removeRecipe(</span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">);

//Рунный алтарь
//OutputStack, InputArray, ManaCost
mods.botania.RuneAltar.addRecipe(</span><span class="tag">&lt;minecraft:stonebrick:2&gt;</span><span class="pln">, [</span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:gunpowder&gt;</span><span class="pln">], 5);
//OutputStack
mods.botania.RuneAltar.removeRecipe(</span><span class="tag">&lt;Botania:rune&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Поддерживаемые команды</strong></span><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker botania [HANDLER] - Outputs a list of all Botania recipes
/minetweaker botaniaBrews - Outputs a list of keys for botania brews
/minetweaker botaniaOrechid - Outputs a list of keys for botania orechid weights</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4242</guid><pubDate>Mon, 17 Jul 2023 19:04:30 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: TConstruct</title><link>https://forum.centurymine.net/index.php?/topic/4250-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-tconstruct/</link><description><![CDATA[<p>
	<strong><span style="font-size:20px;">Поддерживаемые обработчики</span></strong><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Литейный стол
	</li>
	<li>
		Сушильный шкаф
	</li>
	<li>
		Модификаторы
	</li>
	<li>
		Плавильный завод
	</li>
	<li>
		Ремонтные материалы
	</li>
	<li>
		Статистика инструментов
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Литейный стол
//OutputStack, InputFluid, CastStack, ConsumeCast, Time in Ticks
mods.tconstruct.Casting.addBasinRecipe(</span><span class="tag">&lt;TConstruct:MeatBlock&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:pigiron.molten&gt;</span><span class="pln"> * 1152, </span><span class="tag">&lt;minecraft:bone&gt;</span><span class="pln">, true, 20);
//OutputStack, InputFluid, CastStack, ConsumeCast, Time in Ticks
mods.tconstruct.Casting.addTableRecipe(</span><span class="tag">&lt;TConstruct:strangeFood:2&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:pigiron.molten&gt;</span><span class="pln"> * 57, null, false, 20);
//OutputStack
mods.tconstruct.Casting.removeBasinRecipe(</span><span class="tag">&lt;minecraft:iron_block&gt;</span><span class="pln">);
mods.tconstruct.Casting.removeTableRecipe(</span><span class="tag">&lt;minecraft:iron_ingot&gt;</span><span class="pln">);

//Сушильный шкаф
//InputStack, OutputStack, Time in Ticks
mods.tconstruct.Drying.addRecipe(</span><span class="tag">&lt;minecraft:tallgrass:1&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:deadbush&gt;</span><span class="pln">, 50);
//OutputStack
mods.tconstruct.Drying.removeRecipe(</span><span class="tag">&lt;TConstruct:jerky&gt;</span><span class="pln">);

//Модификаторы
//ModifierString
mods.tconstruct.Modifiers.remove("Blaze");

//Плавильный завод
//InputStack, OutputFluid, TemperatureAmount, BlockRender
mods.tconstruct.Smeltery.addMelting(</span><span class="tag">&lt;minecraft:porkchop&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:blood&gt;</span><span class="pln"> * 200, 200, </span><span class="tag">&lt;TConstruct:MeatBlock&gt;</span><span class="pln">);
//InputStack
mods.tconstruct.Smeltery.removeMelting(</span><span class="tag">&lt;TConstruct:strangeFood:1&gt;</span><span class="pln">);
//OutputFluid, InputFluidArray
mods.tconstruct.Smeltery.addAlloy(</span><span class="tag">&lt;liquid:aluminumbrass.molten&gt;</span><span class="pln"> * 64, [</span><span class="tag">&lt;liquid:aluminum.molten&gt;</span><span class="pln"> * 48, </span><span class="tag">&lt;liquid:gold.molten&gt;</span><span class="pln"> * 16]);
//OutputFluid
mods.tconstruct.Smeltery.removeAlloy(</span><span class="tag">&lt;liquid:manyullyn.molten&gt;</span><span class="pln">);
//InputFluid, TemperatureAmount, Time in Ticks
mods.tconstruct.Smeltery.addFuel(</span><span class="tag">&lt;liquid:iron.molten&gt;</span><span class="pln">, 64, 64);
//InputFluid
mods.tconstruct.Smeltery.removeFuel(</span><span class="tag">&lt;liquid:lava&gt;</span><span class="pln">);

//Ремонтные материалы
//InputStack, MaterialString, ValueAmount
mods.tconstruct.Tweaks.addRepairMaterial(</span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">, "Stone", 2);
//InputStack, MaterialString
mods.tconstruct.Tweaks.removeRepairMaterial(</span><span class="tag">&lt;minecraft:stone&gt;</span><span class="pln">, "Stone");

//Статистика инструментов
//MaterialString, DisplayName, HarvestLevel, DurabilityValue, SpeedValue, DamageValue, HandleModifier, ReinforcedLevel, StoneboundLevel, StyleString, Colour
mods.tconstruct.ToolStats.setStats("Stone", "Modtweaker Stone", 47, 108, 112, 83, 0.5, 102, 0.5, "gold", 484848);
//MaterialString, DisplayName
mods.tconstruct.ToolStats.setDisplayName("Wood", "Modtweaker Wood");
//MaterialString, HarvestLevel
mods.tconstruct.ToolStats.setHarvestLevel("Wood", 1);
//MaterialString, DurabilityValue
mods.tconstruct.ToolStats.setDurability("Wood", 3000);
//MaterialString, SpeedValue
mods.tconstruct.ToolStats.setSpeed("Wood", 30);
//MaterialString, DamageValue
mods.tconstruct.ToolStats.setDamage("Wood", 9001);
//MaterialString, HandleModifier
mods.tconstruct.ToolStats.setHandleModifier("Wood", 50.5);
//MaterialString, ReinforcedLevel
mods.tconstruct.ToolStats.setReinforcedLevel("Wood", 4);
//MaterialString, StoneboundLevel
mods.tconstruct.ToolStats.setStoneboundLevel("Wood", 6);
//MaterialString, StyleString
mods.tconstruct.ToolStats.setStyle("Wood", "§4");
//MaterialString, AbilityString
mods.tconstruct.ToolStats.setAbility("Wood", "Stonebound");
//MaterialString, DurabilityValue, DrawSpeedValue, FlightSpeedValue
mods.tconstruct.ToolStats.setBowStats("Stone", 100, 21, 12.5F);
//MaterialString, DurabilityValue
mods.tconstruct.ToolStats.setBowDurability("Wood", 2000);
//MaterialString, DrawSpeedValue
mods.tconstruct.ToolStats.setBowDrawspeed("Wood", 250);
//MaterialString, FlightSpeedValue
mods.tconstruct.ToolStats.setBowFlightSpeed("Wood", 6.5F);
//MaterialString, MassValue, BreakChanceValue, AccuracyValue
mods.tconstruct.ToolStats.setArrowStats("Stone", 2.5F, 5.0F, 100F)
//MaterialString, MassValue
mods.tconstruct.ToolStats.setArrowMass("Wood", 3.5F);
//MaterialString, BreakChanceValue
mods.tconstruct.ToolStats.setArrowBreakChance("Wood", 25F);
//MaterialString, AccuracyValue
mods.tconstruct.TooLStats.setArrowAccuracy("Wood", 20F);</span></pre>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;">Поддерживаемые команды</span></strong><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker tconstruct [HANDLER] - Outputs a list of all TConstruct recipes
/minetweaker materials - Outputs a list of material strings
/minetweaker modifiers - Outputs a list of modifiers strings</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4250</guid><pubDate>Mon, 17 Jul 2023 19:48:53 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Thermal Expansion</title><link>https://forum.centurymine.net/index.php?/topic/4249-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-thermal-expansion/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Поддерживаемые обработчики</strong></span><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Магматический тигель
	</li>
	<li>
		Печь из красного камня
	</li>
	<li>
		Фитогенный инсолятор
	</li>
	<li>
		Измельчитель
	</li>
	<li>
		Лесопилка
	</li>
	<li>
		Индукционная плавильная установка
	</li>
	<li>
		Устройство для перемещения жидкости
	</li>
</ul>

<p>
	<span style="font-size:14px;"><strong>ПРИМЕЧАНИЕ: Изменение теплового расширения с помощью Modtweaker иногда может потребовать перезапуска игры, особенно если вы удаляете рецепты. Иногда удаление рецептов даже не сработает.</strong></span>
</p>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Магматический тигель
//InputRF, InputStack, OutputFluid
mods.thermalexpansion.Crucible.addRecipe(500000, </span><span class="tag">&lt;minecraft:dragon_egg&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:ender&gt;</span><span class="pln"> * 8000);
//InputStack
mods.thermalexpansion.Crucible.removeRecipe(</span><span class="tag">&lt;minecraft:netherrack&gt;</span><span class="pln">);

//Печь из красного камня
//InputRF, InputStack, OutputStack
mods.thermalexpansion.Furnace.addRecipe(16000, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:netherrack&gt;</span><span class="pln">);
//InputStack //Recommended to sync with "furnace.remove();" function
mods.thermalexpansion.Furnace.removeRecipe(</span><span class="tag">&lt;minecraft:potato&gt;</span><span class="pln">);

//Фитогенный инсолятор
//InputRF, InputStack1, InputStack2, OutputStack1, OutputStack2, Chance
mods.thermalexpansion.Insolator.addRecipe(7200, </span><span class="tag">&lt;ThermalExpansion:material:516&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:brown_mushroom&gt;</span><span class="pln">, 50);
mods.thermalexpansion.Insolator.addRecipe(9600, </span><span class="tag">&lt;ThermalExpansion:material:517&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln"> * 3, </span><span class="tag">&lt;minecraft:brown_mushroom&gt;</span><span class="pln">, 50);
//InputStack1, InputStack2
mods.thermalexpansion.Insolator.removeRecipe(</span><span class="tag">&lt;ThermalExpansion:material:516&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:cactus&gt;</span><span class="pln">);
mods.thermalexpansion.Insolator.removeRecipe(</span><span class="tag">&lt;ThermalExpansion:material:517&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:cactus&gt;</span><span class="pln">);

//Измельчитель
//InputRF, InputStack, OutputStack1, OutputStack2, Chance
mods.thermalexpansion.Pulverizer.addRecipe(3000, </span><span class="tag">&lt;minecraft:flint_and_steel&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:flint&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:iron_ingot&gt;</span><span class="pln">, 80);
//InputStack
mods.thermalexpansion.Pulverizer.removeRecipe(</span><span class="tag">&lt;minecraft:reeds&gt;</span><span class="pln">);

//Лесопилка
//InputRF, InputStack, OutputStack1, OutputStack2, Chance
mods.thermalexpansion.Sawmill.addRecipe(2400, </span><span class="tag">&lt;minecraft:ladder&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln"> * 5, </span><span class="tag">&lt;ThermalExpansion:material:512&gt;</span><span class="pln">, 100);
//InputStack
mods.thermalexpansion.Sawmill.removeRecipe(</span><span class="tag">&lt;minecraft:bed&gt;</span><span class="pln">);

//Индукционная плавильная установка
//InputRF, InputStack, InputStack2, OutputStack1, OutputStack2, Chance
mods.thermalexpansion.Smelter.addRecipe(800, </span><span class="tag">&lt;minecraft:dye:1&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stained_glass:14&gt;</span><span class="pln">, </span><span class="tag">&lt;ThermalExpansion:material:514&gt;</span><span class="pln">, 25);
//InputStack, InputStack1
mods.thermalexpansion.Smelter.removeRecipe(</span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:redstone_ore&gt;</span><span class="pln">);

//Устройство для перекачки жидкости
//InputRF, InputStack, OutputStack, InputFluid
mods.thermalexpansion.Transposer.addFillRecipe(2000, </span><span class="tag">&lt;minecraft:gunpowder&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:tnt&gt;</span><span class="pln"> * 2, </span><span class="tag">&lt;liquid:redstone&gt;</span><span class="pln"> * 100);
//InputRF, InputStack, InputFluid, OutputStack, Chance
mods.thermalexpansion.Transposer.addExtractRecipe(2000, </span><span class="tag">&lt;minecraft:leaves&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:water&gt;</span><span class="pln"> * 50, </span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln">, 100);
//InputStack, InputFluid
mods.thermalexpansion.Transposer.removeFillRecipe(</span><span class="tag">&lt;minecraft:glass_bottle&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:water&gt;</span><span class="pln">);
//InputStack
mods.thermalexpansion.Transposer.removeExtractRecipe(</span><span class="tag">&lt;minecraft:water_bucket&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Поддерживаемые команды</strong></span><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker thermalexpansion [HANDLER] - Outputs a list of all Thermal Expansion recipes</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4249</guid><pubDate>Mon, 17 Jul 2023 19:43:10 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Mekanism</title><link>https://forum.centurymine.net/index.php?/topic/4247-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-mekanism/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Поддерживаемые обработчики</strong></span><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Химический кристаллизатор
	</li>
	<li>
		Камера химического растворения
	</li>
	<li>
		Химический инфузор
	</li>
	<li>
		Камера для впрыска химических веществ
	</li>
	<li>
		Химический окислитель
	</li>
	<li>
		Химическая мойка
	</li>
	<li>
		Комбайн
	</li>
	<li>
		Осмиевый компрессор
	</li>
	<li>
		Дробилка
	</li>
	<li>
		Плавильный завод, работающий под напряжением
	</li>
	<li>
		Камера обогащения
	</li>
	<li>
		Металлургический заварочный аппарат
	</li>
	<li>
		Камера очистки
	</li>
	<li>
		Реакционная камера под давлением
	</li>
	<li>
		Прецизионная лесопилка
	</li>
	<li>
		Электролитический конденсатор
	</li>
	<li>
		Солнечное испарение
	</li>
	<li>
		Активация солнечными нейтронами
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Химический кристаллизатор
//InputGas, OutputStack
mods.mekanism.chemical.Crystallizer.addRecipe(</span><span class="tag">&lt;gas:water&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:ice&gt;</span><span class="pln">);
//OutputStack, InputGas
mods.mekanism.chemical.Crystallizer.removeRecipe(</span><span class="tag">&lt;Mekanism:OtherDust:4&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:lithium&gt;</span><span class="pln">);

//Камера химического растворения
//InputStack, OutputGas
mods.mekanism.chemical.Dissolution.addRecipe(</span><span class="tag">&lt;minecraft:ice&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:water&gt;</span><span class="pln">);
//OutputGas, InputStack
mods.mekanism.chemical.Dissolution.removeRecipe(</span><span class="tag">&lt;gas:osmium&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:OreBlock&gt;</span><span class="pln">);

//Химический инфузор
//InputGas1, InputGas2, OutputGas
mods.mekanism.chemical.Infuser.addRecipe(</span><span class="tag">&lt;gas:water&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:deuterium&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:steam&gt;</span><span class="pln">);
//OutputGas, InputGas1, InputGas2
mods.mekanism.chemical.Infuser.removeRecipe(</span><span class="tag">&lt;gas:hydrogenchloride&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:hydrogen&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:chlorine&gt;</span><span class="pln">);

//Камера для впрыска химических веществ
//Входной пакет, входной газ, выходной пакет
//InputGas only accepts "</span><span class="tag">&lt;gas:sulfuricAcid&gt;</span><span class="pln">", "</span><span class="tag">&lt;gas:water&gt;</span><span class="pln">" or "</span><span class="tag">&lt;gas:hydrogenChloride&gt;</span><span class="pln">"
mods.mekanism.chemical.Injection.addRecipe(</span><span class="tag">&lt;minecraft:hardened_clay:1&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:water&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:clay&gt;</span><span class="pln">);
//OutputStack, InputStack, InputGas
mods.mekanism.chemical.Injection.removeRecipe(</span><span class="tag">&lt;Mekanism:Shard:2&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:OreBlock&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:hydrogenchloride&gt;</span><span class="pln">);

//Химический окислитель
//InputStack, OutputGas
mods.mekanism.chemical.Oxidizer.addRecipe(</span><span class="tag">&lt;Mekanism:Dust:2&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:cleanOsmium&gt;</span><span class="pln">);
//OutputGas, InputStack
mods.mekanism.chemical.Oxidizer.removeRecipe(</span><span class="tag">&lt;gas:brine&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:Salt&gt;</span><span class="pln">);

//Химическая мойка
//InputGas, OutputGas
mods.mekanism.chemical.Washer.addRecipe(</span><span class="tag">&lt;gas:steam&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:water&gt;</span><span class="pln">);
//OutputGas, InputGas
mods.mekanism.chemical.Washer.removeRecipe(</span><span class="tag">&lt;gas:cleanLead&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:lead&gt;</span><span class="pln">);

//Комбайн
//InputStack, InputGas, OutputStack
mods.mekanism.Combiner.addRecipe(</span><span class="tag">&lt;minecraft:stone&gt;</span><span class="pln"> * 4, </span><span class="tag">&lt;gas:liquidStone&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stonebrick&gt;</span><span class="pln">);
//OutputStack, InputStack, InputGas
mods.mekanism.Combiner.removeRecipe(</span><span class="tag">&lt;minecraft:gravel&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:flint&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:liquidStone&gt;</span><span class="pln">);

//Осмиевый компрессор
//InputStack, InputGas, OutputStack
mods.mekanism.Compressor.addRecipe(</span><span class="tag">&lt;Mekanism:BasicBlock:3&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:liquidOsmium&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:bedrock&gt;</span><span class="pln">);
//OutputStack, InputStack, InputGas
mods.mekanism.Compressor.removeRecipe(</span><span class="tag">&lt;Mekanism:Ingot&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:OtherDust:5&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:liquidOsmium&gt;</span><span class="pln">);

//Дробилка
//InputStack, OutputStack
mods.mekanism.Crusher.addRecipe(</span><span class="tag">&lt;minecraft:double_plant:4&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:dye:1&gt;</span><span class="pln"> * 5);
//OutputStack, InputStack
mods.mekanism.Crusher.removeRecipe(</span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:gravel&gt;</span><span class="pln">);

//Плавильный завод под напряжением
//InputStack, OutputStack
mods.mekanism.Smelter.addRecipe(</span><span class="tag">&lt;minecraft:tallgrass:1&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:deadbush&gt;</span><span class="pln">);
//InputStack, OutputStack
mods.mekanism.Smelter.removeRecipe(</span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:glass&gt;</span><span class="pln">);

//Обогатительная камера
//InputStack, OutputStack
mods.mekanism.Enrichment.addRecipe(</span><span class="tag">&lt;minecraft:coal_block&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:CompressedCarbon&gt;</span><span class="pln"> * 9);
//InputStack, OutputStack
mods.mekanism.Enrichment.removeRecipe(</span><span class="tag">&lt;minecraft:mossy_cobblestone&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:cobblestone&gt;</span><span class="pln">);

//Металлургический заварочный аппарат
//InfusionString, InputInfusion, InputStack, OutputStack 
//InfusionString = CARBON;TIN;DIAMOND;REDSTONE;FUNGI;BIO;OBSIDIAN
mods.mekanism.Infuser.addRecipe("OBSIDIAN", 20, </span><span class="tag">&lt;minecraft:coal_block&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">);
//OutputStack, InputStack, InfusionString
mods.mekanism.Infuser.removeRecipe(</span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln">);

//Камера очистки
//InputStack, InputGas, OutputStack
mods.mekanism.Purification.addRecipe(</span><span class="tag">&lt;minecraft:wool:1&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:hydrogenchloride&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:wool&gt;</span><span class="pln">);
//OutputStack, InputStack, InputGas
mods.mekanism.Purification.removeRecipe(</span><span class="tag">&lt;Mekanism:Clump:2&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:Shard:2&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:oxygen&gt;</span><span class="pln">);

//Реакционная камера под давлением
//InputStack, InputFluid, InputGas, OutputStack, OutputGas, InputRF, Time in Ticks
mods.mekanism.Reaction.addRecipe(</span><span class="tag">&lt;Mekanism:Polyethene&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:ethene&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:oxygen&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:Polyethene&gt;</span><span class="pln"> * 8, </span><span class="tag">&lt;gas:oxygen&gt;</span><span class="pln">, 50000, 2000);
//OutputStack, OutputGas, InputStack, InputFluid, InputGas
mods.mekanism.Reaction.removeRecipe(</span><span class="tag">&lt;Mekanism:Substrate&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:ethene&gt;</span><span class="pln">, </span><span class="tag">&lt;Mekanism:BioFuel&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:water&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:hydrogen&gt;</span><span class="pln">);

//Прецизионная лесопилка
//InputStack, OutputStack1, OutputStack2, Chance
mods.mekanism.Sawmill.addRecipe(</span><span class="tag">&lt;minecraft:bow&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln"> * 3, </span><span class="tag">&lt;minecraft:string&gt;</span><span class="pln"> * 3, 0.5);
//InputStack, OutputStack1, OutputStack2
mods.mekanism.Sawmill.removeRecipe(</span><span class="tag">&lt;minecraft:bed&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:planks&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:wool&gt;</span><span class="pln">);

//Электролитический сепаратор
//InputFluid, InputRF, OutputGas1, OutputGas2
mods.mekanism.Separator.addRecipe(</span><span class="tag">&lt;liquid:fusionfueldt&gt;</span><span class="pln">, 5000, </span><span class="tag">&lt;gas:deuterium&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:tritium&gt;</span><span class="pln">);
//InputFluid, OutputGas1, OutputGas2
mods.mekanism.Separator.removeRecipe(</span><span class="tag">&lt;liquid:heavywater&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:deuterium&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:oxygen&gt;</span><span class="pln">);

//Солнечное испарение
//InputFluid, OutputFluid
mods.mekanism.SolarEvaporation.addRecipe(</span><span class="tag">&lt;liquid:lava&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:fusionfueldt&gt;</span><span class="pln">);
//InputFluid, OutputFluid
mods.mekanism.SolarEvaporation.removeRecipe(</span><span class="tag">&lt;liquid:water&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:brine&gt;</span><span class="pln">);

//Активатор солнечных нейтронов
//InputGas, OutputGas
mods.mekanism.SolarNeutronActivator.addRecipe(</span><span class="tag">&lt;gas:liquidStone&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:liquidOsmium&gt;</span><span class="pln">);
//InputGas, OutputGas
mods.mekanism.SolarNeutronActivator.removeRecipe(</span><span class="tag">&lt;gas:lithium&gt;</span><span class="pln">, </span><span class="tag">&lt;gas:tritium&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Поддерживаемые команды</strong></span><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker mekanism [HANDLER] - Outputs a list of all Mekansm recipes
/minetweaker gases - Outputs a list of gases</span></pre>
]]></description><guid isPermaLink="false">4247</guid><pubDate>Mon, 17 Jul 2023 19:33:30 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Forestry</title><link>https://forum.centurymine.net/index.php?/topic/4246-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-forestry/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Поддерживаемые обработчики</strong></span><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Плотник
	</li>
	<li>
		Центрифуга
	</li>
	<li>
		Ферментер
	</li>
	<li>
		Увлажнитель
	</li>
	<li>
		Соковыжималка
	</li>
	<li>
		Дистиллятор
	</li>
	<li>
		Термоэлектронный изготовитель
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Плотник
//OutputStack, InputArray, InputFluid, Time in Ticks, BoxStack
mods.forestry.Carpenter.addRecipe(</span><span class="tag">&lt;Forestry:oakStick&gt;</span><span class="pln"> * 2, 
  [[null, </span><span class="tag">&lt;minecraft:planks&gt;</span><span class="pln">, null],
  [</span><span class="tag">&lt;minecraft:planks&gt;</span><span class="pln">, null, </span><span class="tag">&lt;minecraft:planks&gt;</span><span class="pln">], 
  [null, </span><span class="tag">&lt;minecraft:planks&gt;</span><span class="pln">, null]], </span><span class="tag">&lt;liquid:seedoil&gt;</span><span class="pln"> * 100, 20, </span><span class="tag">&lt;minecraft:log&gt;</span><span class="pln">);
//OutputStack, InputFluid
mods.forestry.Carpenter.removeRecipe(</span><span class="tag">&lt;Forestry:impregnatedCasing&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:seedoil&gt;</span><span class="pln">);

//Центрифуга
//Array of Output + %, InputStack, Time in Ticks
mods.forestry.Centrifuge.addRecipe([</span><span class="tag">&lt;minecraft:leaves&gt;</span><span class="pln"> % 200, </span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln"> % 80, </span><span class="tag">&lt;Forestry:beeCombs&gt;</span><span class="pln"> % 20], </span><span class="tag">&lt;minecraft:sapling&gt;</span><span class="pln">, 20);
//InputStack
mods.forestry.Centrifuge.removeRecipe(</span><span class="tag">&lt;Forestry:beeCombs&gt;</span><span class="pln">);

//Ферментер
//OutputFluid, InputStack, FluidInput, FermentationValue, FloatModifier 
//FermentationValue [Amount of InputFluid] * FloatModifier [Multiplier for OutputFluid] = Amount of OutputFluid
mods.forestry.Fermenter.addRecipe(</span><span class="tag">&lt;liquid:honey&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:sugar&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:water&gt;</span><span class="pln">, 100, 2);
//InputStack
mods.forestry.Fermenter.removeRecipe(</span><span class="tag">&lt;minecraft:reeds&gt;</span><span class="pln">);
//InputStack, CycleAmount, BurnDuration
mods.forestry.Fermenter.addFuel(</span><span class="tag">&lt;minecraft:dirt:2&gt;</span><span class="pln">, 1000, 1000);
//InputStack
mods.forestry.Fermenter.removeFuel(</span><span class="tag">&lt;Forestry:mulch&gt;</span><span class="pln">);

//Увлажнитель
//OutputStack, InputStack, Time in Ticks
mods.forestry.Moistener.addRecipe(</span><span class="tag">&lt;minecraft:dirt:2&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:grass&gt;</span><span class="pln">, 5000);
//OutputStack
mods.forestry.Moistener.removeRecipe(</span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln">);

//Соковыжималка
//OutputFluid, OutputStack + %, InputArray, Time in Ticks
mods.forestry.Squeezer.addRecipe(</span><span class="tag">&lt;liquid:ice&gt;</span><span class="pln"> * 1000, </span><span class="tag">&lt;Forestry:craftingMaterial:5&gt;</span><span class="pln"> % 200, [</span><span class="tag">&lt;minecraft:packed_ice&gt;</span><span class="pln"> * 4, </span><span class="tag">&lt;minecraft:snowball&gt;</span><span class="pln">], 20); 
//OutputFluid, InputArray
mods.forestry.Squeezer.removeRecipe(</span><span class="tag">&lt;liquid:water&gt;</span><span class="pln">, [</span><span class="tag">&lt;Forestry:canWater&gt;</span><span class="pln">]);

//Дистиллятор
//OutputFluid, InputFluid, Time in Ticks
mods.forestry.Still.addRecipe(</span><span class="tag">&lt;liquid:bioethanol&gt;</span><span class="pln"> * 20, </span><span class="tag">&lt;liquid:juice&gt;</span><span class="pln"> * 20, 100); 
//OutputFluid, InputFluid
mods.forestry.Still.removeRecipe(</span><span class="tag">&lt;liquid:bioethanol&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:biomass&gt;</span><span class="pln">);

//Термоэлектронный изготовитель
//MoltenGlassOutput, InputStack, MeltingTemperature, 
//MoltenGlassOutput: Glass &amp; Sand = 1000mB; Glass Pane = 375mB + MeltingTemperature: Glass &amp; Glass Pane = 1000; Sand = 3000
mods.forestry.ThermionicFabricator.addSmelting(375, </span><span class="tag">&lt;minecraft:stained_glass_pane&gt;</span><span class="pln">, 1000); 
//InputStack
mods.forestry.ThermionicFabricator.removeSmelting(</span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">); 
//OutputStack, InputArray, MoltenGlassInput, CastInput
mods.forestry.ThermionicFabricator.addCast(</span><span class="tag">&lt;minecraft:beacon&gt;</span><span class="pln">, [
  [null, null, null], 
  [null, </span><span class="tag">&lt;minecraft:nether_star&gt;</span><span class="pln">, null], 
  [</span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">]], 1000, </span><span class="tag">&lt;Forestry:waxCast</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">);
//OutputStack
mods.forestry.ThermionicFabricator.removeCast(</span><span class="tag">&lt;minecraft:stained_glass&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4246</guid><pubDate>Mon, 17 Jul 2023 19:21:32 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Extra Utilities</title><link>https://forum.centurymine.net/index.php?/topic/4245-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-extra-utilities/</link><description><![CDATA[<p>
	<strong><span style="font-size:20px;">Поддерживаемые обработчики</span></strong><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		QED
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//QED Рецепт
//OutputStack, InputArray
 mods.extraUtils.QED.addShapedRecipe(</span><span class="tag">&lt;ExtraUtilities:decorativeBlock1:1&gt;</span><span class="pln"> * 8, [[null, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">, null],
                                                                               [</span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:ender_pearl&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">], 
                                                                               [null, </span><span class="tag">&lt;minecraft:obsidian&gt;</span><span class="pln">, null]]); 
 //OutputStack
 mods.extraUtils.QED.removeRecipe(</span><span class="tag">&lt;ExtraUtilities:extractor_base_remote&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4245</guid><pubDate>Mon, 17 Jul 2023 19:14:46 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Ex Nihilo</title><link>https://forum.centurymine.net/index.php?/topic/4244-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-ex-nihilo/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Поддерживаемые обработчики</strong></span><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Компостирование
	</li>
	<li>
		Тигель
	</li>
	<li>
		Молоток
	</li>
	<li>
		Сито
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Компостирование
//InputStack, FillAmount, HexColor
mods.exnihilo.Composting.addRecipe(</span><span class="tag">&lt;minecraft:hay_block&gt;</span><span class="pln">, 0.72, "E3E162");
//InputStack
mods.exnihilo.Composting.removeRecipe(</span><span class="tag">&lt;minecraft:sapling&gt;</span><span class="pln">);

//Тигель
//BlockStack, OutputFluid
mods.exnihilo.Crucible.addRecipe(</span><span class="tag">&lt;minecraft:packed_ice&gt;</span><span class="pln">, </span><span class="tag">&lt;liquid:water&gt;</span><span class="pln"> * 1000);
//OutputFluid
mods.exnihilo.Crucible.removeRecipe(</span><span class="tag">&lt;liquid:lava&gt;</span><span class="pln">);
//BlockStack, HeatValue
mods.exnihilo.Crucible.addHeatSource(</span><span class="tag">&lt;minecraft:coal_block&gt;</span><span class="pln">, 0.1);
//BlockStack
mods.exnihilo.Crucible.removeHeatSource(</span><span class="tag">&lt;minecraft:lava&gt;</span><span class="pln">);

//Молоток
//BlockStack, OuputStack OR OutputArray, Chance OR ChanceArray, LuckModifier OR LuckModifierArray
mods.exnihilo.Hammer.addRecipe(</span><span class="tag">&lt;minecraft:cactus&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:dye:2&gt;</span><span class="pln">, 0.45, 1.25);
mods.exnihilo.Hammer.addRecipe(</span><span class="tag">&lt;minecraft:tnt&gt;</span><span class="pln">, [</span><span class="tag">&lt;minecraft:gunpowder&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">], [0.25, 0.50], [1.00, 1.50]);
//BlockStack
mods.exnihilo.Hammer.removeRecipe(</span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">);

//Сито
//BlockStack, OutputStack OR OutputArray, Rarity OR RarityArray (Rarity goes in Fractions, 1 = 100Pe, 2 = 50Pe, 3 = 33Pe)
mods.exnihilo.Sieve.addRecipe(</span><span class="tag">&lt;minecraft:clay&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:waterlily&gt;</span><span class="pln">, 5);
mods.exnihilo.Sieve.addRecipe(</span><span class="tag">&lt;minecraft:mycelium&gt;</span><span class="pln">, [</span><span class="tag">&lt;minecraft:red_mushroom&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:brown_mushroom&gt;</span><span class="pln">], [2, 2]); 
//OutputStack
mods.exnihilo.Sieve.removeRecipe(</span><span class="tag">&lt;minecraft:dirt&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;">Поддерживаемые команды</span></strong><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker exnihilo [HANDLER] - Outputs a list of all ExNihilo recipes</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4244</guid><pubDate>Mon, 17 Jul 2023 19:12:39 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Chisel 2</title><link>https://forum.centurymine.net/index.php?/topic/4243-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-chisel-2/</link><description><![CDATA[<p>
	<strong><span style="font-size:20px;">Поддерживаемые обработчики</span></strong><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Группы
	</li>
	<li>
		Вариации
	</li>
</ul>

<p>
	Группы - это общие типы, в которых могут быть выделены вариации. Например, голубое шестигранное покрытие было бы разновидностью группового шестигранного покрытия.
</p>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Группы
//Group
mods.chisel.Groups.addGroup("hardenedclay"); 
//Group
mods.chisel.Groups.removeGroup("andesite"); 

//Вариации
//Group, ItemStack
mods.chisel.Groups.addVariation("hardenedclay", </span><span class="tag">&lt;minecraft:stained_hardened_clay</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">);
//ItemStack
mods.chisel.Groups.removeVariation(</span><span class="tag">&lt;chisel:hexPlating&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Поддерживаемые команды</strong></span><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/mt chiselGroups - Outputs a list of groups
/mt chiselVariations - Outputs a list of variations</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4243</guid><pubDate>Mon, 17 Jul 2023 19:09:09 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: Applied Energistics 2</title><link>https://forum.centurymine.net/index.php?/topic/4241-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-applied-energistics-2/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Поддерживаемые обработчики</strong></span><br />
	Поддерживаются следующие обработчики:
</p>

<ul>
	<li>
		Ручной дробитель
	</li>
	<li>
		Высекатель
	</li>
</ul>

<p>
	В каждый из этих обработчиков можно добавлять или удалять рецепты:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">//Ручной дробитель
//InputStack, OutputStack1, Turns, OutputStack2, OutputStackChance2, OutputStack3, OutputStackChance3
mods.appeng.Grinder.addRecipe(</span><span class="tag">&lt;minecraft:sandstone&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln"> * 2, 4, </span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">, 0.8, </span><span class="tag">&lt;minecraft:sand&gt;</span><span class="pln">, 0.6);
//OutputStack
mods.appeng.Grinder.removeRecipe(</span><span class="tag">&lt;minecraft:flint&gt;</span><span class="pln">);

//Высекатель
//InputArray, plateA, plateB, OutputStack, TypeString
//TypeStrings avaible are "Inscribe" and "Press"
mods.appeng.Inscriber.addRecipe([</span><span class="tag">&lt;minecraft:gold_block&gt;</span><span class="pln">], </span><span class="tag">&lt;appliedenergistics2:item.ItemMultiMaterial:15&gt;</span><span class="pln">, null, </span><span class="tag">&lt;appliedenergistics2:item.ItemMultiMaterial:18&gt;</span><span class="pln"> * 9, "Press");
mods.appeng.Inscriber.addRecipe([</span><span class="tag">&lt;minecraft:iron_ingot&gt;</span><span class="pln">], </span><span class="tag">&lt;minecraft:redstone&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:cobblestone&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:piston&gt;</span><span class="pln">, "Inscribe");
//OutputStack
mods.appeng.Inscriber.removeRecipe(</span><span class="tag">&lt;appliedenergistics2:item.ItemMultiMaterial:15&gt;</span><span class="pln">);</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong><span style="font-size:20px;">Поддерживаемые команды</span></strong><br />
	Отпечатки хранятся в журнале minetweaker в каталоге minecraft.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">/minetweaker appeng [HANDLER] - Outputs a list of all Applied Energistics 2 recipes</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">4241</guid><pubDate>Mon, 17 Jul 2023 18:55:05 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: NEI</title><link>https://forum.centurymine.net/index.php?/topic/4238-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-nei/</link><description><![CDATA[<p>
	Поддержка NEI может быть использована для скрытия предметов в NEI, добавления определенного предмета (с определенным повреждением / тегом) или для изменения названия предмета, отображаемого ни с тем, ни с другим.
</p>

<p>
	Как? Просто следуйте этим примерам:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.nei.NEI;

NEI.hide(</span><span class="tag">&lt;minecraft:bread&gt;</span><span class="pln">);
NEI.addEntry(</span><span class="tag">&lt;minecraft:bread&gt;</span><span class="pln">.withTag({display: {Name: "Tasty bread", Lore: ["Thanks to MineTweaker,", "We can now have tastier bread"]}}));
NEI.overrideName(</span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln">, "Sticky");</span></pre>

<p>
	Это единственные доступные функции NEI. Наслаждайтесь! <span class="ipsEmoji">🙂</span>
</p>
]]></description><guid isPermaLink="false">4238</guid><pubDate>Tue, 11 Jul 2023 10:25:54 +0000</pubDate></item><item><title>[MineTweaker3] &#x423;&#x447;&#x435;&#x431;&#x43D;&#x43E;&#x435; &#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x438;&#x435;: MineFactory Reloaded</title><link>https://forum.centurymine.net/index.php?/topic/4237-minetweaker3-%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8%D0%B5-minefactory-reloaded/</link><description><![CDATA[<p>
	<span style="font-size:20px;"><strong>Автоматический спавнер</strong></span><br />
	Можно добавлять и удалять объекты в черный список, если вы знаете имя класса:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.mfr.AutoSpawner;

# Замените желаемое имя класса сущности
AutoSpawner.addBlacklist("mods.natura.entity.NitroCreeper");
AutoSpawner.removeBlacklist("mods.natura.entity.NitroCreeper");</span></pre>

<p>
	Данное имя класса сущности должно быть допустимым живым объектом. Если вы хотите знать, какие имена сущностей существуют в игре, используйте команду /mt entities, чтобы сгенерировать список для вас.
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Жнец</strong></span><br />
	Новые блоки могут быть добавлены в комбайн для сбора урожая:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.mfr.Harvester;

//вишневое дерево - имейте в виду, что журналы имеют разное мета-значение при разной ориентации
// use /mt blockinfo to check the correct meta values for the leaves
Harvester.addHarvestable(</span><span class="tag">&lt;BiomesOPlenty:logs1</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">,"tree");
Harvester.addHarvestable(</span><span class="tag">&lt;BiomesOPlenty:leaves3:9&gt;</span><span class="pln">,"treeLeaf");

//magical tree
Harvester.addHarvestable(</span><span class="tag">&lt;BiomesOPlenty:logs2</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">,"tree");
Harvester.addHarvestable(</span><span class="tag">&lt;BiomesOPlenty:leaves1:10&gt;</span><span class="pln">, "treeLeaf");</span></pre>

<p>
	Второй аргумент - это тип, пригодный для сбора урожая. "дерево" будет следовать алгоритму MFR для обрезки деревьев, сначала срезая листья. "treeLeaf" используется для обозначения листьев. "обычный" используется для одиночных блоков, а "столбчатый" - для таких растений, как кактусы и тростник. Термин "treeFlipped" предположительно используется для обозначения деревьев, растущих вверх ногами. Естественный, кто-нибудь?
</p>

<p>
	Обычно комбайн генерирует предметы, которые выпадают, разбивая блоки. Другие элементы можно удалить, указав их:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Harvester.addHarvestable(</span><span class="tag">&lt;BiomesOPlenty:logs2</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">, </span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln"> * 4, "tree");
Harvester.addHarvestable(</span><span class="tag">&lt;BiomesOPlenty:logs1</span><span class="pln">:*</span><span class="tag">&gt;</span><span class="pln">, [</span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln"> * 4, </span><span class="tag">&lt;BiomesOPlenty:woodenDoubleSlab1:1&gt;</span><span class="pln"> % 25], "tree");</span></pre>

<p>
	Если указаны пользовательские элементы, отбрасывания по умолчанию игнорируются.
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Шахтный лазер</strong></span><br />
	С помощью горного лазера можно добавлять и удалять руду:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.mfr.MiningLaser;

MiningLaser.addOre(</span><span class="tag">&lt;tile.stone&gt;</span><span class="pln">.weight(1000)); # Let's be an asshole and make it generate stone most of the time
MiningLaser.addOre((</span><span class="tag">&lt;tile.stone&gt;</span><span class="pln"> * 2).withTag({Display: {Name: "Funny Stone"}}).weight(1000)); # works with stack sizes and tags
MiningLaser.removeOre(</span><span class="tag">&lt;tile.oreIron&gt;</span><span class="pln">); # can use ore dictionary entries, too (will remove all matching items)

MiningLaser.addPreferredOre(1, </span><span class="tag">&lt;tile.oreIron&gt;</span><span class="pln">); # color codes are the same as the wool meta values
MiningLaser.removePreferredOre(1, </span><span class="tag">&lt;tile.oreIron&gt;</span><span class="pln">);</span></pre>

<p>
	Чтобы узнать, какие лазерные руды существуют, используйте команду /mt mfr laserores. Он также печатает предпочитаемый лазер или список, чтобы просмотреть цветовые предпочтения лазера.
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Сеялка</strong></span><br />
	Вы можете определить новые элементы для посадки в сеялке:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.mfr.Planter;

Planter.addPlantable(</span><span class="tag">&lt;BiomesOPlenty:saplings:10&gt;</span><span class="pln">);</span></pre>

<p>
	(Доступно больше функций, но они не завершены)
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Каучуковое дерево</strong></span><br />
	Ваш любимый мод worldgen не создает каучуковые деревья в нужном биоме? Исправить это легко:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.mfr.RubberTree;

RubberTree.addBiome("SuperXLBiome");
RubberTree.removeBiome("SuperXLBiome");</span></pre>

<p>
	Чтобы найти список названий биомов, используйте /mt biomes !
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Шламовый котел</strong></span><br />
	Капли можно добавлять и удалять:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">import mods.mfr.SludgeBoiler;

SludgeBoiler.addDrop(</span><span class="tag">&lt;minecraft:stick&gt;</span><span class="pln"> * 16);
SludgeBoiler.addDrop(</span><span class="tag">&lt;TConstruct:CraftedSoil:4&gt;</span><span class="pln">.weight(10));
SludgeBoiler.removeDrop(</span><span class="tag">&lt;minecraft:dirt:1&gt;</span><span class="pln">);</span></pre>

<p>
	Используйте /mt mfr sludge drops, чтобы получить список капель осадка, сгенерированный в minetweaker.log.
</p>
]]></description><guid isPermaLink="false">4237</guid><pubDate>Tue, 11 Jul 2023 10:23:31 +0000</pubDate></item></channel></rss>
