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[2] ( тип_транспорта легальность_груза нужен_мафии )) число_5 число_6 "Название" )
Примеры:
( 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 "Юв. изделия" ) — груз для легкового автомобиля, за которым охотится мафия
Числа 0 и 1 составляют коэффициент отношения массы груза к его объему. Коэффициент k рассчитывается по формуле:
k = число_0 / (1000 * число_1)
Принимая, что 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
Число 5 обозначает прочность груза. Хрупкость F, отображаемая в игре в виде процентов, рассчитывается, как:
F = 1 - число_5 * 100
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 | |
Разное | История версий • Советы и секреты • Бонусный диск • Управление • Авторы |
Примечания
- ↑ Только для визуального отображения при покупке
- ↑ Во всех товарах, кроме нелегальных и некоторых других число копирует параметр реальной прочности (число_5), но влияние параметра на игру не замечено. Можно предположить, что этот параметр должен показывать видимую хрупкость груза (чтобы нелегальные грузы не было так просто определить без сканера груза), но по каким-то причинам не используется в игре.