Реакторна лампа
alaindustrial:reactor_lamp
Зведення
Реакторна лампа — це обшивка, яка світить. Вона з'явилася з найочевиднішої проблеми першого ігрового прогону: зібрана кімната — це герметична коробка без жодного отвору, і всередині неї абсолютно темно. Світло туди треба чимось принести, а звичайний смолоскип на стіну не поставиш — смолоскип не блок оболонки, і клітинка під ним для сканера стане проломом.
Лампа розв'язує це рівно так, як розв'язують такі речі в мультиблоках: вона сама є блоком оболонки й займає місце будь-якої клітинки обшивки. Світло з'являється лише в зібраній кімнаті, тому освітлена кімната — це водночас і освітлення, і сигнал «споруду прийнято».
Тонкість, через яку варто прочитати розділ «Світло» повністю: світить не блок. Сам блок лампи не випромінює нічого, а світло живе в клітинці навпроти нього, всередині кімнати. Назовні не потрапляє ні краплі.
Роль в оболонці
| Поле | Значення |
|---|---|
| Вважається стіною | так |
| Як її бачить сканер | як обшивку, а не як окремий вид |
| Де можна ставити | у будь-якій клітинці будь-якої грані: стіни, підлога, стеля, ребра, кути |
| Скільки можна | скільки завгодно, включно з нулем |
| Входить у ліміт скла | ні |
Те, що сканер класифікує лампу як обшивку, — не економія на переліку, а балансне рішення. Якби лампа рахувалася склом, кожна лампа з'їдала б частку з тридцяти відсотків, відведених вікнам, і гравцеві довелося б обирати між «видно всередину» і «видно всередині». Це хибний вибір: освітлення — не прикраса, а умова того, щоб у кімнаті можна було працювати.
Зворотний бік того самого рядка: без явного віднесення лампи до оболонки вона читалася б як сторонній блок, тобто кожна лампа в стіні ламала б кімнату.
Світло
Головне про лампу: сам блок не світить узагалі. Його рівень світла дорівнює нулю в будь-якому стані. Світить клітинка всередині кімнати, і ставить її туди контролер.
| Поле | Значення |
|---|---|
| Випромінювання самого блока | 0 завжди |
| Що з'являється в зібраній кімнаті | ванільний блок світла рівня 15 у внутрішній клітинці, до якої лампа обернена |
| Що відбувається при розбиранні | цей самий блок світла прибирається назад у повітря |
| Хто ставить і прибирає | контролер у тій самій заливці, що й прапорець «зібрано» |
| Куди саме | єдиний сусід клітинки лампи, що лежить усередині коробки |
| Якщо там не повітря | нічого не ставиться — те, що гравець збудував біля стіни, не чіпається |
| Лампа в ребрі або куті | світла не дає: у такої клітинки немає сусіда всередині кімнати |
Чому не просто «світний блок». Перша версія такою і була. Ігровий тест показав очевидне заднім числом: світло блока в Minecraft поширюється на всі боки, і лампа, вмурована в стіну, освітлює округу назовні рівно так само, як кімнату зсередини. Зібрана кімната світилася на весь ландшафт. Жодної «геометрії, яка все вирішує сама», тут немає: зовнішній бік стіни — такий самий сусід, як внутрішній.
Перенесення джерела світла всередину розв'язує це без власної системи освітлення: ванільний блок світла — невидимий прохідний блок, придуманий рівно для «світло тут, джерела не видно». Усе світло народжується всередині кімнати, назовні не потрапляє ні краплі, а те, що гравець бачить на грані лампи, — її текстура, а не випромінювання.
П'ятнадцять — це максимум, і його обрано не «про всяк випадок»: кімната буває 12×12×12 усередині, а лампа стоїть у її грані, тобто максимально далеко від протилежного кута. Менший рівень лишав би темні кути у великій кімнаті, а темний кут у Minecraft — це не естетика, а спавн мобів усередині герметичного приміщення, з якого їх потім нікуди виганяти.
Прив'язка до стану кімнати — це ще й чесність сигналу. Лампа, що горить у недобудованій стіні, повідомляла б, що конструкція працює, тоді як вона не працює.
Практичний наслідок для будівельника: лампу треба ставити в грань, а не в ребро. У ребрі вона лишиться гарною стіною без жодного люмена, бо світити їй нікуди.
Енергія
| Поле | Значення |
|---|---|
| Роль | немає |
| Буфер (EU/FE) | 0 |
| Макс. вхід / вихід (EU/FE/такт) | н/д |
Лампа не споживає EU/FE. Це свідомо: живлення всередину герметичної кімнати не заходить узагалі — реакторний ввід проводить рідину, але не EU/FE, — і лампа, що вимагала б струму, просто не змогла б працювати. Вона прив'язана до стану кімнати, а не до мережі, і це правильніше в будь-якому разі: світло в реакторному залі не має гаснути від того, що десь обірвався кабель.
Властивості блока
| Поле | Значення |
|---|---|
| Форма | повний куб 16³ (оклюдер) |
| Міцність | 5.0 |
| Вибухостійкість | 30.0 |
| Інструмент | кайло (обов'язкове для дропу) |
| Звук | метал |
| Випромінювання світла | 0 (світло живе у внутрішній клітинці, див. вище) |
| Спільні грані | ховаються між сусідніми лампами |
Числа ті самі, що в решти оболонки: лампа не має бути місцем, по якому стіну найзручніше розкрити. Текстур у неї три, як і в інших блоків оболонки: незібрана (з рамкою), зібрана грань (без рамки) і зібране ребро (рамка лишається) — див. «Безшовний вигляд».
Рецепти
Крафт: ×1 за раз.
I G I I = залізний злиток ×4
G L G G = звичайне скло ×3
I P I L = світлокамінь ×1
P = екранувальна пластина ×1
Читається рецепт як будова лампи: світлокамінь посередині, скло навколо нього, залізний корпус по кутах і екранувальна пластина в основі — світильник, пригвинчений до стіни з того самого сплаву. Пластина лишилася рівно одна: лампа — зручність, і платити за неї паладієм як за вузол механіки неправильно.
Прогресія
Тир: немає (блок пасивний). Потребує: екранувальні пластини (ланцюг описано в обшивці), звичайне скло і світлокамінь — тобто візит у Незер, який для паладію все одно обов'язковий. Відкриває: нічого нового — це зручність, а не сходинка. Кімната без ламп формується так само.
Світлокамінь тут не випадковість: він і паладій добуваються в одному вимірі, тож лампа не додає до споруди жодного нового походу.
Пов'язане
Реакторна обшивка — базовий блок оболонки; уся геометрія кімнати й розділ «Безшовний вигляд» описані там. Контролер реактора — той, хто зараховує кімнату зібраною і, отже, вмикає світло. Реакторне скло — другий «прозорий» блок оболонки; на відміну від лампи, обмежений часткою в 30 %. Шлюзові двері і реакторна кнопка — як узагалі потрапити в освітлену кімнату й вийти з неї.
Крафт
Крафт на верстаку
▶
Реакторна лампа