Vehicle.tech: различия между версиями

Материал из RnR Wiki
Перейти к навигации Перейти к поиску
м
(нет различий)

Версия 13:42, 7 октября 2018

vehicle.tech - файл, отвечающий за различные характеристики автомобилей в Дальнобойщиках 2

Как и чем редактировать vehicle.tech?

vehicle.tech можно отредактировать с помощью утилиты D2 Tech Editor. Автор программы - Алексей Воронов (BoPoH). Скачать можно со страницы с утилитами.

Также можно изменить содержимое файла через HEX-редактор. Скачать hsl-структуры для версий 6.6 и 7.2 можно здесь, для версии 8.0 - тут.

Игра сама может собирать vehicle.tech из файла truck2.tch, упоминания этого есть в exe-файле. Однако, на практике получить бинарный файл из текстового пока не вышло - в игре отсутствуют некоторые файлы, необходимые для компиляции tch в tech.

Переменные и их значения

Название переменной Значение
CabFrontWindow Координаты ветрового стекла автомобиля.
CabLWindow Координаты левого переднего стекла.
CabRWindow Координаты правого переднего стекла.
CollisionCenter Центр коллизии.
CollisionRadius Радиус коллизии.
Coupler Координаты сцепки.
CouplerLength Расстояние, на котором можно присоединить прицеп.
Drivers_neck_Angles Ограничения вращения камеры в салоне.
Fara_BL Координаты левого спрайта индикатора заднего хода.
Fara_BLs Координаты заднего левого спрайта света.
Fara_BR Координаты заднего правого фонаря.
Fara_BRs Координаты правого спрайта индикатора заднего хода.
Fara_Dir Судя по всему, направление света фар.
Fara_Dir2 Скорее всего, направление света задних фонарей.
Fara_FL Координаты переднего левого спрайта света.
Fara_FR Координаты переднего правого спрайта света.
Fara_Width Ширина фар.
FuelScale Размер шкалы указателя уровня топлива.
I Момент инерции.
OV Координаты салона.
SmokeDirection Направление первого выхлопа.
SmokeDirection2 Направление второго выхлопа.
SmokePosition Расположение первого выхлопа.
SmokePosition2 Расположение второго выхлопа.
TowHook Координаты соединения тягача с полуприцепом.
air_press_coeff Давление воздуха.
air_resist_coeff Сопротивление воздуха.
air_side_resist_coeff Боковое сопротивление воздуха. [1]
b3d_mass_center Центр тяжести в b3d-файле. [2]
body_height Высота фургона.
body_mass Масса фургона.
body_square Объём фургона.
breakpower Сила торможения автомобиля.
car_node Название авто в b3d-файлах.
cargo_and_body_pick_load Грузоподъёмность.
center_of_cargo_bottom Центр дна.
cockpit_space Название используемого локатора автомобиля в b3d.
cs Коэффициент амортизаторов.
driving_wheels Колёсная формула.
fileName Имя tch-файла, к которому относится автомобиль. [3]
flame_place Координаты огня горящего двигателя.
front_wheel_thickness Ширина передних колёс.
fuelConsumption Расход топлива (количество литров на 10 км).
fuelTimeEndurance Относительная топливная эффективность. [4]
gear_trans_coeff Передаточные числа передач.
gearsCount Кол-во передач.
glowwing Судя по всему, этот параметр используется только в ДБ1, и отвечает за возможность взрыва двигателя грузовика.
horse_power Мощность двигателя, л.с.
kilometrage Предположительно, километраж нового либо подержанного автомобиля. [5]
ks Коэффициент жесткости пружин.
lowSaddle Нижний край сцепки.
mass Масса автомобиля. [6]
maxrotmomentum Максимальный крутящий момент.
prefix Префикс автомобиля в sch-файлах.
prefixCab Префикс используемого салона автомобиля.
price Цена автомобиля (из tech не используется, задаётся в evehicles.sch).
rear_axle_coeff Передаточное число редуктора.
rear_wheel_thickness Ширина задних колёс.
reverse_trans_coeff Передаточное число заднего хода.
rs0 Координаты верхнего конца левой передней пружины
rs1 Координаты верхнего конца правой передней пружины
rs2 Координаты верхнего конца левой задней пружины
rs3 Координаты верхнего конца правой задней пружины
rubber_collision_coeff Коэффициент коллизии колёс.
rwheel Расстояние между дорогой и нижним концом пружины.
rwheel1 Толщина колеса.
shiftSaddle Смещение седла тягача.
slide_collision_coeff Коэффициент бокового трения.
sterring_wheels Поворотные колёса.
suspension Подвеска автомобиля. [7]
tach_with_max_power Максимальные обороты двигателя на шкале тахометра.
tangViewer Наклон камеры из салона.
tank Объём топливного бака. [8]
topSaddle Верхний край сцепки.
touching_road_wheels Показывает, какие колёса соприкасаются с поверхностью.
trailer_type Тип полуприцепа. 1 - обычный полуприцеп, 2 - полуприцеп-платформа, 3 - цистерна.
tvCameraPosition1 Координаты левого зеркала заднего вида.
tvCameraPosition2 Координаты внешней камеры.
tvCameraPosition3 Координаты правого зеркала заднего вида.
tvCameraRightConer Координаты камеры "от бампера" (в ДБ2 не используется).

Примечания

  1. Также отвечает за блокировку вращения прицепа относительно тягача.
  2. При изменении этого параметра игра вылетает с ошибкой FATAL dynamic error.
  3. .\cars.tch - легковушки, .\lorries.tch - бортовые грузовики, .\tractors.tch - тягачи, .\trailers.tch - полуприцепы.
  4. Данная переменная отражает относительную топливную эффективность, т. е. это некий коэффициент, указывающий насколько медленнее будет расходоваться единичный объём топлива (соответствующий объёму бака) по сравнению с некоторым эталонным двигателем, для которого значение данной переменной равно 1. Источник
  5. В версиях игры до 4.0 (и в ДБ1) у автомобилей был одометр.
  6. Также отвечает за звук двигателя. Бензиновый двигатель = 0-3000, дизель = 3000 и выше.
  7. Первые 4 параметра - минимальная высота, остальные 4 - максимальная. Вообще, подвеска в tech-файле представлена в виде восьми параметров: hmin0, hmin1, hmin2, hmin3 и hmax0, hmax1, hmax2, hmax3 (см. файл carv.ini из Car Races Demo).
  8. Если изменить только значение объёма бака, то на дальность хода грузовика это никак не повлияет. Дело в том, что мгновенный расход топлива вычисляется в относительных единицах, а не в литрах. Т. е. используется отношение долей (процентов или промилле) от полного объёма бака к количеству совершённых оборотов коленвала. Чтобы в этом убедиться, достаточно установить крошечный объём бака (н-р, всего 1 л) и замерить дальность хода. Она окажется такой же, как и при 100 л, и при 1000 л. Чтобы дальность хода увеличивалась пропорционально увеличению объёма бака, необходимо увеличивать и значение переменной "fuelTimeEndurance". Источник