Паровая насадка
alaindustrial:steam_nozzle
Сводка
Паровая насадка — выхлоп реактора. Вода, вскипевшая в реакторных колоннах, становится паром, пар копится в колоннах, и его надо куда-то деть. Насадка и есть это «куда-то»: она принимает пар по паровой трубе (с пар ходит только по паровым трубам — жидкостная труба его не пропускает), выпускает его в блок, на который смотрит, и пар исчезает. Обратно из неё ничего не достать.
Почему выхлоп сделан блоком, а не правилом. Если бы пар просто испарялся внутри колонны, контур был бы половиной контура: игрок подвёл бы воду и забыл про охлаждение навсегда. Пар, который надо вывести трубой наружу, превращает охлаждение в настоящий круг с двумя концами — и заодно даёт комнате её силуэт: трубы входят низко, выходят высоко, и на конце что-то шипит паром.
Что она делает
| Свойство | Значение |
|---|---|
| Что принимает | только пар |
| Что отдаёт | ничего — из бака насадки нельзя извлечь ни капли |
| Бак | = 500 мБ |
| Скорость стравливания | = 100 мБ/т |
| Куда подключается труба | любая грань, кроме той, куда смотрит раструб |
| Частицы | ванильный гейзер: раструб вверх — столб GEYSER_PLUME (1…3 по потоку) и два клуба GEYSER_BASE у раструба; раструб вбок — клубы GEYSER_POOF (2…6 по потоку); одна вспышка на = 4 тика |
| Звук | своё событие .steam_nozzle.vent на ванильных клипах гейзера — см. «Звук» |
Бак нарочно маленький — пять тиков потока. Его задача сгладить линию, которая на секунду обогнала насадку, а не быть хранилищем: будь он большим, игрок парковал бы в нём пар в ожидании турбины из этапа 5, и «пар, дошедший до насадки, потерян» перестало бы быть правдой, на которой построен весь баланс контура.
Раструб трубе не публикуется намеренно. Иначе можно было бы завести выхлопную линию в тот самый блок, куда насадка стравливает, и она принялась бы тихо кормить сама себя.
Ей нужен воздух перед раструбом
Пар выпускается в блок, на который смотрит насадка. Если этот блок нельзя заместить (стена, земля, другая машина), насадка останавливается: бак не пустеет, линия за ней забивается, колонны перестают кипеть, и температура в реакторе идёт вверх.
Сообщения об этом нет и не будет — насадка, замурованная в стену, не делает ничего, ровно как настоящая. Зато о последствии игрок узнаёт с той стороны, где оно его касается: на контроллере шкала пара с 90 % желтеет и подписывается «выхлоп забит», а шкала нагрева растёт.
Сколько насадок нужно
Одна насадка стравливает 100 мБ/т, одна паровая труба несёт 50 мБ/т — тот же ключ, что у жидкостной), один реакторный ввод — тоже 50 мБ/т. Пар рождается 1:1 к вскипевшей воде, и комната на потолке HV производит 250…273 мБ пара в такт (шесть колонн блоком 2×3 — 250, зал 12×12×12 — 273), поэтому полный выхлоп реактора — это шесть вводов наружу, шесть линий трубы и три насадки. Реактор, получивший воду после засухи, какое-то время кипятит больше — сверх этого до 250 мБ/т на полной шкале, — и довесок тает вместе с температурой. Числа по раскладкам —
Труба, подведённая к насадке, должна отдавать в неё: грань трубы переводится в режим «выдача» гаечным ключом, как и на любом другом потребителе жидкости.
Свойства блока
| Поле | Значение |
|---|---|
| Форма | 10×10×10 по направлению раструба (Block.box, свой вариант на каждую из шести граней) — не полный куб: патрубок выступает от стены на 10 из 16 пикселей |
| Окклюзия | |
| Прочность | 4.0 |
| Взрывоустойчивость | 20.0 |
| Инструмент | кирка (обязательна для дропа) |
| Звук | металл |
| Блокстейты | facing — все шесть направлений |
| BlockEntity | есть, тикает только на сервере |
| NBT | SteamMb — сколько пара в баке |
Ориентация берётся из грани, по которой игрок щёлкнул: раструб всегда смотрит наружу, от той поверхности, к которой насадку прижали. Насадку можно повесить и на потолок, и на пол — направление задаёт установка, а не отдельный поворот.
Уровень пара клиенту не синхронизируется вовсе: струя рождается через на сервере и сама рассылается всем, кто рядом. Синхронизировать было бы нечего показывать — на модели пар не виден.
Струя: гейзер, а не облачко
До насадка пускала облачка CLOUD. Теперь это ванильный гейзер — те же частицы, что у серных гейзеров мира, по ссылке, без копирования. Насадка, смотрящая вверх, бросает столб GEYSER_PLUME (= 1 — самый низкий столб) и клубы GEYSER_BASE у раструба. Частицы гейзера умеют только подниматься, поэтому насадка, смотрящая вбок или вниз, столба не бросает: она выдыхает клубы GEYSER_POOF перед раструбом, и те уходят вверх, как пар из бокового патрубка.
Стравливание по-прежнему идёт каждый тик; копится только картинка. Насадка складывает, сколько выпустила за = 4 тика, и рисует одну вспышку, густота которой пропорциональна этой сумме: тонкая струйка выглядит тонкой, полный поток — полным. Частица гейзера живёт секунду и больше, и вспышка каждый тик слилась бы в белую стену.
Звук
| Событие | Когда | Громкость / тон |
|---|---|---|
.steam_nozzle.vent | начало стравливания (переход из простоя) | 0.5, тон 0.9…1.1 |
| то же | каждые 100 тиков, пока стравливание идёт | 0.4, тон 0.9…1.1 |
Событие своё, а файлы — ванильные: мода указывает на minecraft:block/potent_sulfur/geyser_continuous/eruption_active1…7 (клипы 6–13 с), ничего не копируется. Своё событие понадобилось ради субтитра: у ванильного события этих клипов субтитра нет, а звук, который глухой игрок не может прочитать, — половина индикатора. Субтитр — «Паровая насадка шипит» во всех локалях мода.
Клипы длиннее периода, поэтому новый начинается, пока звучит прошлый, и ухо слышит ровное шипение, а не серию хлопков. Насадка, линия которой подаёт пар рывками, переходит между «стравливает» и «стоит» каждые несколько тиков — поэтому новый старт шипения возможен не раньше чем через 20 тиков после прошлого. Когда стравливания нет — тишина. Моменты звука не сохраняются: после загрузки мира насадка просто начинает с нового старта.
Где её ставить
Насадка — не часть оболочки. Поставленная внутри комнаты, она займёт клетку интерьера (это законно, но бессмысленно — пар останется в комнате); поставленная в стену вместо блока оболочки, она сделает брешь, и комната распадётся. Её место — снаружи, на стене рядом с реакторным вводом, с раструбом в открытый воздух.
Рецепты
- Крафт — ×2 за раз.
I I = железный слиток ×3
I P I P = жидкостная труба ×1
C C = корпус машины ×1
Рецепт нарочно дешёвый и не требует ни палладия, ни экранирующего сплава: насадка висит снаружи герметичной комнаты, ей не нужно ни держать давление, ни экранировать. Дорогая часть контура — это вводы, а не выхлоп, и три насадки не должны стоить как ещё одна стена.
Прогрессия
- Тир: нет (энергии у блока нет).
- Требует: жидкостную трубу и корпус машины — то есть обычную логистику жидкостей, освоенную задолго до реактора.
- Открывает: замкнутый контур охлаждения. Без выхлопа баки пара в колоннах заполняются, кипение прекращается и охлаждения нет.
Связанное
- Пар — сама жидкость: почему её нет в мире и нельзя набрать в ведро.
- Реакторная колонна — где рождается пар и почему он должен уходить.
- Реакторный ввод — как пар покидает герметичную комнату.
- Контроллер реактора — где видно, что выхлоп встал.
- Жидкостная труба — пар не пропускает: с его доводят до насадки паровой трубой.
Крафт
Крафт на верстаке
▶
Паровая насадка