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