Sch-файлы
Страница с кратким описанием sch-файлов.
Инструменты для дешифрации и шифрации доступны на странице с утилитами. Игра может использовать как зашифрованные, так и расшифрованные файлы. Единственное условие - файл должен иметь расширение sch/cnf, txt читаться не будет.
Расшифрованные sch для дополненного издания игры доступны здесь.
Содержание
etrashboxes.sch
Файл с данными о припаркованных автомобилях. Имеет следующий вид:
( vehicle тип "идентификатор из tech-файла" номер_окраса подтип )
Типы: PARKED_X, FUEL_X, CONTAINER_X и KATOK.
Подтипы: parked, container, fuel и roadwork.
Примеры:
( vehicle PARKED_X "PVan" 3 parked ) ( vehicle CONTAINER_X "AnmObj0231" 0 container ) ( vehicle FUEL_X "AnmObj0241" 0 fuel ) ( vehicle KATOK "Katok" 0 roadwork )
evehicles.sch
Файл данных автомобилей. Имеет следующий вид:
( vehicle идентификатор_в_vd.sch "название" номер_окраса тип подтип цена мощность[1] ())
В игре есть следующие типы: car, lorry, tractor и semitrailer.
Подтипы: dumb, trucker, police, mafia и none.
Пример:
( vehicle FIAT_1 "Fiat" 0 car dumb 32000 408 ())
merchandise.sch
Файл с данными обо всех товарах, доступных в игре. Имеет следующий вид:
( идентификатор тип масса объем ( число_0 число_1 число_2 ( топливо тип_транспорта легальность_груза нужен_мафии ) число_3) прочность число_4 "Название" )
Примеры:
( BREAD CRATE 25 0.1 ( 25 70 0.85 ( trucks )) 0.85 71 "Хлеб" ) — обычный груз для грузовика
( HEROINE KILO 1 0.0003 ( 1500 441.465 0.4 ( trucks illegal formafia ) 1.3 ) 1 70 "Героин" ) — нелегальный груз для грузовика, за которым охотится мафия
( C_JEWELRY BOX 100 0.1 ( 0 220000 0.5 ( cars formafia )) 0.6 0 "Юв. изделия" ) — груз для легкового автомобиля, за которым охотится мафия
Параметр топливо присутствует только у одноименного груза (FUEL).
Из параметров массы и объема груза рассчитывается его плотность:
k = масса / (1000 * объем)
Принимая, что Tmax - грузоподъемность машины, Vmax - объем кузова машины, l - процент от Tmax, на который будет произведена погрузка (для баз всегда l = 0,85), масса груза T и объем груза V рассчитываются по формулам:
При k <= Tmax / Vmax: T = Vmax * k * l V = T / k = Vmax * l При k > Tmax / Vmax: T = Tmax * l V = T / k
Из параметра прочности рассчитывается хрупкость груза:
F = (1 - прочность) * 100
Параметр число_2 копирует параметр прочности во всех товарах кроме нелегальных и некоторых других. Влияние параметра на игру не замечено. Можно предположить, что этот параметр должен показывать видимую хрупкость груза (чтобы нелегальные грузы не было так просто определить без сканера груза), но по каким-то причинам не используется в игре.
Параметр число_4 присутствует только в нелегальных грузах.
ms.sch
Файл локализации сообщений пейджера. Вид записи такой же, как и в vd.sch:
( NEED_A_PETROL_SEMITRAILER . "ДЛЯ ПЕРЕВОЗКИ ТОПЛИВА ВАМ НУЖНА АВТОЦИСТЕРНА" ) ( LOAD_AT_AN_OIL_TANK . "В АВТОЦИСТЕРНУ МОЖНО ТОЛЬКО ЗАЛИВАТЬ ТОПЛИВО У ГАЗГОЛЬДЕРА" )
names.sch
Файл с именами водителей.
Пример записи файла:
( "COP1" male police 1 0 ) ( "HOOD1" male mafia 1 ) ( "ВИТАЛИЙ" male trucker 1 )
У милиции после номера записан флаг, показывающий возможность получения взятки. При 0 - принятие взяток невозможно, при 1 - возможно.
restable.sch
Предположительно, название происходит от англ. "resource table" - таблица ресурсов. Файл содержит цены и описание (на английском языке) усовершенствований транспорта на СТО.
Имеет следующий вид:
( идентификатор ( "имя стандартного объекта" нулевая цена ) ( "имя улучшенного объекта" цена усовершенствования ) )
Пример:
( PR_FORCED_ENGINE ( "Regular engine" 0 ) ( "Forced engine" 12500 ) )
vd.sch
Файл локализации названий игрового транспорта. ID имеют следующий вид:
( идентификатор . "название_автомобиля" )
Пример:
( FIAT_1 . "Фиат" )
SCH-файлы из папки ENV
Файлы со свойствами участков игрового мира, всего их 36 — от mod_aa.sch до mod_dq.sch. Содержат настройки объектов, находящихся на данных участках:
- Ассортимент грузов на базах (идентификаторы груза взяты из merchandise.sch)
- Ассортимент апгрейдов на СТО (идентификаторы апгрейдов взяты из restable.sch)
- Сообщения, присылаемые на пейджер при въезде в населенный пункт
- Объявления о ремонтных работах на участках
- Расположение места стоянок автомобилей милиции и мафии на обочине
Пример (фрагменты файла mod_bd.sch):
( nodeevent BASE08NORTH UNCONDITIONAL "store_08_north" NORTH "БАЗА БУХТА НАПРАВО, ЧЕРЕЗ 100 М" ) — сообщение о прибытии на базу ( PR_FORCED_ENGINE 1 ) ( PR_OIL_ADDITIVE 1 ) ( PR_ABS 1 ) ( PR_ADJUSTABLE_SUSPENSION 1 ) ( PR_BRAKES 1 ) ( PR_ENGINE_BRAKE 1 ) ( PR_REINFORCED_CHASSIS 1 ) ( PR_BULETPROOF_GLASS 1 ) ( PR_NAVIGATOR 1 ) ( PR_TIRES 3 ) — ассортимент апгрейдов ( PR_CARGO_SCANNER 1 ) ( PR_HORN 1 ) ( PR_FIRE_PROTECTION 1 ) ( PR_EXTRA_TANK 1 ) ( PR_ANTI_RADAR 1 ) ( PR_STEALTH_BODY_PAINT 1 ) ( PR_HEADLIGHT_PROTECTION 1 ) ( PR_AIR_FILTER_SNORKEL 1 ))) ( CHAMPAGNE 0 ) ( FRESHFISH 0 ) ( SALTEDFISH 0 ) ( SHOES 0 ) ( AUTOPARTS 0 ) ( VIDEOCAMERA 0 ) ( PENTIUM_III 0 ) ( COMPUTER_GAMES 0 ) — ассортимент грузов ( C_CHAMPAGNE 0 ) ( C_SHOES 0 ) ( C_VIDEOCAMERA 0 ) ( C_CAMERA 0 ) ( C_COMPUTER_GAMES 0 ) ( C_POSTAGE_STAMPS 0 ) ( C_WAGES 0 ) ( C_MAIL 0 )) ( obstacle OBST_BD_1 REGULAR "bd" "CLOSE_BD_L" "" "" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК НА РЕМОНТЕ" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК ВОССТАНОВЛЕН" ( "pos_work_bd1" )) ( obstacle OBST_BD_2 REGULAR "bd" "CLOSE_BD_R" "" "" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК НА РЕМОНТЕ" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК ВОССТАНОВЛЕН" ( "pos_work_bd0" )) — сообщения о ремонте
Дальнобойщики 2 | ||
---|---|---|
Игровое наполнение | Игровой регион • Автопарк • Саундтрек • Вступительный ролик • Рация • Милиция • Вертолёт | |
Моддинг | Модификации • Утилиты • game.cnf • sch-файлы • vehicle.tech • truck.ini | |
Разное | История версий • Советы и секреты • Бонусный диск • Управление • Авторы |
Примечания
- ↑ Только для визуального отображения при покупке