Sch-файлы

Материал из RnR Wiki
Версия от 18:55, 11 января 2024; ENDrain (обсуждение | вклад) (merchandise.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
Игровое наполнение Игровой регионАвтопаркСаундтрекВступительный роликРацияМилицияВертолёт
Дб2t.jpg
Моддинг МодификацииУтилитыgame.cnfsch-файлыvehicle.techtruck.ini
Разное История версийСоветы и секретыБонусный дискУправлениеАвторы


Примечания

  1. Только для визуального отображения при покупке