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

Материал из RnR Wiki
Перейти к навигации Перейти к поиску
(+ ссылка на текстовые tch)
м (AddColPnts)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 2: Строка 2:
 
[[Категория:Моддинг_(Дальнобойщики_2)]]
 
[[Категория:Моддинг_(Дальнобойщики_2)]]
 
[[Категория:Транспортные_средства_(Дальнобойщики_2)]]
 
[[Категория:Транспортные_средства_(Дальнобойщики_2)]]
'''vehicle.tech''' - файл, отвечающий за различные характеристики автомобилей в [[Дальнобойщики_2|Дальнобойщиках 2]]
+
'''vehicle.tech''' - файл, отвечающий за различные характеристики автомобилей в [[Дальнобойщики_2|Дальнобойщиках 2]].
 
== Как и чем редактировать vehicle.tech? ==
 
== Как и чем редактировать vehicle.tech? ==
 
Существует несколько вариантов редактирования данного файла:<br>
 
Существует несколько вариантов редактирования данного файла:<br>
Строка 14: Строка 14:
 
!Название переменной||Значение  
 
!Название переменной||Значение  
 
|-
 
|-
|CabFrontWindow||Координаты ветрового стекла автомобиля.
+
|CenterMassInB3D||Центр масс.
 
|-
 
|-
|CabLWindow||Координаты левого переднего стекла.
+
|mass||Масса автомобиля. <ref> Также отвечает за звук двигателя. Бензиновый двигатель = 0-3000, дизель = 3000 и выше. </ref>
 
|-
 
|-
|CabRWindow||Координаты правого переднего стекла.
+
|rwheel||Расстояние между дорогой и нижним концом пружины.
 
|-
 
|-
|CollisionCenter||Центр коллизии.
+
|rwheel1||Толщина колеса.
 
|-
 
|-
|CollisionRadius||Радиус коллизии.
+
|tank||Объём топливного бака. <ref> Если изменить только значение объёма бака, то на дальность хода грузовика это никак не повлияет. Дело в том, что мгновенный расход топлива вычисляется в относительных единицах, а не в литрах. Т. е. используется отношение долей (процентов или промилле) от полного объёма бака к количеству совершённых оборотов коленвала.
 +
 
 +
Чтобы в этом убедиться, достаточно установить крошечный объём бака (н-р, всего 1 л) и замерить дальность хода. Она окажется такой же, как и при 100 л, и при 1000 л.
 +
 
 +
Чтобы дальность хода увеличивалась пропорционально увеличению объёма бака, необходимо увеличивать и значение переменной "fuelTimeEndurance". [https://vk.com/wall-11599748_51210?reply=51217 Источник] </ref>
 
|-
 
|-
|Coupler||Координаты сцепки.
+
|fuelTimeEndurance||Относительная топливная эффективность. <ref> Данная переменная отражает относительную топливную эффективность, т. е. это некий коэффициент, указывающий насколько медленнее будет расходоваться единичный объём топлива (соответствующий объёму бака) по сравнению с некоторым эталонным двигателем, для которого значение данной переменной равно 1. [https://vk.com/wall-11599748_51210?reply=51241 Источник]</ref>
 
|-
 
|-
|CouplerLength||Расстояние, на котором можно присоединить прицеп.
+
|fuelConsumption||Расход топлива (количество литров на 10 км).
 
|-
 
|-
|Drivers_neck_Angles||Ограничения вращения камеры в салоне.
+
|kilometrage||неизвестно
 
|-
 
|-
|Fara_BL||Координаты левого спрайта индикатора заднего хода.
+
|air_press_coeff||Давление воздуха.
 
|-
 
|-
|Fara_BLs||Координаты заднего левого спрайта света.
+
|air_resist_coeff||Сопротивление воздуха.
 
|-
 
|-
|Fara_BR||Координаты заднего правого фонаря.
+
|air_side_resist_coeff||Боковое сопротивление воздуха. <ref>Также влияет на блокировку вращения прицепа относительно тягача. </ref>
 
|-
 
|-
|Fara_BRs||Координаты правого спрайта индикатора заднего хода.
+
|front_wheel_thickness||Ширина передних колёс.
 
|-
 
|-
|Fara_Dir||Судя по всему, направление света фар.
+
|rear_wheel_thickness||Ширина задних колёс.
 
|-
 
|-
|Fara_Dir2||Скорее всего, направление света задних фонарей.
+
|maxrotmomentum||Максимальный крутящий момент.
 
|-
 
|-
|Fara_FL||Координаты переднего левого спрайта света.
+
|breakpower||Сила торможения.
 
|-
 
|-
|Fara_FR||Координаты переднего правого спрайта света.
+
|rear_axle_coeff||Передаточное число редуктора.
 
|-
 
|-
|Fara_Width||Ширина фар.
+
|reverse_trans_coeff0||Передаточное число передачи заднего хода.
 
|-
 
|-
|FuelScale||Размер шкалы указателя уровня топлива.
+
|gear_trans_coeff1..13||Передаточные числа передач с первой по тринадцатую.
 
|-
 
|-
|I||Момент инерции.
+
|tach_with_max_power||неизвестно
 
|-
 
|-
|OV||Координаты салона.
+
|cargo_and_body_pick_load||Грузоподъёмность.
 
|-
 
|-
|SmokeDirection||Направление первого выхлопа.
+
|body_mass||Масса фургона.
 
|-
 
|-
|SmokeDirection2||Направление второго выхлопа.
+
|body_height||Высота фургона.
 
|-
 
|-
|SmokePosition||Расположение первого выхлопа.
+
|body_square||Объём фургона.
 
|-
 
|-
|SmokePosition2||Расположение второго выхлопа.
+
|center_of_cargo_bottom||Позиция груза в кузове автомобиля.
 
|-
 
|-
|TowHook||Координаты соединения тягача с полуприцепом.
+
|driving_wheels||Колёсная формула.
 
|-
 
|-
|air_press_coeff||Давление воздуха.
+
|sterring_wheels||Поворотные колёса.
 
|-
 
|-
|air_resist_coeff||Сопротивление воздуха.
+
|touching_road_wheels||Показывает, какие колёса соприкасаются с поверхностью.
 
|-
 
|-
|air_side_resist_coeff||Боковое сопротивление воздуха. <ref>Также отвечает за блокировку вращения прицепа относительно тягача. </ref>
+
|OV||Координаты салона.
 
|-
 
|-
|b3d_mass_center||Центр тяжести в b3d-файле. <ref>При изменении этого параметра игра вылетает с ошибкой FATAL dynamic error. </ref>
+
|tangViewer||Наклон камеры из салона.
 
|-
 
|-
|body_height||Высота фургона.
+
|I||Момент инерции.
 
|-
 
|-
|body_mass||Масса фургона.
+
|suspension||Подвеска автомобиля. <ref>Первые 4 параметра - минимальная высота, остальные 4 - максимальная. Вообще, подвеска в tech-файле представлена в виде восьми параметров: hmin0, hmin1, hmin2, hmin3 и hmax0, hmax1, hmax2, hmax3 (см. файл carv.ini из [[Автомобильные_гонки|Car Races Demo]]). </ref>
 
|-
 
|-
|body_square||Объём фургона.
+
|Ks||Коэффициент жесткости пружин.
 
|-
 
|-
|breakpower||Сила торможения автомобиля.
+
|Cs||Коэффициент амортизаторов.
 
|-
 
|-
|car_node||Название авто в b3d-файлах.
+
|CollisionRadius||неизвестно
 
|-
 
|-
|cargo_and_body_pick_load||Грузоподъёмность.
+
|CollisionCenter||неизвестно
 
|-
 
|-
|center_of_cargo_bottom||Центр дна.
+
|rubber_collision_coeff||Коэффициент коллизии колёс.
 
|-
 
|-
|cockpit_space||Название используемого локатора автомобиля в b3d.
+
|slide_collision_coeff||Коэффициент бокового трения.
 
|-
 
|-
|cs||Коэффициент амортизаторов.
+
|Corner_Mark_1..11||Точки коллизии для расчёта столкновений со статичными объектами (игровым миром).
 
|-
 
|-
|driving_wheels||Колёсная формула.
+
|AddColPnts0...3||Нижние точки крайних передних и крайних задних колёс, автоматические определяемые игрой при сборке tech-файла.
 
|-
 
|-
|fileName||Имя tch-файла, к которому относится автомобиль. <ref> .\cars.tch - легковушки, .\lorries.tch - бортовые грузовики, .\tractors.tch - тягачи, .\trailers.tch - полуприцепы. </ref>
+
|Corner_Mark_W1...4||Нижние габаритные точки коллизии автомобиля.
 
|-
 
|-
|flame_place||Координаты огня горящего двигателя.
+
|CollisionPlane0...16||Плоскости коллизии для расчёта столкновений с динамическими объектами (другой транспорт, бочки). Первые три числа задают позицию, последнее - удаление плоскости от начала координат (0, 0, 0). Каждая плоскость перпендикулярна точке (0, 0, 0). Границы пересечений данных плоскостей образуют коллизию автомобиля.
 
|-
 
|-
|front_wheel_thickness||Ширина передних колёс.
+
|tvCameraPosition1||Позиция левого зеркала.
 
|-
 
|-
|fuelConsumption||Расход топлива (количество литров на 10 км).
+
|tvCameraPosition2||Позиция центрального зеркала.
 
|-
 
|-
|fuelTimeEndurance||Относительная топливная эффективность. <ref> Данная переменная отражает относительную топливную эффективность, т. е. это некий коэффициент, указывающий насколько медленнее будет расходоваться единичный объём топлива (соответствующий объёму бака) по сравнению с некоторым эталонным двигателем, для которого значение данной переменной равно 1. [https://vk.com/wall-11599748_51210?reply=51241 Источник]</ref>
+
|tvCameraPosition3||Позиция правого зеркала.
 
|-
 
|-
|gear_trans_coeff||Передаточные числа передач.
+
|tvCameraPosition4||неизвестно
 
|-
 
|-
|gearsCount||Кол-во передач.
+
|tvCameraRightConer||неизвестно
 
|-
 
|-
|glowwing||Судя по всему, этот параметр используется только в [[Дальнобойщики: Путь к Победе|ДБ1]], и отвечает за возможность взрыва двигателя грузовика.
+
|SmokePosition||Позиция выхлопа.
 
|-
 
|-
|horse_power||Мощность двигателя, л.с.
+
|SmokeDirection||Направление выхлопа.
 
|-
 
|-
|kilometrage||Предположительно, километраж нового либо подержанного автомобиля. <ref> В версиях игры до 4.0 (и в ДБ1) у автомобилей был одометр. </ref>
+
|SmokePosition2||Позиция второго выхлопа.
 
|-
 
|-
|ks||Коэффициент жесткости пружин.
+
|SmokeDirection2||Направление второго выхлопа.
 
|-
 
|-
|lowSaddle||Нижний край сцепки.
+
|flame_place||Позиция огня горящего двигателя.
 
|-
 
|-
|mass||Масса автомобиля. <ref> Также отвечает за звук двигателя. Бензиновый двигатель = 0-3000, дизель = 3000 и выше. </ref>
+
|Fara_FL||Координаты свечения левой фары.
 
|-
 
|-
|maxrotmomentum||Максимальный крутящий момент.
+
|Fara_FR||Координаты свечения правой фары.
 
|-
 
|-
|prefix||Префикс автомобиля в sch-файлах.
+
|Fara_BLs||Координаты свечения заднего левого фонаря.
 
|-
 
|-
|prefixCab||Префикс используемого салона автомобиля.
+
|Fara_BRs||Координаты свечения заднего правого фонаря.
 
|-
 
|-
|price||Цена автомобиля (из tech не используется, задаётся в [[Sch-файлы#evehicles.sch|evehicles.sch]]).
+
|Fara_BL||Координаты свечения левого огня заднего хода.
 
|-
 
|-
|rear_axle_coeff||Передаточное число редуктора.
+
|Fara_BR||Координаты свечения правого огня заднего хода.
 
|-
 
|-
|rear_wheel_thickness||Ширина задних колёс.
+
|horse_power||Мощность двигателя.
 
|-
 
|-
|reverse_trans_coeff||Передаточное число заднего хода.
+
|price||Цена автомобиля (указанная здесь не используется, задаётся в [[Sch-файлы#evehicles.sch|evehicles.sch]]).
 
|-
 
|-
|rs0||Координаты верхнего конца левой передней пружины
+
|glowwing||неизвестно
 
|-
 
|-
|rs1||Координаты верхнего конца правой передней пружины
+
|lowSaddle||Координаты сцепки на тягаче для соединения с полуприцепом.
 
|-
 
|-
|rs2||Координаты верхнего конца левой задней пружины
+
|topSaddle||Координаты сцепки на полуприцепе для соединения с тягачом.
 
|-
 
|-
|rs3||Координаты верхнего конца правой задней пружины
+
|Towhook||Координаты сцепки на грузовике для соединения с прицепом (в игре не используется).
 
|-
 
|-
|rubber_collision_coeff||Коэффициент коллизии колёс.
+
|Coupler||Координаты сцепки на прицепе для соединения с грузовиком.
 
|-
 
|-
|rwheel||Расстояние между дорогой и нижним концом пружины.
+
|shiftSaddle||Смещение точки сцепки по оси Y относительно параметра lowSaddle.
 
|-
 
|-
|rwheel1||Толщина колеса.
+
|CouplerLength||Вероятно, аналогично предыдущему, но относительно параметра Towhook.
 
|-
 
|-
|shiftSaddle||Смещение седла тягача.
+
|SpeedScale||Первое число - максимальное значение скорости на шкале спидометра, второе - максимальный угол поворота стрелки спидометра.
 
|-
 
|-
|slide_collision_coeff||Коэффициент бокового трения.
+
|TachScale||Аналогично SpeedScale.
 
|-
 
|-
|sterring_wheels||Поворотные колёса.
+
|FuelScale||Аналогично TachScale.
 
|-
 
|-
|suspension||Подвеска автомобиля. <ref>Первые 4 параметра - минимальная высота, остальные 4 - максимальная. Вообще, подвеска в tech-файле представлена в виде восьми параметров: hmin0, hmin1, hmin2, hmin3 и hmax0, hmax1, hmax2, hmax3 (см. файл carv.ini из [[Автомобильные_гонки|Car Races Demo]]). </ref>
+
|CabRWindow||неизвестно
 
|-
 
|-
|tach_with_max_power||Максимальные обороты двигателя на шкале тахометра.
+
|CabLWindow||неизвестно
 
|-
 
|-
|tangViewer||Наклон камеры из салона.
+
|CabFrontWindow||неизвестно
 
|-
 
|-
|tank||Объём топливного бака. <ref> Если изменить только значение объёма бака, то на дальность хода грузовика это никак не повлияет. Дело в том, что мгновенный расход топлива вычисляется в относительных единицах, а не в литрах. Т. е. используется отношение долей (процентов или промилле) от полного объёма бака к количеству совершённых оборотов коленвала.
+
|Drivers_neck_Angles||Ограничения поворота камеры в салоне по осям (мин. Z, мин. Y, мин. X, 0, макс. X, макс. Y, макс. Z).
 
 
Чтобы в этом убедиться, достаточно установить крошечный объём бака (н-р, всего 1 л) и замерить дальность хода. Она окажется такой же, как и при 100 л, и при 1000 л.
 
 
 
Чтобы дальность хода увеличивалась пропорционально увеличению объёма бака, необходимо увеличивать и значение переменной "fuelTimeEndurance". [https://vk.com/wall-11599748_51210?reply=51217 Источник] </ref>
 
 
|-
 
|-
|topSaddle||Верхний край сцепки.
+
|cockpit_space||Имя локатора геометрии кабины в trucks.b3d (<автомобиль>BoothSpace). Данный локатор используется для имитации качения кабины.
 
|-
 
|-
|touching_road_wheels||Показывает, какие колёса соприкасаются с поверхностью.
+
|prefix||Префикс объектов автомобиля в trucks.b3d (локаторы и фары).
 
|-
 
|-
|trailer_type||Тип полуприцепа. 1 - обычный полуприцеп, 2 - полуприцеп-платформа, 3 - цистерна.
+
|prefixCab||Префикс используемой кабины из cabines.b3d.
 
|-
 
|-
|tvCameraPosition1||Координаты левого зеркала заднего вида.
+
|car_node||Имя блока автомобиля в trucks.b3d.
 
|-
 
|-
|tvCameraPosition2||Координаты внешней камеры.
+
|trailer_type||Тип полуприцепа: 1 - стандартный, 2 - платформа, 3 - цистерна.
 
|-
 
|-
|tvCameraPosition3||Координаты правого зеркала заднего вида.
+
|Fara_Dir||неизвестно
 
|-
 
|-
|tvCameraRightConer||Координаты камеры "от бампера" (в ДБ2 не используется).
+
|Fara_Width||неизвестно
 
|}
 
|}
 
{{Дб2}}
 
{{Дб2}}
 
==Примечания==
 
==Примечания==

Текущая версия на 18:13, 23 января 2024

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

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

Существует несколько вариантов редактирования данного файла:

  1. С помощью утилиты D2 Tech Editor. Автор программы - Алексей Воронов (BoPoH). Скачать можно со страницы с утилитами.
  2. Через HEX-редактор. Скачать hsl-структуры для версий 6.6 и 7.2 можно здесь, для версии 8.0 - тут.
  3. Наконец, наиболее правильный способ - собрать файл из исходных текстовых файлов. Инструкция и ссылка на загрузку доступны здесь.

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

Название переменной Значение
CenterMassInB3D Центр масс.
mass Масса автомобиля. [1]
rwheel Расстояние между дорогой и нижним концом пружины.
rwheel1 Толщина колеса.
tank Объём топливного бака. [2]
fuelTimeEndurance Относительная топливная эффективность. [3]
fuelConsumption Расход топлива (количество литров на 10 км).
kilometrage неизвестно
air_press_coeff Давление воздуха.
air_resist_coeff Сопротивление воздуха.
air_side_resist_coeff Боковое сопротивление воздуха. [4]
front_wheel_thickness Ширина передних колёс.
rear_wheel_thickness Ширина задних колёс.
maxrotmomentum Максимальный крутящий момент.
breakpower Сила торможения.
rear_axle_coeff Передаточное число редуктора.
reverse_trans_coeff0 Передаточное число передачи заднего хода.
gear_trans_coeff1..13 Передаточные числа передач с первой по тринадцатую.
tach_with_max_power неизвестно
cargo_and_body_pick_load Грузоподъёмность.
body_mass Масса фургона.
body_height Высота фургона.
body_square Объём фургона.
center_of_cargo_bottom Позиция груза в кузове автомобиля.
driving_wheels Колёсная формула.
sterring_wheels Поворотные колёса.
touching_road_wheels Показывает, какие колёса соприкасаются с поверхностью.
OV Координаты салона.
tangViewer Наклон камеры из салона.
I Момент инерции.
suspension Подвеска автомобиля. [5]
Ks Коэффициент жесткости пружин.
Cs Коэффициент амортизаторов.
CollisionRadius неизвестно
CollisionCenter неизвестно
rubber_collision_coeff Коэффициент коллизии колёс.
slide_collision_coeff Коэффициент бокового трения.
Corner_Mark_1..11 Точки коллизии для расчёта столкновений со статичными объектами (игровым миром).
AddColPnts0...3 Нижние точки крайних передних и крайних задних колёс, автоматические определяемые игрой при сборке tech-файла.
Corner_Mark_W1...4 Нижние габаритные точки коллизии автомобиля.
CollisionPlane0...16 Плоскости коллизии для расчёта столкновений с динамическими объектами (другой транспорт, бочки). Первые три числа задают позицию, последнее - удаление плоскости от начала координат (0, 0, 0). Каждая плоскость перпендикулярна точке (0, 0, 0). Границы пересечений данных плоскостей образуют коллизию автомобиля.
tvCameraPosition1 Позиция левого зеркала.
tvCameraPosition2 Позиция центрального зеркала.
tvCameraPosition3 Позиция правого зеркала.
tvCameraPosition4 неизвестно
tvCameraRightConer неизвестно
SmokePosition Позиция выхлопа.
SmokeDirection Направление выхлопа.
SmokePosition2 Позиция второго выхлопа.
SmokeDirection2 Направление второго выхлопа.
flame_place Позиция огня горящего двигателя.
Fara_FL Координаты свечения левой фары.
Fara_FR Координаты свечения правой фары.
Fara_BLs Координаты свечения заднего левого фонаря.
Fara_BRs Координаты свечения заднего правого фонаря.
Fara_BL Координаты свечения левого огня заднего хода.
Fara_BR Координаты свечения правого огня заднего хода.
horse_power Мощность двигателя.
price Цена автомобиля (указанная здесь не используется, задаётся в evehicles.sch).
glowwing неизвестно
lowSaddle Координаты сцепки на тягаче для соединения с полуприцепом.
topSaddle Координаты сцепки на полуприцепе для соединения с тягачом.
Towhook Координаты сцепки на грузовике для соединения с прицепом (в игре не используется).
Coupler Координаты сцепки на прицепе для соединения с грузовиком.
shiftSaddle Смещение точки сцепки по оси Y относительно параметра lowSaddle.
CouplerLength Вероятно, аналогично предыдущему, но относительно параметра Towhook.
SpeedScale Первое число - максимальное значение скорости на шкале спидометра, второе - максимальный угол поворота стрелки спидометра.
TachScale Аналогично SpeedScale.
FuelScale Аналогично TachScale.
CabRWindow неизвестно
CabLWindow неизвестно
CabFrontWindow неизвестно
Drivers_neck_Angles Ограничения поворота камеры в салоне по осям (мин. Z, мин. Y, мин. X, 0, макс. X, макс. Y, макс. Z).
cockpit_space Имя локатора геометрии кабины в trucks.b3d (<автомобиль>BoothSpace). Данный локатор используется для имитации качения кабины.
prefix Префикс объектов автомобиля в trucks.b3d (локаторы и фары).
prefixCab Префикс используемой кабины из cabines.b3d.
car_node Имя блока автомобиля в trucks.b3d.
trailer_type Тип полуприцепа: 1 - стандартный, 2 - платформа, 3 - цистерна.
Fara_Dir неизвестно
Fara_Width неизвестно
Дальнобойщики 2
Игровое наполнение Игровой регионАвтопаркСаундтрекВступительный роликРацияМилицияВертолёт
Дб2t.jpg
Моддинг МодификацииУтилитыgame.cnfsch-файлыvehicle.techtruck.ini
Разное История версийСоветы и секретыБонусный дискУправлениеАвторы


Примечания

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