Как работает компаратор в Майнкрафт
РедстоунКак работает компаратор в Майнкрафт — вопрос, на котором спотыкается почти каждый, кто начинает строить на редстоуне. Компаратор умеет три вещи: сравнивать два сигнала, вычитать один из другого и измерять, насколько заполнен сундук, печь или другой блок позади него. Ниже разберём оба режима на числах, формулу заполненности контейнеров, список блоков, которые он «читает», крафт и типичные ошибки. Данные сверены с Minecraft Wiki.
Как устроен компаратор: вход, бока и выход
Компаратор ставится на верхнюю грань полного блока, как повторитель. У него четыре стороны, и каждая работает по-своему:
- Задний вход — основной сигнал (его ещё называют сигналом А). Сюда же подключают контейнер, который нужно измерить.
- Два боковых входа — сигнал сравнения (Б). Если на боках разные значения, учитывается более сильный.
- Выход — сторона с одиночным факелом-огоньком.
Сигнал идёт только в одну сторону, от входа к выходу. Поэтому компаратор можно использовать как диод: обратно по линии ничего не просочится. Ещё одна важная деталь — он не усиливает сигнал. Если сзади пришла сила 6, на выходе будет максимум 6.
Режим сравнения
Это режим по умолчанию: передний огонёк не горит. Правило одно: компаратор пропускает задний сигнал целиком, если ни один боковой не сильнее его. Если хоть один бок сильнее — на выходе ноль.
Примеры на числах:
- сзади 10, сбоку 7 — на выходе 10;
- сзади 10, сбоку 10 — на выходе 10 (равенство проходит);
- сзади 10, сбоку 12 — на выходе 0.
Читается это как вопрос «задний сигнал не слабее бокового?». На таком вопросе строят схемы вида «сработать, только когда сундук заполнен больше, чем задано рычагом и линией сбоку».
Режим вычитания
Щёлкните по компаратору правой кнопкой мыши — передний огонёк загорится, и компаратор перейдёт в режим вычитания. Теперь он берёт задний сигнал и отнимает от него самый сильный боковой. Ниже нуля результат не опускается.
- сзади 12, сбоку 5 — на выходе 7;
- сзади 12, сбоку 3 и 9 — на выходе 3 (вычитается больший бок);
- сзади 4, сбоку 8 — на выходе 0.
Вычитание пригодится, когда нужен точный уровень сигнала: например, чтобы выбрать одну из нескольких ламп по силе сигнала или собрать быстрые часы. Компараторные часы как раз работают на вычитании: выход заводят обратно в бок, и сигнал сам себя гасит.
Частая ошибка новичков — случайно переключить режим, пока ставишь рядом пыль или рычаг. Если схема вдруг выдаёт не то, первым делом посмотрите на огонёк спереди.
Измерение контейнеров
Самое популярное применение компаратора. Поставьте его задом к сундуку, бочке, воронке, печи, раздатчику, выбрасывателю, шалкеровому ящику или варочной стойке — он выдаст сигнал тем сильнее, чем полнее контейнер. Пустой даёт 0, полностью забитый — 15, а любой непустой — хотя бы 1.
Сила считается по формуле из вики: берётся заполненность каждого слота (число предметов, делённое на размер полной стопки), всё складывается, делится на число слотов, умножается на 14, к результату прибавляется 1 и дробная часть отбрасывается. На практике это значит:
- в одиночном сундуке на 27 слотов для прибавки одного уровня нужно примерно 31 обычный предмет (стакающийся по 64);
- неполные стопки считаются долями: 16 эндер-жемчужин (стопка 16) весят как 64 камня;
- у воронки всего 5 слотов, поэтому её сигнал растёт быстро, и именно воронки ставят в сортировщики.
Компаратор видит контейнер и через один полный блок, если тот стоит на одной линии между ними. Это удобно, когда сундук нужно спрятать за стену.
Остальные компоненты и их типичные грабли — в справочнике редстоуна.Какие ещё блоки читает компаратор
Помимо контейнеров, компаратор выдаёт сигнал от многих «особых» блоков:
| Блок | Сигнал |
|---|---|
| Торт | 2 за каждый оставшийся кусок, максимум 14 |
| Котёл | 0–3 по уровню заполнения |
| Компостер | 0–8 по уровню |
| Проигрыватель | 1–15, зависит от пластинки |
| Рамка с предметом | 1–8 по повороту предмета |
| Кафедра с книгой | зависит от открытой страницы |
| Улей и пчелиное гнездо | 0–5 по уровню мёда |
| Рамка портала Энда | 15 с оком Эндера, иначе 0 |
| Якорь возрождения | 0, 3, 7, 11 или 15 по заряду |
| Командный блок | число успешных выполнений, до 15 |
| Резной книжный шкаф | номер последнего задействованного слота, 0–6 |
| Декорированный горшок | 1, если внутри есть предмет |
Отсюда классические механизмы: кодовый замок на рамке с предметом, датчик «торт почти съеден», индикатор заряда якоря в Незере.
Где пригодится компаратор
- Индикаторы — лампа загорается, когда бочка с урожаем заполнилась.
- Сортировщики предметов — компаратор под воронкой-фильтром включается, когда в ней набирается нужный предмет.
- Автопечи, которые реагируют на то, закончилось ли сырьё.
- Часы и генераторы импульсов на режиме вычитания.
- Диод — развязка двух линий, чтобы сигнал не шёл назад.
Чем компаратор отличается от повторителя
Внешне они похожи, поэтому их путают. Разница такая:
- Повторитель восстанавливает сигнал до 15 и даёт настраиваемую задержку от 1 до 4 редстоун-тиков.
- Компаратор сигнал не усиливает, а задержка у него постоянная — 2 игровых тика, то есть 0,1 секунды.
Поэтому компаратор не подходит как «удлинитель» линии. Подробнее о повторителе — в статье как работает повторитель, а задержки целой цепочки удобно считать в калькуляторе задержки редстоуна. Если нужно реагировать на изменение блока, а не на сигнал, посмотрите наблюдатель.
Крафт компаратора
На верстаке нужны:
- 3 редстоуновых факела;
- 1 кварц Незера — в центр сетки;
- 3 блока камня (не булыжника).
Кварц добывается только в Незере, так что до первого похода туда компаратор недоступен. Готовый компаратор не пропускает через себя жидкости и не сдвигается поршнями.
Частые вопросы
Как переключить режим компаратора?
Щёлкнуть по нему правой кнопкой мыши. Горит передний огонёк — режим вычитания, не горит — режим сравнения.
Какая задержка у компаратора?
Постоянная: 2 игровых тика, то есть 0,1 секунды. Настроить её, как у повторителя, нельзя.
Какой сигнал выдаёт компаратор от сундука?
От 0 у пустого до 15 у полностью заполненного, любой непустой даёт минимум 1. В одиночном сундуке один уровень примерно соответствует 31 предмету.
Из чего крафтится компаратор?
Из 3 редстоуновых факелов, 1 кварца Незера и 3 блоков камня.
Усиливает ли компаратор сигнал?
Нет. Он выдаёт не больше, чем пришло на задний вход; восстановить сигнал до 15 может повторитель.