Game.cnf: различия между версиями

Материал из RnR Wiki
Перейти к навигации Перейти к поиску
м
 
(Пишем свой game.cnf)
 
Строка 69: Строка 69:
 
Содержимое секции '''playertypes''' задаёт настройки трафика.
 
Содержимое секции '''playertypes''' задаёт настройки трафика.
 
Теперь разберём строку '''(live 1 "ZilR" 1)''':<br />
 
Теперь разберём строку '''(live 1 "ZilR" 1)''':<br />
Цифра 1 после live означает, что будет создан один игрок. 1 после ZilR равна окрасу грузовика. '''Нумерация цветов начинается от нуля.''' Идентификаторы транспорта используются из evehicles.sch.
+
Цифра 1 после live означает, что будет создан один игрок. 1 после ZilR равна окрасу грузовика. '''Нумерация цветов начинается от нуля.''' Порядок цветов можно узнать на [[Автопарк (Дальнобойщики 2)|страницах машин]]. Идентификаторы транспорта используются из evehicles.sch.
  
 
Строка '''(startposition -3020 -4625 20)''' задаёт начальную позицию игрока. Стоит учитывать, '''что игра поставит игрока на ближайшем ai-пути''', который может быть расположен совсем на другой позиции.<ref>Например, если удалить из папки env файлы ap.way (ai-пути) и mod_ap.sch (описание участка карты), при этом оставить параметр startposition без изменений, то игра начнётся не в Южном, а возле СТО на участке aq.</ref>
 
Строка '''(startposition -3020 -4625 20)''' задаёт начальную позицию игрока. Стоит учитывать, '''что игра поставит игрока на ближайшем ai-пути''', который может быть расположен совсем на другой позиции.<ref>Например, если удалить из папки env файлы ap.way (ai-пути) и mod_ap.sch (описание участка карты), при этом оставить параметр startposition без изменений, то игра начнётся не в Южном, а возле СТО на участке aq.</ref>

Текущая версия на 23:37, 8 октября 2020

Страница с кратким описанием файла game.cnf. Данный файл отвечает за конфигурацию игрового мира.

Переменные и их значения

Название переменной Значение
aitruck количество наёмных водителей
police количество машин полиции
mafia количество машин мафии
dumb количество трафика
ghost максимальное количество соперников
startposition начальная игровая позиция
scenario режим игры
forsale количество машин для продажи на стоянках, новых
forsale_stolen количество машин для продажи на стоянках, украденных
forsale_used количество машин для продажи на стоянках, подержанных
forhire количество наёмных водителей на стоянках
missions количество полуприцепов с грузом
fuel количество цистерн с топливом
semitrailers количество полуприцепов
containers количество грузов SuperCargo
parkings количество машин на парковках

Пишем свой game.cnf

Пример содержимого файла:

 (
   (playertypes
      (live 1 "ZilR" 1)
      (aitruck 50)
      (police 15)
      (mafia 8)
      (dumb 70)
      (ghost 25)
   )
   (startposition -3020 -4625 20)
   (forsale 25)
   (forsale_stolen 5)
   (forsale_used 5)
   (forhire 20)
   (missions 10)
   (fuel 10)
   (semitrailers 28)
   (containers 10)
   (parkings 40)
 )

Содержимое секции playertypes задаёт настройки трафика. Теперь разберём строку (live 1 "ZilR" 1):
Цифра 1 после live означает, что будет создан один игрок. 1 после ZilR равна окрасу грузовика. Нумерация цветов начинается от нуля. Порядок цветов можно узнать на страницах машин. Идентификаторы транспорта используются из evehicles.sch.

Строка (startposition -3020 -4625 20) задаёт начальную позицию игрока. Стоит учитывать, что игра поставит игрока на ближайшем ai-пути, который может быть расположен совсем на другой позиции.[1]

После параметра startposition может идти параметр scenario - режим игры. Принимает несколько значений: trial (в MTR) и races (в MENV).
Пример записи:

 (scenario races)

Цистерны с топливом и полуприцепы случайно распределяются по предварительно заданным позициям в way-файлах.

Стандартные стартовые условия

10 прицепов, 20 контейнеров, 1 цистерна.jpg

Задаются файлом game.cnf из папки ENV.

Машины (показан раздел фургонов, тягачи будут в разделе TRACTORS, легковые — в JEEPS и т.д.):

(;;;;;; RIGIDS)
(;     (live 1 "KamazR" 0))
(;     (live 1 "RenaultR" 3))
(;     (live 1 "ScaniaR" 0))
(      (live 1 "ZilR" 3))
(;     (live 1 "MercedesR" 0))
(;     (live 1 "VolvoR" 0))
(;     (live 1 "DafR" 3))
(;     (live 1 "StormR" 3))

Игра начинается на той машине, строчка с которой не закомментирована с помощью точки с запятой, в нашем случае — белый ЗиЛ.
Таким же образом задаётся и место старта. Уже есть несколько готовых вариантов:

(;    (startposition -2445 2050 10)      near river 1)
(;    (startposition -1895 2545 10)      near river 2)
(;     (startposition -4200  2000 10)    ;St Helen)
(       (startposition -4200 -1985 30)    ;WestWood)
(;     (startposition -2245   -50 30)    ;Mercury)
(;     (startposition   550  -550 60)    ;RiverValley)
(;     (startposition  1723  1870 10)    ;EastWood)
(;     (startposition -1000 -3000 10)    ;Foothill)

Здесь игра начнётся в Залесске. При изменении автомобиля и точки старта «перетасовываются» машины наёмных водителей, все находящиеся вне баз грузы и топливные цистерны. У последних карта размещения совпадает с контейнерами, так что можно избавиться от ненужных цистерн (за 20 метров от АЗС) и оставить только нужные (например, в пустыне около Алмазного) как на скриншоте справа.

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


Примечания

  1. Например, если удалить из папки env файлы ap.way (ai-пути) и mod_ap.sch (описание участка карты), при этом оставить параметр startposition без изменений, то игра начнётся не в Южном, а возле СТО на участке aq.