@DeletedUser41395854 (обс. | вклад) Нет описания правки |
(→Реализация: исправлена опечатка, уточнены некотрые данные) Метки: с мобильного устройства Правка через мобильную версию сайта |
||
| Строка 17: | Строка 17: | ||
=== Реализация === |
=== Реализация === |
||
| − | Запаситесь [[Загрузочная воронка|воронками]], [[Сундук|сундуками]], [[Красная пыль|красной пылью]], [[Компаратор|компараторами]], [[Повторитель|повторителями]], [[Красный факел|красными факелами]] и какими-нибудь твёрдыми блоками. Сундуки-ловушки не нужны, можно обойтись обычными. [[Выбрасыватель|Выбрасыватели]] пригодятся, если планируется строить еще один каскад сортировки для связи с предыдущим. По |
+ | Запаситесь [[Загрузочная воронка|воронками]], [[Сундук|сундуками]], [[Красная пыль|красной пылью]], [[Компаратор|компараторами]], [[Повторитель|повторителями]], [[Красный факел|красными факелами]] и какими-нибудь твёрдыми блоками. Сундуки-ловушки не нужны, можно обойтись обычными. [[Выбрасыватель|Выбрасыватели]] пригодятся, если планируется строить еще один каскад сортировки для связи с предыдущим. По стаку всего хватит с головой на пару каскадов, но для оформления сортировки желательно взать большее количество красивых блоков (не только твёрдых). |
<gallery widths="320px" heights="240px"> |
<gallery widths="320px" heights="240px"> |
||
Версия от 19:04, 7 апреля 2019
Автоматическая сортировка вещей
Допустим, вы соорудили ферму, основанную на спаунере плюс обычном спауне мобов. И десятками крушите разную враждебную живность. И, соответственно, сыпется тонны дропа. Что-то полезное, что-то нет. Сортировать вручную? Зачем, если есть воронки, сундуки и красная пыль?
Требования к сортировщику
Перед созданием чего-либо бывает полезно написать техзадание, в данном случае оно было такое:
- Главное. Схема не должна использовать нестандартное поведение, ошибки, модификации и командный блок.
- Схема должна быть воспроизводима обычным игроком в любом мире и измерении
- Схема должна уметь отсортировывать указанные игроком вещи, умеющие складываться в стаки.
Идея
Ключевой элемент сортировщика - пара воронок, которые заполнены однотипным шмотом определенным образом (его-то и извлекаем из общей кучи). Пара из-за того, что в этих воронках надо поддерживать постоянное количество вещей, а также из-за поведения запертой сигналом воронки: запертая воронка не берет из сундука вещи сама, но в неё их можно положить другой воронкой.
Общая логика работы проста. В устройство попадают вещи из источника (например сундука) и делятся на две группы: отсортированные и все прочие.
Обратите внимание
При установке воронок под сортировочным сундуком важен порядок их установки, так как первая установленная воронка имеет приоритет по забору вещей из сундука. Иными словами, если в сундук попадает одна единица чего либо, то её обязательно заберёт первая установленная воронка, если она не заперта сигналом. Впрочем опыт показывает, что это как-то зависит, похоже, от расположения воронок в чанке. Выясняю закономерность, пока похоже на то, что распределение по воронкам подчиняется правилу "северо-запад", то есть после перезагрузки чанка первой забирающей шмот воронкой становится северная или западная воронка, в зависимости от ориентации сундука над ними. В любом случае пока что лучший вариант исправления ситуации - менять местами сундуки назначения, то есть "переворачивать" фильтр, чтобы после перезагрузки чанков первой воронкой оказывалась та, что забирает целевой шмот.
Реализация
Запаситесь воронками, сундуками, красной пылью, компараторами, повторителями, красными факелами и какими-нибудь твёрдыми блоками. Сундуки-ловушки не нужны, можно обойтись обычными. Выбрасыватели пригодятся, если планируется строить еще один каскад сортировки для связи с предыдущим. По стаку всего хватит с головой на пару каскадов, но для оформления сортировки желательно взать большее количество красивых блоков (не только твёрдых).
5. Устанавливаем сундук для прочих вещей и протягиваем к нему воронки. Затем устанавливаем воронки под сортировочным сундуком. Сначала ту, которая передаёт отсортированные вещи, затем ту, которая передаёт прочие вещи. Проверьте работу воронок: положите немного шмота в воронку над сортировочным сундуком. Всё должно переместиться в сундук для отсортированных вещей.
6. Устанавливаем компаратор к воронке под сортировочным сундуком, ведущей к сундуку с отсортированными вещами. От компаратора прокладываем два блока красного провода, ставим блок с красным факелом для инвертирования сигнала, от факела провод ведем к блоку у следующей воронке, как показано на рисунке. Здесь важна скорость передачи сигнала, поэтому повторителей устанавливать не стоит.
7. Над красным факелом устанавливаем блок, на него устанавливаем еще один красный факел и протягиваем мост из блоков к предпоследней воронке подачи вещей в сортировочный сундук, затем прокладываем по мосту красный провод. Это обеспечит обратную связь с подачей вещей, немного замедлив поток, что позволит сортировать без ошибок.
8. С другой стороны, на следующей по ходу воронке устанавливаем компаратор, к нему боком еще один компаратор, переключив его в режим вычитания, за компаратором красный факел, перед компаратором блок красного провода. Впереди копаем яму 2х2 с туннелем под эту же воронку. Устанавливаем красный факел на блоке с красным проводом от компаратора и от факела ведем сигнал в тоннель.
Подготовка к работе
Теперь надо подготовить устройство к работе, заполнив последнюю пару воронок однотипными вещами. Заполняются только первые две воронки, ведущие в сторону сундука с отсортированными вещами.
Всё, ваш сортировщик готов. Если вы правильно всё собрали, он будет сортировать.
Каскадирование
Как вы понимаете, данные устройства можно собирать в каскады. Просто передайте не отсортированные вещи на следующую ступень сортировки и так далее. При установке следующего каскада оптимально отмерять расстояние так, чтобы блок с красным факелом от первой воронки стоял на краю ямы с тоннелем предыдущего устройства.
Что дальше?
Это всё еще просто сортировщик и он, конечно, требует доработок. Как минимум необходимо обеспечить автоматическую очистку самого последнего сундука с неотсортированным шмотом, а также "сброс пара" из сундуков с отсортированным шмотом (уничтожение части вещей при заполнении сундука, дабы избежать переполнения). Возможно, вы захотите результат стянуть поближе друг к другу. Всё в ваших руках :)











