Логические затворы в Scrap Mechanic: пошаговое руководство по настройке - Руководства

Логические затворы в Scrap Mechanic: пошаговое руководство по настройке

Освойте логические затворы в Scrap Mechanic с помощью этого пошагового руководства. Изучите конфигурации И, ИЛИ, Исключающее ИЛИ и ИЛИ-НЕ для создания сложных автоматизированных механизмов.

2026-07-16
Команда Wiki Scrap Mechanic
Быстрое руководство
  • Логические затворы: Освоение логических затворов Scrap Mechanic — это ключ к автоматизации сложных транспортных средств и машин.
  • Ключевая механика: Логические блоки уменьшают задержки расчета тиков и экономят физическое пространство по сравнению со старыми схемами на сенсорах.
  • Лучшая стратегия: Используйте затворы XOR для двойного управления пилотом и вторым пилотом, а затворы OR для общих кнопочных входов.
  • Важный совет: Затвор NOR без входов действует как источник питания, включенный по умолчанию (ON), когда ваше творение покидает подъемник.
  • Лучший выбор: Затвор XOR — самый универсальный блок для механизмов переключения, таких как убирающееся шасси.

Введение в логические затворы Scrap Mechanic

В мире-песочнице Scrap Mechanic создание движущихся транспортных средств — это лишь первый шаг. Чтобы по-настоящему улучшить свои творения, необходимо освоить логические затворы Scrap Mechanic. До того как разработчики официально представили специальный логический блок и таймер, строителям приходилось полагаться на сложные системы сенсоров и контроллеров для имитации базовых логических операций. Хотя эти методы работали, они приводили к значительным задержкам в расчетах тиков и занимали огромное количество места на постройках.

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

Основные моменты видео:

  • Обзор основных затворов: Подробный разбор шести основных логических затворов и их реальных аналогов.
  • Системы двойного управления: Как комбинировать затворы OR и XOR, чтобы несколько игроков могли управлять одними и теми же функциями машины.
  • Мощь NOR: Использование затвора NOR для создания состояний «включено по умолчанию» и циклов памяти.
  • Интеграция таймера: Использование блока таймера (от 0 до 60 секунд) для последовательной автоматизации действий.
Почему логические блоки важны

Логические блоки мгновенно обрабатывают сигналы внутри физического движка игры. Замена механических циклов с сенсорами на логические блоки значительно повышает производительность игры и предотвращает физические коллизии в сложных конструкциях.

Понимание шести логических затворов Scrap Mechanic

Логический блок в Scrap Mechanic имеет шесть различных настроек: три основных затвора (AND, OR, XOR) и три инвертированных (NAND, NOR, XNOR). Настраивая эти затворы и соединяя их с помощью Инструмента Соединения (Connection Tool), вы можете программировать сложное условное поведение.

Тип затвораУсловие входаПоведение выходаОсновной вариант использования
AND (И)Все входы должны быть ВКЛВыдает ВКЛКодовые замки, предохранители
OR (ИЛИ)Хотя бы один вход ВКЛВыдает ВКЛДвойное управление кнопками, массивы двигателей
XOR (Искл. ИЛИ)Нечетное число входов ВКЛВыдает ВКЛПереключатели света из разных мест, шасси
NAND (И-НЕ)Хотя бы один вход ВЫКЛВыдает ВКЛСистемы отказоустойчивости, автовыключение
NOR (ИЛИ-НЕ)Все входы ВЫКЛВыдает ВКЛСистемы, включенные по умолчанию, ячейки памяти
XNOR (Искл. ИЛИ-НЕ)Четное число входов ВКЛ (или 0)Выдает ВКЛПереключатели согласия, индикаторы состояния

Основные затворы: AND, OR и XOR

Затвор AND (И) — это строгий затвор, который требует, чтобы каждый подключенный вход был активен, прежде чем он выдаст сигнал. Если к затвору AND подключены три выключателя, подключенный компонент (например, свет или двигатель) включится только тогда, когда будут включены все три выключателя.

Затвор OR (ИЛИ) очень гибкий. Он выдает сигнал, если активен хотя бы один вход. Неважно, включен один, два или все входы — затвор OR остается активным. Это крайне полезно для подключения кресел пилота и второго пилота к одним и тем же механическим частям.

Затвор XOR (Исключающее ИЛИ) выдает сигнал только тогда, когда активен один вход, но не оба (или, в общем случае, когда активно нечетное количество входов). Это уникальное поведение делает его идеальным инструментом для создания переключателей, которыми можно управлять из нескольких мест.

Инвертированные затворы: NAND, NOR и XNOR

Затвор NAND (И-НЕ) является полной противоположностью затвора AND. Он выдает постоянный сигнал ВКЛ, пока все входы, подключенные к нему, не будут включены — в этот момент он выключается.

Затвор NOR (ИЛИ-НЕ) — один из самых мощных вспомогательных блоков в Scrap Mechanic. Он выдает сигнал ВКЛ только тогда, когда все входы полностью ВЫКЛЮЧЕНЫ. Если включается хотя бы один вход, затвор NOR выключается. Это основной блок, используемый для создания затвора NOT (инверсия) или компактных триггеров памяти.

Затвор XNOR (Исключающее ИЛИ-НЕ) действует как затвор согласия. Он выдает сигнал ВКЛ, когда все входы совпадают по состоянию (либо все ВКЛ, либо все ВЫКЛ). Если между входами есть несоответствие, затвор выключается.

Создание затвора НЕ (NOT)

В Scrap Mechanic нет отдельного затвора NOT. Вы можете легко создать его, используя затвор NOR с одним входом. Когда вход ВЫКЛ, затвор NOR выдает ВКЛ. Когда вход ВКЛ, затвор NOR выдает ВЫКЛ.

Пошаговая настройка: Двойное управление кабиной

Одно из самых практичных применений логических затворов Scrap Mechanic — настройка двойного управления кабиной. Эта система позволяет пилоту и второму пилоту управлять одними и теми же функциями (например, шасси или двигателями), не мешая друг другу.

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

Устройство вводаРекомендуемый затворПоведение при работе
КнопкиЗатвор ORЛюбой игрок может удерживать кнопку для активации системы.
ПереключателиЗатвор XORПереключение любого выключателя меняет состояние системы независимо от положения другого.
1

Разместите органы управления и логический блок

Установите два сиденья или два независимых выключателя на вашу машину. Разместите рядом один логический блок и с помощью инструмента настройки установите его тип на XOR.

2

Подключите входы к затвору XOR

Возьмите Инструмент Соединения. Протяните связь от выключателя пилота к затвору XOR. Затем протяните связь от выключателя второго пилота к тому же затвору XOR.

3

Свяжите затвор с выходным компонентом

Подключите выход затвора XOR напрямую к вашему механическому компоненту, например, к контроллеру шасси или сцеплению поршневого двигателя.

4

Проверьте цикл переключения

Включите выключатель пилота, чтобы выпустить шасси. Перейдите на место второго пилота и переключите его выключатель — шасси уберется. Повторное переключение любого из выключателей будет корректно менять состояние системы.

Избегайте прямого двойного подключения

Не подключайте оба выключателя кабины напрямую к контроллеру. Это вызовет конфликт сигналов, заблокировав контроллер в активном состоянии, если хотя бы один выключатель останется включенным. Всегда направляйте входы сначала через затвор XOR.

Продвинутые логические трюки и механика таймера

Чтобы создавать по-настоящему автоматизированные машины, необходимо комбинировать логические затворы с блоком Таймера. Таймер позволяет задерживать сигналы на время от 0,1 до 60 секунд, что необходимо для последовательных действий, таких как многоступенчатые ракеты или автоматические двери.

Генератор импульсов на таймере

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

Трюк с затвором NOR «Включено по умолчанию»

При постройке машин на подъемнике все логические блоки начинают работу в деактивированном состоянии. Если вы хотите, чтобы система (например, фары или стабилизирующие двигатели) активировалась сразу после того, как вы снимите машину с подъемника, используйте пустой затвор NOR. Поскольку у пустого затвора NOR ноль активных входов, он мгновенно переходит в состояние ВКЛ.

Тип компонентаЗадержка обработки сигналаМакс. лимит времениОсновная функция
Логический блокМгновенно (1 тик)Н/ДУсловная маршрутизация и вычисления
Блок таймераРегулируемая60.0 секундЗадержка сигнала, импульсы и память
Компактная ячейка памяти

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

Прогресс в логике и цели мастерства

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

Уровень 1: Базовые системы

  • Двойное управление пилотом
  • Цепи переключения фар
  • Простые задержки кнопок
  • Используются: OR, XOR, Таймеры

Уровень 2: Автоматизация

  • Последовательное открытие дверей
  • Автоматические двигатели
  • 3-значные кодовые замки
  • Используются: AND, NOR, NAND

Уровень 3: Продвинутые вычисления

  • Бинарные сумматоры и калькуляторы
  • Самостабилизирующиеся гироскопы
  • Сложные триггеры памяти
  • Используются: Массивы из множества затворов

Этапы освоения логических затворов:

  • Собрать рабочую систему двойного управления с помощью затворов XOR.
  • Создать кодовый замок на 3 переключателя, который открывается только при верной комбинации.
  • Спроектировать самопульсирующую цепь, используя Таймер и затвор NOR.
  • Сконструировать систему «Включено по умолчанию», которая автоматически включает фары при появлении машины.
Цветовая маркировка проводки

При создании сложных логических массивов используйте Инструмент Покраски для цветовой маркировки логических блоков. Например, красьте все затворы AND в синий, OR в зеленый, а NOR в красный. Это значительно ускоряет поиск неисправностей в больших цепях.

Часто задаваемые вопросы

Q: Как создать затвор НЕ (NOT) с помощью логических блоков?

Вы можете легко создать затвор НЕ, установив затвор NOR и подключив к нему один источник входа (например, выключатель). Когда выключатель ВЫКЛ, затвор NOR выдает ВКЛ. Когда выключатель ВКЛ, затвор NOR выдает ВЫКЛ.

Q: Почему моя логическая цепь тормозит или мигает?

Мигание обычно происходит, когда вы создаете бесконечный цикл без задержки. Если два затвора постоянно включают и выключают друг друга за один тик, возникает петля обратной связи. Добавьте блок Таймера с задержкой 0,1 секунды, чтобы стабилизировать цепь.

Q: В чем практическая разница между затворами XOR и OR?

Затвор OR выдает ВКЛ, если активен любой подключенный вход, включая случаи, когда активны несколько входов. Затвор XOR выдает ВКЛ только тогда, когда активно нечетное число входов. Если два выключателя, подключенных к XOR, оба включены, затвор XOR выключится.

Q: Можно ли подключать сенсоры напрямую к логическим затворам?

Да, сенсоры выдают стандартные бинарные сигналы (ВКЛ/ВЫКЛ) и могут быть подключены напрямую к любому логическому блоку. Это очень полезно для создания автоматических защитных турелей или машин, обнаруживающих препятствия.

Нужна помощь?

Если ваша цепь все еще не работает, перепроверьте соединения с помощью Инструмента Соединения. Активные сигналы отображаются ярко-желтыми линиями, а неактивные — темно-синими.