Sch-файлы: различия между версиями

Материал из RnR Wiki
Перейти к навигации Перейти к поиску
(merchandise.sch)
 
Строка 22: Строка 22:
 
Файл данных автомобилей.
 
Файл данных автомобилей.
 
Имеет следующий вид:
 
Имеет следующий вид:
   ( vehicle  идентификатор_в_vd.sch  "название"  номер_окраса  тип  подтип  цена  число ())
+
   ( vehicle  идентификатор_в_vd.sch  "название"  номер_окраса  тип  подтип  цена  мощность<ref>Только для визуального отображения при покупке</ref> ())
  
 
В игре есть следующие типы: car, lorry, tractor и semitrailer. <br />
 
В игре есть следующие типы: car, lorry, tractor и semitrailer. <br />
Строка 31: Строка 31:
  
 
==merchandise.sch==
 
==merchandise.sch==
Файл с данными об всех товарах, доступных в игре.
+
Файл с данными обо всех товарах, доступных в игре.
 
Имеет следующий вид:
 
Имеет следующий вид:
 
   ( идентификатор  тип  число_0  число_1
 
   ( идентификатор  тип  число_0  число_1
     ( число_2  число_3  число_4  
+
     ( число_2  число_3  число_4<ref>Во всех товарах, кроме нелегальных и некоторых других число копирует параметр реальной прочности (число_5), но влияние параметра на игру не замечено. Можно предположить, что этот параметр должен показывать видимую хрупкость груза (чтобы нелегальные грузы не было так просто определить без сканера груза)</ref> 
 
       ( тип_транспорта легальность_груза нужен_мафии )) число_5  число_6  "Название" )
 
       ( тип_транспорта легальность_груза нужен_мафии )) число_5  число_6  "Название" )
  
Строка 66: Строка 66:
  
 
Число 5 обозначает прочность груза. Хрупкость F рассчитывается, как:
 
Число 5 обозначает прочность груза. Хрупкость F рассчитывается, как:
   F = 1 - число_5
+
   F = 1 - число_5 * 100
  
 
==ms.sch==
 
==ms.sch==
Строка 80: Строка 80:
 
   ( "ВИТАЛИЙ"  male  trucker  1 )
 
   ( "ВИТАЛИЙ"  male  trucker  1 )
  
У милицейских после номера записан флаг, показывающий возможность получения взятки. При 0 - принятие взяток невозможно, при 1 - возможно.
+
У милиции после номера записан флаг, показывающий возможность получения взятки. При 0 - принятие взяток невозможно, при 1 - возможно.
  
 
==restable.sch==
 
==restable.sch==
Строка 155: Строка 155:
 
    
 
    
 
{{Дб2}}
 
{{Дб2}}
 +
== Примечания ==

Версия 03:15, 14 октября 2020

Страница с кратким описанием 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
Игровое наполнение Игровой регионАвтопаркСаундтрекВступительный роликРацияМилицияВертолёт
Дб2t.jpg
Моддинг МодификацииУтилитыgame.cnfsch-файлыvehicle.techtruck.ini
Разное История версийСоветы и секретыБонусный дискУправлениеАвторы


Примечания

  1. Только для визуального отображения при покупке
  2. Во всех товарах, кроме нелегальных и некоторых других число копирует параметр реальной прочности (число_5), но влияние параметра на игру не замечено. Можно предположить, что этот параметр должен показывать видимую хрупкость груза (чтобы нелегальные грузы не было так просто определить без сканера груза)