Контроллер разветвителя луча — механизм из мода NuclearCraft: Neoteric.
Как работает #how
Из книги «Nuclearcraft Neoteric — руководство» — Разветвитель луча[1]
Разветвитель луча — управление компьютером
Разветвитель луча направляет пучок от входного порта к выходному. Управление компьютером в основном используется, чтобы выбирать активный выход во время работы, так один ускоритель может поочерёдно питать несколько целей.
ComputerCraft — nc_beam_diverter
BeamDiverterPeripheral
getParticleInfo()→ table | nil — пучок внутри разветвителя:energy,focus,amount,particlegetBeamPortsInfo()→ list | nil — см. Управление компьютеромsetBeamPortMode(id, mode)→ boolean — см. Управление компьютером
OpenComputers v2
BeamDiverterDevice предоставляет три метода периферии плюс стандартные геттеры ускорителя:
isFormed()→ boolean — корпус и внутренности корректныgetName()→ string — идентификатор контроллераhasParticle()→ boolean — присутствует пучокgetEnergyStored()→ int — запас энергии ForgeisAcceleratorOn()→ boolean — контроллер включён
Пример (ComputerCraft Lua)
local d = peripheral.find("nc_beam_diverter")
-- Вывести пучок через порт 2.
for _, port in ipairs(d.getBeamPortsInfo()) do
if port.id ~= 0 then
d.setBeamPortMode(port.id, port.id == 2 and "output" or "disabled")
end
end
Мод не переведён — текст книги на английском, как в игре.
Читать запись целикомПолучение #obtain
Делают по 1 рецепту: верстак.[2]
×4Элитная обшивка (Nuclearcraft Neoteric)
×2Компас (Minecraft)
×2Базовый процессор (Nuclearcraft Neoteric)
×1Корпус ускорителя (Nuclearcraft Neoteric)
Источники
- Встроенная книга «Nuclearcraft Neoteric — руководство», запись «Разветвитель луча»
- Рецепты сервера ProjectInfinity — выгрузка из игры, 26 октября в 10:44