| Тип | |
|---|---|
| Требования | |
| Действует ли гравитация | |
| Прозрачность | |
| Светимость | |
| Взрывоустойчивость | |
| Прочность | |
| Инструмент | |
| Возобновляемый | |
| Складываемый | |
| Воспламеняемый | |
Геосканер позволяет узнать плотность блоков в некотором радиусе вокруг себя. Он сканирует пространство вертикальными "колоннами" и возвращает плотность каждого блока в колонне, с некоторой погрешностью.
По умолчанию геосканер действует в радиусе 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, метаданные, прочность блока и т.д.) представлены в виде таблицы.