Гайды

[Гайд] HardTech | Автокрафт в мультиблоках вне очереди

Автор: Seref · Обновлён:

Цель

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

Пример

Мультиблок «Большая центробежная установка». Режим машины: Центрифуга.

Чтобы мультиблок не простаивал, в него через ME-предметный люк закидывается разная пыль: пепел, зола, эндерняк, диорит, базальт, камень и т. д. — для постоянного крафта и получения более полезных ресурсов. Также настраиваются разного рода прекрафты на разных входящих люках. Мультиблок обвешан и постоянно работает.

Если запустить автокрафт, в котором задействована центрифуга, он остановится на длительное время, пока не закончатся ресурсы постоянных крафтов. В общем, ждать можно вечность.

Поэтому, когда ресурсы поступают во входящий люк из ME-поставщика шаблонов, все остальные люки нужно поставить на паузу, чтобы скрафтился рецепт из автокрафта. После этого люки постоянного крафта и/или прекрафта снова включаются.

Авторское примечание: в игре я новичок, это моя первая катка, люблю все процессы автоматизировать и оптимизировать. Идея назрела давно, когда приходилось вручную останавливать вечно работающие машины для автокрафта, а дублировать мультиблоки для простого решения этой задачи не хотелось. Полазив в интернете, я не нашёл ничего подобного, пришлось придумывать самому. Если будут варианты реализации получше, обязательно поделитесь, так как интернет пустой на эту тему.

Реализация

Показываю сразу максимальный пример: на предметы и жидкости. На более простых примерах просто акцентирую внимание в процессе.

01.png.985bb3653f4efdc3999bd7803f56e772.png

На скриншоте:

  1. ME Поставщик шаблонов — это наш автокрафт, там рецепты для центрифуги.
  2. Двойной входной люк — это чисто для примера, чтобы показать реализацию и предметов, и жидкостей. Если люк будет только предметным или только жидкостным, то всё в два раза проще.
  3. ME Предметный люк — в который подаётся разная пыль на постоянной основе, чтобы машина постоянно работала.

Когда в верхний люк из ME-сети поступит автокрафт и в люк попадёт любой ресурс (предмет или жидкость), нижний люк постоянного крафта ставится на паузу. Ресурсы в нём заканчиваются, машина останавливается и начинает крафтить из ресурсов из верхнего люка. Как только рецепт автокрафта скрафтится, ресурсы в верхнем люке исчезнут, и нижний люк снова включится.

Предметы для реализации

02.png.4c82c6e1fae53ba5cd8496d1c2e80823.png
  1. Улучшенный детектор жидкости (Улучшение) — используется, если нужно отслеживать жидкость, чтобы отключить другие люки.
  2. Улучшенный детектор предметов (Улучшение) — используется, если нужно отслеживать предметы.
  3. Контроллер механизма (Улучшение) — 2 шт. Один для отключения люка от сигнала жидкости, второй для отключения от сигнала предметов.
  4. Редстоуновый P2P тоннель — 4 шт. Два на сигнал для жидкости, два на сигнал предметов. (P2P-люки нужны потому, что рассказываю про максимальную реализацию, когда люков постоянного крафта много и одними детекторами жидкости/предметов не обойтись).

Установка улучшений

03.png.e83ff6f9a110e226d63792059a505c3d.png

Развешиваем улучшения:

  • на люк автокрафта вешаем детекторы;
  • на люк постоянного крафта или прекрафта вешаем контроллеры.

Заходим в настройку детекторов.

04.png.3fd28d11ec079e1b952f2c1f417949ca.png

Настройка детекторов

  1. Выбираем грань с улучшением.
  2. Заходим в настройку улучшения.
  3. Включаем «Вывод: Инвертировано».
  4. Ставим минимум и максимум на единицу. То есть как только в люке появится 1 мб жидкости, поступит сигнал.

Улучшенный детектор предметов (Улучшение) настраиваем точно таким же способом. Единственное отличие: отслеживаем количество предметов, а не жидкости.

Подключение P2P-тоннелей

Расставляем редстоуновые P2P тоннели.

05.png.36a9b4a98622bc2bf445f03607e532ea.png

Запитываем их и связываем:

  • тот, что висит на улучшенном детекторе жидкости (улучшение), связываем с тем, что на первом контроллере механизма (улучшение);
  • тот, что висит на улучшенном детекторе предметов (улучшение), связываем с тем, что на втором контроллере механизма (улучшение).

Теперь, как только в верхнем люке появятся предметы, жидкости или то и другое, нижний люк остановится. Он запустится только тогда, когда верхний люк опустеет.

Остановка люков прекрафта

Если в мультиблоке имеются ещё и люки прекрафта, их тоже можно остановить таким способом.

06.png.9054a638c8b5ea4839b0ccad8fb4d783.png

Помним правило P2P тоннелей: подача одна, приёма много.

Упрощённый вариант

Если, например, люков на мультиблоке мало и нужно отслеживать только один тип (жидкость или предметы), их можно расположить рядом и обойтись без редстоуновых P2P-тоннелей.

07.png.f2a736abdffd02a47f4402bc9b6b23c3.png
  • На верхнем люке (автокрафта) на нижнюю грань вешаем детектор предметов или жидкости.
  • На нижнем люке (постоянного крафта) на верхнюю грань вешаем контроллер механизма.

Примечание

Пример привёл на центрифуге, так как она лучше всего подходила для скриншотов. Также применяю данный способ на таких мультиблоках: большой электролизный завод, большая измельчающая машина, большая химическая ванна, вакуумный холодильник — короче, на тех, в которых почти всегда есть задачи нонстоп-крафта.

Спасибо за внимание. Уверен, тема будет полезна.

Похожие гайды