Реакторное стекло
alaindustrial:reactor_glass
Сводка
Реакторное стекло — та же обшивка, только сквозь неё видно. Для сканера комнаты это полноценная стена: клетка со стеклом герметична, и окно любого разумного размера формированию не мешает — до тех пор, пока стекла не станет больше 30 % оболочки.
Ванильное стекло на эту роль не годится — сканер считает его брешью, как любой посторонний блок. Это не придирка ради придирки: стеклянная стена реактора обязана быть из того же экранирующего сплава, иначе «окно» стало бы дешёвым способом построить комнату из чего попало.
Роль в оболочке
| Поле | Значение |
|---|---|
| Считается стеной | да, наравне с обшивкой |
| Где можно ставить | в любой клетке любой грани: стены, пол, потолок, рёбра, углы |
| Сколько можно | не более = 30 % клеток оболочки |
| Если больше | статус TOO_MUCH_GLASS — «Слишком много стекла — слабая конструкция» |
В отличие от двери (нужна хотя бы одна) и контроллера (ровно один и только в вертикальной стене), стекло не привязано ни к какой конкретной клетке: ограничение у него ровно одно — доля.
Лимит стекла
| Поле | Значение |
|---|---|
| Ключ конфига | |
| Значение по умолчанию | 30 (процентов) |
| Что считается | клетки стекла против всех клеток оболочки, включая пол и потолок |
| Проверка | стекло × 100 > процент × клеток оболочки — целочисленно, без плавающей точки |
| Когда проверяется | последней: после герметичности, второго контроллера, двери и проёма |
| Что показывает контроллер | статус TOO_MUCH_GLASS и место первой стеклянной клетки обхода |
Целые числа тут не педантизм: сравнение масштабированных целых даёт один и тот же ответ на обеих сторонах ровной доли, тогда как glass / shell > 0.30 в double вело бы себя по-разному в математически одинаковых комнатах. Переполнения нет по построению — в оболочке максимум 1016 клеток.
Практический ориентир по минимальной комнате (98 клеток оболочки): 30 % — это 29 стёкол, то есть чуть больше одной сплошной грани 5×5. Одну стену можно застеклить целиком и ещё останется на пару окон; две сплошные стеклянные грани — уже перебор.
Место, на которое указывает контроллер, — не «виноватая» клетка (виноватых нет, виновата доля), а первая стеклянная клетка в порядке обхода периметра. Она нужна, чтобы дым в мире привёл игрока к стеклянной части оболочки, а не оставил его гадать, где она.
Почему лимит вообще понадобился. Стекло стоит вдвое дешевле обшивки по палладию (см. «Баланс»), и без ограничения оптимальной стратегией была бы стеклянная коробка: и дешевле, и красивее, и видно внутрь. Лимит возвращает выбору смысл — окно остаётся окном, а не способом построить комнату подешевле.
Энергия
| Поле | Значение |
|---|---|
| Роль | нет |
| Буфер (EU/FE) | 0 |
| Макс. вход / выход (EU/FE/такт) | н/п |
Свойства блока
Полный куб, но не окклюдер — иначе стекло скрывало бы соседние грани, как сплошной блок, и смотреть сквозь него было бы не на что. Прочность и взрывоустойчивость те же, что у обшивки: окно — не слабое место оболочки.
| Поле | Значение |
|---|---|
| Форма | полный куб 16³,, полупрозрачный (force_translucent в модели) |
| Прочность | 5.0 |
| Взрывоустойчивость | 30.0 |
| Инструмент | кирка (обязательна для дропа) |
| Звук | стекло |
| Блокстейты | formed, edge — косметические: грань собранной оболочки теряет рамку, ребро её сохраняет |
| Общие грани | скрываются между соседними стёклами |
Звук — единственное, чем стекло отличается от обшивки на ощупь: ставится и ломается со стеклянным звоном, а не с металлическим лязгом. Свет сквозь него проходит.
Скрытие общих граней важно именно для стекла: без него окно 5×5 рисовало бы сетку внутренних панелей, как стопка отдельных кубов, и эффект «собранная комната — одна поверхность» ломался бы на первом же окне. Ванильное стекло поступает точно так же.
Рецепты
Крафт — ×8 за раз.
G G G G = #c:glass_blocks/colorless ×8
G S G S = экранирующая пластина ×1
G G G
Ключевое число здесь — одна экранирующая пластина на восемь блоков, то есть 0,125 пластины за блок. У обшивки это 0,25 пластины за блок: стекло ровно вдвое дешевле по палладию. Именно поэтому у него есть лимит доли, а у обшивки его нет.
Прогрессия
Тир: нет (блок пассивный). Требует: экранирующие пластины (то есть палладий и закалённое железо) и обычное бесцветное стекло. Открывает: ничего нового — это альтернатива обшивке, а не ступень.
Связанное
Реакторная обшивка — базовый блок оболочки, вся геометрия комнаты описана там. Контроллер реактора — тот, кто засчитывает стекло как стену и считает его долю. Реакторная лампа — светящийся блок оболочки; в лимит стекла не входит, хотя стекло есть в её рецепте. Инкубатор — прецедент «стекло как часть структуры» в моде.
Крафт
Крафт на верстаке
▶
Реакторное стекло
Используется в
Крафт на верстаке
▶
Реакторная колонна
Крафт на верстаке
iron d
▶
Шлюзовая дверь реактора