Sb forum speech.png DiscordLink.png FacebookLink.png RedditLink.png SteamLink.png TwitterLink.png YoutubeLink.png

Точечный сканер материалов (Собранный)

From Starbase wiki
Jump to navigation Jump to search
English
Material point scanner (assembly).png
Собранный точечный сканер материалов
Точечный сканер материалов (Собранный)
Тип Utility device
Функция Определяет состав объектов

Размер 204×96×72 cm
Масса 2 936,18 кг
Объем 6 601,14 кВокс

Потребление / Расход
Потребление электричества 500 е.э./с

Подчасти
Material point scanner.png
Utility tool body 1.png
Utility capacitors.png

Точечный сканер материалов определяет состав объектов и показывает какие материалы и в каком объеме входят в его состав.

Базовая информация

Точечный сканер материалов позволяет определить состав любого объекта в игре, а именно какие материалы и в каком объеме содержатся в сканированном объекте. Сканер испускает голубой луч, длиной 100 метров. При пересечении луча объектом появляется небольшая голограмма в месте пересечения.

Принцип работы сканера

  • Включение поискового луча осуществляется установкой поля Activave в значение "1"
  • Для начала сканирования предмета необходимо установить поле Scan в значение "1"
  • Луч следует навести на объект (например, на астероид) и подождать несколько секунд
  • После успешного сканирования, поле Scan сбросит свое значение в "0"
  • Результаты сканирования помещаются в массив, каждый элемент которого содержит значение Material (название материала) и Volume (объем материала в кв). Количество элементов массива будет равно количеству разных материалов, содержащихся в объекте
  • Доступ к элементам массива осуществляется через поле Index, где "0" - первый элемент массива

Поля устройств

Точечный сканер материалов

Поле YOLOL Описание Диапазон значений
Active Отвечает за включение сканера. Значение "1" включает, "0" - выключает 0 - 1
Index Номер сохраненного результата сканирования в массиве 0 -
ScanResults Количество сохраненных результатов сканирования 0 -
Material Название сканированного материала String
Volume Объем сканированного материала в киловокселях 0 -
Scan При установлении значения поля "1", инициирует сканирование. Поле автоматически сбрасывается в "0" после успешного сканирования 0 - 1
Reset Очищает массив сохраненных результатов сканирования 0 - 1

Накопитель рабочих инструментов и рельсотрона

Поле YOLOL Описание Диапазон значений
StoredLocalPower Текущий запас энергии, хранимый в накопителе 0 - 4000
MaxLocalPower Максимальный запас энергии, хранимый в накопителе 4000

Пример скрипта для сканера

Данный скрипт подходит для сканирования астероидов. Астероиды всегда содержат не более двух видов материалов, поэтому вместо цикла в отдельных строках вызывается нужный элемент массива

GOTO1+:Active
:Scan=1 IF :ScanResults>0 THEN GOTO3 ELSE :Scanner="" GOTO1 END
:Index=0 Vol=:Volume/1728 :Scanner=:Material+": "+Vol+"\n"
:Index=1 Vol=:Volume/1728 :Scanner+=:Material+": "+Vol
:Active=0 :Reset=1 GOTO1
  • Первая строка отвечает за включение сканера
  • Вторая строка инициирует сканирование и ждет его успешного завершения. Понять, что сканирование завершено можно по значению поля :ScanResults, которое указывает текущее количество элементов массива
  • Третья и четвертая строки читают элементы массива и записывают результат в поле :Scanner (текстовая панель). Объем делится на 1728 кВ чтобы получить результат в стаках, а не в киловокселях
  • После сохранения результата в текстовой панели, сканер выключается, массив очищается


Узнать больше об использовании полей устройств можно на следующих страницах:

Cookies help us deliver our services. By using our services, you agree to our use of cookies.