Sch-файлы: различия между версиями
ENDrain (обсуждение | вклад) (→merchandise.sch: Информация переведена в табличку) |
ENDrain (обсуждение | вклад) (Добавлена таблица с внутренней нумерацией населенных пунктов) |
||
| Строка 193: | Строка 193: | ||
( obstacle OBST_BD_2 REGULAR "bd" "CLOSE_BD_R" "" "" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК НА РЕМОНТЕ" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК ВОССТАНОВЛЕН" | ( obstacle OBST_BD_2 REGULAR "bd" "CLOSE_BD_R" "" "" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК НА РЕМОНТЕ" "МОСТ НА ТРАССЕ БУХТА-НИЖНЕГОРСК ВОССТАНОВЛЕН" | ||
( "pos_work_bd0" )) — сообщения о ремонте | ( "pos_work_bd0" )) — сообщения о ремонте | ||
| + | |||
| + | ===Нумерация населенных пунктов=== | ||
| + | Населенным пунктам присвоены следующие числовые обозначения: | ||
| + | {| class="wikitable sortable" | ||
| + | |- | ||
| + | ! Населенный пункт !! Номер | ||
| + | |- | ||
| + | | Приозёрск || 0 | ||
| + | |- | ||
| + | | Залесск || 1 | ||
| + | |- | ||
| + | | Ельнино || 2 | ||
| + | |- | ||
| + | | Южный || 3 | ||
| + | |- | ||
| + | | Ключи || 4 | ||
| + | |- | ||
| + | | Шахты || 5 | ||
| + | |- | ||
| + | | Боровое || 6 | ||
| + | |- | ||
| + | | Нижнегорск || 7 | ||
| + | |- | ||
| + | | Бухта || 8 | ||
| + | |- | ||
| + | | Горный || 9 | ||
| + | |- | ||
| + | | Алмазный || 10 | ||
| + | |} | ||
{{Дб2}} | {{Дб2}} | ||
== Примечания == | == Примечания == | ||
Версия 20:43, 11 января 2024
Страница с кратким описанием 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 "Название" )
| Параметр | Значения/тип данных | Описание |
|---|---|---|
| идентификатор* | Уникальный идентификатор | Уникальное внутреннее обозначение груза. По этому имени на груз ссылаются другие файлы игры |
| тип* | CRATE CRATE20 CRATE16 PACK KILO UNIT BARREL PIECE BOX TON |
Обозначает вид единицы груза (ящик, бочка, упаковка, штука). Влияние на игру не установлено |
| масса* | Число | Масса единицы груза |
| объем* | Число | Объем единицы груза При помощи параметров массы и объема можно рассчитать, какие масса и объем груза поместятся в машину (будут загружены на базе): k - плотность груза
s - коэффициент вместительности машины
Tmax - грузоподъемность машины
Vmax - объем кузова машины
l - процент от грузоподъемности, на который загружается машина (на базах всегда 0,85)
T - масса погрузки
V - объем погрузки
k = масса / (1000 * объем)
s = Tmax / Vmax
При k <= s:
T = Vmax * k * l
V = T / k = Vmax * l
При k > s:
T = Tmax * l
V = T / k
|
| число_0* | Число | Влияние на игру не установлено |
| число_1* | Число | Влияние на игру не установлено |
| число_2* | Число | Копирует значение параметра прочности, за исключением нелегальных и некоторых других грузов. Влияние на игру не установлено |
| топливо | fuel | Присутствует только в одноименном грузе. Влияние на игру не установлено |
| тип_транспорта* | trucks cars |
Тип транспорта, который может перевозить данный груз - грузовики или легковые автомобили. Для грузов, которые могут перевозить и те, и другие, существуют записи-дубликаты с разными значениями этого параметра |
| легальность_груза | illegal | Присутствие параметра указывает, что груз нелегален |
| нужен_мафии | formafia | Присутствие параметра указывает, что за грузом охотится мафия |
| число_3 | Число | Параметр присутствует только у нелегальных грузов. Влияние на игру не установлено |
| прочность* | Число | Из прочности рассчитывается хрупкость груза:
F = (1 - прочность) * 100 |
| число_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 "Юв. изделия" ) — груз для легкового автомобиля, за которым охотится мафия
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" )) — сообщения о ремонте
Нумерация населенных пунктов
Населенным пунктам присвоены следующие числовые обозначения:
| Населенный пункт | Номер |
|---|---|
| Приозёрск | 0 |
| Залесск | 1 |
| Ельнино | 2 |
| Южный | 3 |
| Ключи | 4 |
| Шахты | 5 |
| Боровое | 6 |
| Нижнегорск | 7 |
| Бухта | 8 |
| Горный | 9 |
| Алмазный | 10 |
| Дальнобойщики 2 | ||
|---|---|---|
| Игровое наполнение | Игровой регион • Автопарк • Саундтрек • Вступительный ролик • Рация • Милиция • Вертолёт | |
| Моддинг | Модификации • Утилиты • truck.ini | |
| Форматы ресурсов | B3D • OVL • RES • game.cnf • sch-файлы • vehicle.tech | |
| Разное | История версий • Советы и секреты • Бонусный диск • Управление • Авторы | |
Примечания
- ↑ Только для визуального отображения при покупке