CodeGuide

Введение

Правила использования Random Bits

Первая часть ARV.
0-ой бит зарезервирован за ориентацией вагона (left/right) (меняется при обслуживании)
1-6-ой бит зарезервирован за вариантами груза. для контейнеров на 40-а футовой платформе - 1 бит количество контейнеров (1 / 2) либо (2 / 3)
7-ой бит зарезервирован за ориентацией груза (left/right)

Вторая часть ARV.
0-3-ой бит зарезервирован за цветом кузова
4-7-ой бит зарезервирован за цветом крыши.

Мысль:
Для контейнеров и машин (и других грузов, предполагающих открытую перевозку) могут быть использованы как цвет груза.
7-ой бит - количество контейнеров 0 -> 1, 1 -> 2
Проблема - они не изменяются в процессе игры.

Правила использования Temporary storage

Графика

допустимость сборки

Выпуск из депо

Вместимость

Регистр 0 - грузоподъёмность, т
Регистр 1 - объём, м³
Регистр 2 - площадь, м²
Регистр 3 - паллетомест
Регистр 4 - длина (шаблон)
Регистр 5 - количество 20-и футовых контейнеров
Регистр 6 - количество 40-и футовых контейнеров
Регистр 7 - количество 20-и футовых контейнеров, если 40-и футовые контейнеры не доступны

Вес

Регистр 7 - масса вагона
Регистр 8 - количество контейнеров
Регистр 8 - (0/1) масса контейнеров для платформы 40 футов (4 / 6)
Регистр 9 - (0/1) масса контейнеров для платформы 60 футов (7 / 9)

Скорость погрузки

Для строки свойств вагона скорость погрузки/разгрузки определяется по основному грузу на момент появления вагона
значения 0 в регистрах 1 и 3 означают, что скорость разгрузки равна скорости погрузки

Регистр 0 - Скорость погрузки. Количество тиков. 0 - не учитывается
  1. (мгновенная разгрузка)
  2. большие верхние люки (загрузка за 2 тика)
  3. верхние люки (загрузка за 3 тика)
  4. малые верхние люки (загрузка за 4 тика)
  5. ...
Регистр 1 - Скорость разгрузки. Количество тиков. 0 - не учитывается
  1. самосвал (мгновенная разгрузка)
  2. донные люки (разгрузка за 2 тика)
  3. нижние конусы / краны (разгрузка за 3 тика)
  4. малые нижние конусы / краны (разгрузка за 4 тика)
  5. ...

Регистр 2 - предельная скорость погрузки в единицах груза. 0 - не учитывается
Регистр 3 - предельная скорость разгрузки в единицах груза. 0 - не учитывается
Регистр 8 - (0/1) масса контейнеров для платформы 40 футов (4 / 6)
Регистр 9 - (0/1) масса контейнеров для платформы 60 футов (7 / 9)

Стоимость обслуживания

Цена на ходу

Регистр 0 - базовая цена работы (потребление энергии моторным вагоном или локомотивом в движении)
Регистр 1 - базовая цена сопровождения (бригада)
Регистр 2 - базовая цена износа (условная стоимость деталей на 1 пробега), например стоимость покупки
Регистр 3 - базовая цена сопровождения груза (обогрев, охлаждение, охрана)

Цена вне хода (при наступлении условия)

Регистр 4 - базовая цена ТО/ремонта (условная сложность изделия), при обслуживании или ремонте
Регистр 5 - базовая цена управления (лицензии, сертификаты), ежегодно

Справочные данные (для расчёта)

Регистр 6 - расчётная скорость ПС (которому соответствует 100% износа)
Регистр 7 - вес ПС
Регистр 8 - расчётный предельный вес ПС (которому соответствует 100% износа)

Биты (bitmask_vehicle_info)

Регистр 0 - количество ТС с текущим ID во всём составе / до текущего ПС (с точностью до списка совместимых, например, 2ЭС5К совместим с 3ЭС5К и 3ЭС5К(СС))
Регистр 1 - совпадение текущего ID и ID головного (с точностью до списка совместимых)
Регистр 2 - Подтип (cargo_subtype) головного ID

Контейнеры

Обычные с 1972 года

Тип Масса тары, т Грузоподъёмность, т Объём, м³ Площадь, м² Евопалет
20 футов 2,5 30 33 14 11
40 футов 4 30 68 28 25

Реф-контейнеры с 1988 года

Тип Масса тары, т Грузоподъёмность, т Объём, м³ Площадь, м² Евопалет
20 футов 3 22 28 13 10
40 футов 5 28 59 26 23

Танк-контейнеры с 1995 года

Тип Масса тары, т Грузоподъёмность, т Объём, м³
20 футов 4 32 26

Ввиду того, что у груза нет даты погрузки, а только возраст, значение которого очень ограничено (255), нет возможности вычислить, какой "свежести" графику применять.
Ввиду этого в качестве критерия проверки будет выступать дата последнего обслуживания.

Вагоны, на которых допущена перевозка контейнеров считаются способными перевозить вес полностью заполненных контейнеров (например, 13-401 имеет грузоподъёмность 63 тонны, в то время как 2 полных танк-контейнера с грузом это 72! тонны)