Тип | |
---|---|
Требования | |
Действует ли гравитация | |
Прозрачность | |
Светимость | |
Взрывоустойчивость | |
Прочность | |
Инструмент | |
Возобновляемый | |
Складываемый | |
Воспламеняемый | |
Геосканер позволяет узнать плотность блоков в некотором радиусе вокруг себя. Он сканирует пространство вертикальными "колоннами" и возвращает плотность каждого блока в колонне, с некоторой погрешностью.
По умолчанию геосканер действует в радиусе 32 блока (т.е. сканирует кубоид 65×65×65 блока, с собою в центре).
Параметры геосканера настраиваются в файле конфигурации:
opencomputer.misc.geolyzerRange
— Радиус действия сканераopencomputer.misc.geolyzerNoise
— Величина возможных погрешностей на максимальном удалении от сканераopencomputer.power.cost.geolyzerScan
— Сколько энергии тратит сканирование одного блокаГеосканер может использоваться самостоятельно, установленный в виде блока и подключенный к компьютеру, либо в виде апгрейда — добавленный в конструкцию робота или планшета.
Ингредиенты | Процесс |
---|---|
Око Края + Микрочип (Уровень 2) + Компас + Золотой слиток + Печатная плата |
Название компонента: geolyzer
scan(x: number, y: number, [ignoreReplaceable: boolean]): table or nil, string
Функция сканирует "колонну" блоков в относительных координатах (x, y) и возвращает таблицу плотностей (с определенной погрешностью). В случае ошибки возвращает nil
и ее текст.
Координаты (0, 0) обозначают колонну блоков, в которой располагается сам сканер (32 блока вверх от него, и 32 блока вниз).
analyze(side:number):table
Возвращает подробную информацию о блоке, который находится вплотную к геосканеру (или планшету/роботу с геосканером). Данные (ID, метаданные, прочность блока и т.д.) представлены в виде таблицы.