Все логические переменные

Здесь приводится список всех логический параметров, имеющихся в игре, с описанием их назначения.

## Типы данных

**Float**

Вещественное число. Диапазон возможных значений определяется самим параметром.

**Int**

Целое число. Диапазон возможных значений определяется самим параметром. Если записать вещественное значение, то оно будет приведено к целому отбрасыванием дробной части.

**Bool**

Логическое значение, истина (true) или ложь (false). При чтении истинному значению соответствует 1, ложному - 0. При записи значения, меньшие единицы, приводятся к 0 (ложь), равные или большие единицы - к 1 (истина).

**Trigger**

Параметр, активирующий что-либо по самому факту записи в него значения, большего нуля.

**Hash**

Хэш префаба, рецепта, или объекта. Целое число, уникальное в пределах версии игры.

## Типы ввода-вывода

r - параметр доступен только на чтение.

w - параметр доступен только на запись.

r/w - параметр доступен на чтение и запись.

## Параметры самого оборудования

**Activate** - r/w.

В большинстве случаев имеет тип *Bool*, запускает и останавливает работу оборудование. Для печи имеет тип *Trigger*, на чтение всегда возвращает 0, на запись активирует плавку.

**AirRelease** - r/w, *Bool*.

Переключает подачу дыхательной смеси в прочном скафандре.

**Charge** - r, *Float*.

Заряд батареи или аккумулятора, Дж. Уровень генерации электричества солнечной панелью, Вт.

**ClearMemory** - w, *Trigger*.

Сбрасывает счётчики **ImportCount** и **ExportCount**.

**Color** - r/w, **Int**.

Цвет LED-лампы, стационарного маяка и светодиодного дисплея. Возможные значения:

     0 -        синий

     1 -        серый

     2 -        зелёный

     3 -        оранжевый

     4 -        красный

     5 -        жёлтый

     6 -        белый

     7 -        чёрный

     8 -        коричневый

     9 -        хаки

   10 -        розовый

   11 -        фиолетовый

**CompletionRatio** - r, *Float*, [0 - 1].

Готовность текущего изделия в станке. 0 соответствует началу производства, 1 - завершению.

**ElevatorLevel** - r/w, *Int*.

На чтение - уровень, на котором находится кабинка лифта, или -1, если кабинки нет. На запись - отправляет лифт на указанный этаж.

**ElevatorSpeed** - r, *Float*.

Скорость движения кабинки лифта, м/тик. Отрицательное значение соответствуют движению вниз, 0 - неподвижной кабинке, положительное - движению вверх.

**Error** - r, *Bool*.

Признак какой-либо ошибки в работе оборудования.

**ExportCount** - r, *Int*.

Количество упаковок объектов, прошедших через слот экспорта с момента начала игры или последнего сброса счётчика через **ClearMemory**

**Filtration** - r/w, *Bool*.

Переключает фильтрацию отработанной смеси в прочном скафандре.

**ForceWrite** - w, *Trigger*.

Принудительно заставляет чипы записи и множественной записи передать текущее значение в оборудование.

**Horizontal** - r/w, *Float* [0 - 360].

Угол поворота солнечной панели и спутниковой антенны в горизонтальной плоскости, °.

**Idle** - r, *Bool*.

Загрузка дуговой печи. 0 - руда не загружена, 1 - загружена.

**ImportCount** - r, *Int*.

Количество упаковок объектов, прошедших через слот импорта с момента начала игры или последнего сброса счётчика через **ClearMemory**

**Lock** - r/w, *Bool*.

Блокировка ручного управления. 0 - управление разблокировано, 1 - заблокировано.

**Maximum** - r, *Float*.

Максимальное значение какого-либо параметра оборудования, например, заряда батареи или давления на входе в камеру сгорания реактивного двигателя. Очень часто присутствует, но не используется.

**Mode** - r/w, *Int*.

Режим работы оборудования. Конкретные значения зависят от оборудования.

**On** - r/w, *Bool*.

Включение/выключение электропитания оборудования.

**Open** - r/w, *Bool*.

Открытие/закрытие дверей, выброса материалов из оборудования, и т.п.

**Output**

Для сортировщика - r/w, *Int* - следующий выход, на который будет выдан объект.

Для упаковщика - w, *Trigger* - выгружает накопленную упаковку объектов в слот экспорта.

**PositionX** - r, *Float*.

Мировая координата по оси X, м.

**PositionY** - r, *Float*.

Мировая координата по оси Y, м.

**PositionZ** - r, *Float*.

Мировая координата по оси Z, м.

**Power** - r, *Bool*.

Потребляет ли устройство в данный момент электроэнергию.

**PowerActual** - r, *Float*.

Суммарное потребление электроэнергии всеми устройствами в сети, Вт.

**PowerGeneration** - r, *Float*.

Текущее производство электроэнергии генератором, Вт

**PowerPotential** - r, *Float*.

Предельная доступная мощность сети, Вт.

**PowerRequired** - r, *Float*.

Суммарная потребность в электроэнергии всех устройств в сети, Вт.

**PrefabHash** - r, *Hash*.

Хэш префаба объекта.

**Pressure** - r, *Float*.

Давление (атмосферное, в баллоне, в трубопроводе и т.п.), кПа.

**PressureExternal** - r/w, *Float*.

Давление внешней атмосферы, при котором останавливается работа активной вентиляции, кПа.

**PressureInternal** - r/w, *Float*.

Давление в трубопроводе, при котором останавливается работа активной вентиляции, кПа. Устанавливается, но не используется.

**PressureSetting** - r/w, *Float*.

Заданное давление в прочном скафандре, кПа.

**Quantity** - r, *Float* или *Int*.

Количество газа в баллонах/резервуарах, моль.

Количество упаковок предметов на складе, шт.

**Ratio** - r, *Float*.

Для батарей - соотношение **Charge**/**Maximum**.

Для остальных устройств - соотношение **Setting**/**Maximum**.

Часто присутствует, но не используется.

**RatioCarbonDioxide** - r, *Float*, [0 - 1].

Доля углекислого газа в атмосфере.

**RatioNitrogen** - r, *Float*, [0 - 1].

Доля азота в атмосфере.

**RatioNitrousOxide** - r, *Float*, [0 - 1].

Доля закиси азота в атмосфере.

**RatioOxygen** - r, *Float*, [0 - 1].

Доля кислорода в атмосфере.

**RatioPollutant** - r, *Float*, [0 - 1].

Доля токсинов в атмосфере.

**RatioVolatiles** - r, *Float*, [0 - 1].

Доля летучих газов в атмосфере.

**RatioWater** - r, *Float*, [0 - 1].

Доля водяного пара в атмосфере.

**Reagents** - r, *Float*.

Общая масса ингредиентов в станке.

**RecipeHash** - r/w, *Hash*.

Хэш объекта, рецепт которого выбран для производства в станке.

**RequestHash** - r/w, *Hash*.

Хэш объекта, запрошенного со склада.

**RequiredPower** - r, *Float*.

Энергия, требуемая для рабботы устройства, Вт.

**Setting** - r/w.

Текущее значение какого-то параметра оборудования. Тип и возможные значения зависят от оборудования.

**SolarAngle** - r, *Float*.

Угол солнца относительно датчика солнечного света, °.

**Temperature** - r, *Float*.

Температура атмосферы, К.

**TemperatureExternal** - r, *Float*.

Температура атмосферы вокруг прочного скафандра, К.

**TemperatureSetting** - r/w, *Float*.

Заданная температура внутри прочного скафандра, К.

**TotalMoles** - r, *Float*.

Общее количество газа внутри трубопровода, моль.

**VelocityMagnitude** - r, *Float*.

Скалярная величина текущей скорости, м/тик.

**VelocityRelativeX** - r, *Float*.

Компонента скорости по оси X, м/тик.

**VelocityRelativeY** - r, *Float*.

Компонента скорости по оси Y, м/тик.

**VelocityRelativeZ** - r, *Float*.

Компонента скорости по оси Z, м/тик.

**Vertical** - r/w, *Float*.

Угол поворота спутниковой антенны в вертикальной плоскости, °.

Величина поворота солнечной панели в вертикальной плоскости, %.

**Volume** - r/w, *Float*, [0 - 100].

Громкость звука громкоговорителя, %.

## Параметры слотов

**Charge** - r, *Float*.

Заряд аккумулятора в слоте, Дж.

**ChargeRatio** - r, *Float*, [0 - 1].

Уровень заряда аккумулятора в слоте.

**Class** - r, *Int*.

Класс объекта в слоте. Возможные значения:

     0 - всё, что не относится к остальным классам;

     1 - шлемы;

     2 - скафандры и броня;

     3 - джетпаки и рюкзаки;

     4 - газовые фильтры;

     5 - газовые баллоны;

     6 - материнские платы;

     7 - печатные платы;

     8 - диск данных;

     9 - органы (мозг, лёгкие);

   10 - руды;

   11 - растения;

   12 - униформа;

   13 - существа (в том числе и персонажи);

   14 - аккумуляторы;

   14 - яйца;

   15 - пояса;

   16 - инструменты;

   17 - настольное оборудование (микроволновка, смеситель красок и т.п.);

   18 - слитки;

   19 - торпеды;

   20 - картриджи;

   21 - карты доступа,

   22 - магазины к оружию;

   23 - логические чипы;

   24 - бутылки (молоко, соевое масло);

   25 - микропроцессоры;

   26 - очки.

**Damage** - r, *Float*, [0 - 1].

Уровень повреждения объекта в слоте. 0 - объект целый, 1 - полностью разрушен.

**Efficiency** - r, *Float*, [0 - 1].

Эффективность роста растения в гидропонной установке. -1, если растения нет.

**Growth** - r, *Int*.

Стадия роста растения в гидропонной установке. -1, если растения нет.

**Health** - r, *Float*, [0 - 1].

Здоровье растения в гидропонной установке. 0 - умершаа растение, 1 - полностью здоровое, -1 - растения нет.

**MaxQuantity** - r, *Float*.

Максимальное количество/масса объектов в слоте.

**Mature** - r, *Bool*.

Готовность растения в гидропонной установке к сбору урожая. -1 если растения нет.

**OccupantHash** - r, *Hash*.

Хэш объекта в слоте.

**Occupied** - r, *Bool*.

Наличие объекта в слоте.

**PrefabHash** - r, *Hash*.

Хэш префаба объекта в слоте. Совпадает с **OccupantHash**.

**Pressure** - r, *Float*.

Давление газа в баллоне, кПа.

**PressureAir** - r, *Float*.

Давление в баллоне с дыхательной смесью скафандра, установленного в стойку, кПа.

**PressureWaste** - r, *Float*.

Давление в баллоне с отработанной смесью скафандра, установленного в стойку, кПа.

**Quantity** - r, *Float*.

Количество/масса объектов в слоте.

**Temperature** - r, *Float*.

Температура газа в баллоне, К.