Руководство пользователя по настройке приборной панели в City Car Driving (для мододелов) - City Car Driving (CCD) гайд

Автор: qqqzoom

Текстовая версия гайда на русском языке

Руководство пользователя по прописыванию и настройке стрелочных приборов и индикаторов

Аннотация

Данный документ представляет собой инструкцию по настройке стрелочных приборов и индикаторов приборной панели для автомобилей, созданных и добавленных пользователями в симулятор «City Car Driving. Домашняя версия».

Настройка стрелочных приборов

Список параметров

В файле «CarProperty.ini», расположенном по пути: «data\gamedata\cars\<My_car_name>», настраиваются следующие параметры:

  • «MinAngle» — минимальное значение угла в радианах, ниже которого стрелка не опустится. Поворот происходит по часовой стрелке.
  • «MinValue» — минимальное значение на шкале, меньше которого стрелка не опустится (например, для шкалы 50 — 130 MinValue = 50).
  • «DivValue» — разница максимального и минимального значения, выше максимального стрелка не поднимется (Например, для шкалы 50 — 130, DivValue = 130 — 50 = 80).
  • «DivAngle» — угол одного деления в радианах. Если DivCount = 1, то это разница значений максимального и минимального углов (например, если минимальный угол = 1, а максимальный = 5, то DivAngle = 5 — 1 = 4). Поворот происходит по часовой стрелке.
  • «DivCount» — цена деления. DivAngle поворачивает стрелку на одно деление. Увеличение цены деления уменьшает угол поворота, т.е. полный угол поворота стрелки от MinAngle до (MinAngle + DivAngle / DivCount). Лучше всегда ставить 1.

Также некоторые индикаторы опционально поддерживают «секции» (их использование необязательно):

  • «SpeedometerSectionsNumber».
  • «TachometerSectionsNumber».
  • «ManometerSectionsNumber».
  • «FuelLevelSectionsNumber».

Работа с секциями:

  • Нулевая (первая) секция — «DivValue», «DivAngle», «DivCount».
  • Все последующие секции — «DivValue_N», «DivAngle_N», «DivCount_N», где N — номер секции от 1 до (количества секций минус 1).
  • Максимальное значение для первой секции является минимальным для второй.
  • Максимальное значение второй это минимальное для третьей.
  • Максимальное значение последней секции это максимум всей шкалы.

Список доступных индикаторов с названиями параметров

Спидометр

«SpeedometerSectionsNumber»;
«SmtrZeroOffset» — это MinAngle;
«SmtrMinSpeed» — это MinValue;
«SmtrDivValue»;
«SmtrDivAngle»;
«SmtrDivCount».

Тахометр

«TachometerSectionsNumber»;
«TmtrZeroOffset» — это MinAngle;
«TmtrMinRPM» — это MinValue;
«TtmrDivValue»;
«TmtrDivAngle»;
«TtmrDivCount».

Термометр

«TermometerMinAngle»;
«TermometerMinValue»;
«TermometerDivValue»;
«TermometerDivAngle»;
«TermometerDivCount».

Манометр масла

«OilManometerMinAngle»;
«OilManometerMinValue»;
«OilManometerDivValue»;
«OilManometerDivAngle»;
«OilManometerDivCount».

Манометр

«ManometerSectionsNumber»;
«MmtrZeroOffset» — это MinAngle;
«MmtrMinPressure» — это MinValue;
«MmtrDivValue»;
«MmtrDivAngle»;
«MmtrDivCount».

Уровень топлива

«FuelLevelSectionsNumber»;
«FmtrZeroOffset» — это MinAngle;
«FmtrMinValue»;
«FmtrDivValue»;
«FmtrDivAngle»;
«FmtrDivCount».

Разбор настройки стрелочных приборов на примере

Уровень топлива

В «CarProperty.ini», расположенном по пути: «data\gamedata\cars\<My_car_name>» в разделе «[saloonDetail]» прописываем:

  • carFuelArrowName = «fuel_arrow» — название стрелки в модели машины.

[SpeedometerAndTachometer]
FmtrDivCount = 1 — цена деления.
FmtrDivValue = 100 — параметр, отвечающий за максимальную заполненность бака, указывается в процентах.
FmtrDivAngle = 1.50098 — максимальная заполненность бака, указывается в радианах.
FmtrZeroOffset = 0.0 — параметр значения угла отклонения относительно положения стрелки в модели (минимальное значение угла стрелки), указывается в радианах.

Желательно в модели поворачивать стрелку так, чтобы изначальное ее положение было на минимальном значении на шкале, тогда «FmtrZeroOffset = 0.0», таким образом не придется высчитывать минимальный угол.

Термометр

В «CarProperty.ini» прописываем в «[saloonDetail]»:

  • carTemperatureArrowName = «temperature_arrow» — название стрелки в модели машины.

[SpeedometerAndTachometer]
TermometerMinAngle = 0.0 — минимальное значение угла в радианах указывается по аналогии с уровнем топлива (см. выше).
TermometerMinValue = 40 — минимальное значение на шкале.
TermometerDivValue = 80 — разница значений максимального и минимального.
TermometerDivAngle = 1.410226 — угол одного деления, в радианах.
TermometerDivCount = 1 — цена деления.

Остальные стрелочные приборы настраиваются по аналогии.

Важно! В модели добавляются индикаторы с соответствующими именами.

Настройка индикаторов

В файле «CarProperty.ini», расположенном по пути: «data\gamedata\cars\<My_car_name>», в разделе «[lightDetail]» Вы можете прописать следующие параметры:

Сигналы индикаторов, находящихся в салоне

  • carHWDLightDashboardName = «signal_HDWlight» — габаритные огни.
  • carHWDLightDashboardColor = 0; 255; 0 — параметр отвечает за свечение индикатора, указывается в цветовой модели RGB.
  • carNearLightDashboardName = «NearLight» — ближний свет.
  • carNearLightDashboardColor = 0; 255; 0 — параметр отвечает за свечение индикатора, указывается в цветовой модели RGB.
  • carFarLightName = «signal_farlight» — дальний свет.
  • carFarLightColor = «0; 0; 255» — параметр отвечает за свечение индикатора, указывается в цветовой модели RGB.
  • carLowFuelLightName = «signal_lowfuel» — минимальный уровень топлива.
  • carLowFuelLightColor = 255; 112; 0 — свечение индикатора, указывается в цветовой модели RGB.
  • carCheckEngineLightName = «signal_engine» — датчик «Check Engine».
  • carCheckEngineLightColor = 255; 0; 0 — параметр отвечает за свечение индикатора, указывается в цветовой модели RGB.
  • carEngineOverheatLightName = «signal_temperature» — датчик температуры.
  • carEngineOverheatLightColor = 255; 112; 0 — параметр отвечает за свечение индикатора, указывается в цветовой модели RGB.

Все остальные стрелочные приборы Вы можете настроить по аналогии.

Важно! В модели добавляются индикаторы с соответствующими именами.

Text version of the guide «[For modders] How to setup dashboard» in English

How to setup dashboard.

Abstract

This document is a manual for configuring dial instruments and indicators on the instrument panel for cars created and added by users to the simulator «City Car Driving. Home Edition«.

Configuring dial instruments

List of parameters

The following parameters are configured in the file «CarProperty.ini» located at the path: «data\gamedata\cars\<My_car_name>«:

  • «MinAngle» — minimum value of angle in radians which is the lowest limit of the pointer. The pointer turns clockwise.
  • «MinValue» — minimum value on the scale which is the lowest limit of the pointer (for example, for the scale 50 — 130 MinValue = 50).
  • «DivValue» — difference of maximum and minimum values; the maximum value is the top limit of the pointer (for example, for the scale 50 — 130, DivValue = 130 — 50 = 80).
  • «DivAngle» — angle of one scale division in radians. If DivCount = 1, this is the difference of values of the maximum and minimum angles (for example, if the minimum angle = 1 and the maximum angle = 5, DivAngle = 5 — 1 = 4). The pointer turns clockwise.
  • «DivCount» — a scale division. DivAngle turns the pointer by one scale division. Increase of a scale division reduces turning angle, i.e. full turning angle of the pointer from MinAngle to (MinAngle + DivAngle / DivCount). 1 should better be used.

Some indicators also optionally support «sections» (their use is not obligatory):

  • «SpeedometerSectionsNumber»;
  • «TachometerSectionsNumber»;
  • «ManometerSectionsNumber»;
  • «FuelLevelSectionsNumber».

When sections are used:

  • Zero (first) section — «DivValue«, «DivAngle«, «DivCount«;
  • All subsequent sections — «DivValue_N«, «DivAngle_N«, «DivCount_N«, where N is a section number from 1 to (the number of sections minus 1);
  • The maximum value of the first section is the minimum value of the second section;
  • The maximum value of the second section is the minimum value of the third section;
  • The maximum value of the last section is the minimum value of the scale.

List of available indicators with parameter names

Speedometer

  • «SpeedometerSectionsNumber»;
  • «SmtrZeroOffset» is MinAngle;
  • «SmtrMinSpeed» is MinValue;
  • «SmtrDivValue»;
  • «SmtrDivAngle»;
  • «SmtrDivCount».

Tachometer

  • «TachometerSectionsNumber»;
  • «TmtrZeroOffset» is MinAngle;
  • «TmtrMinRPM» is MinValue;
  • «TtmrDivValue»;
  • «TmtrDivAngle»;
  • «TtmrDivCount».

Thermometer

  • «TermometerMinAngle»;
  • «TermometerMinValue»;
  • «TermometerDivValue»;
  • «TermometerDivAngle»;
  • «TermometerDivCount».

Oil manometer

  • «OilManometerMinAngle»;
  • «OilManometerMinValue»;
  • «OilManometerDivValue»;
  • «OilManometerDivAngle»;
  • «OilManometerDivCount».

Manometer

  • «ManometerSectionsNumber»;
  • «MmtrZeroOffset» is MinAngle;
  • «MmtrMinPressure» is MinValue;
  • «MmtrDivValue»;
  • «MmtrDivAngle»;
  • «MmtrDivCount».

Fuel level

  • «FuelLevelSectionsNumber»;
  • «FmtrZeroOffset» is MinAngle;
  • «FmtrMinValue»;
  • «FmtrDivValue»;
  • «FmtrDivAngle»;
  • «FmtrDivCount».

Examples of dial instrument configuring

Fuel level

In «CarProperty.ini» located at the path: «data\gamedata\cars\<My_car_name>» in the section «[saloonDetail]» the following is written:

  • carFuelArrowName = «fuel_arrow», where «fuel_arrow» is the name of the pointer in the car model.

[SpeedometerAndTachometer]

  • FmtrDivCount = 1 — is a scale division;
  • FmtrDivValue = 100 — is the parameter indicating maximum fuel level in the fuel tank, shown in percent;
  • FmtrDivAngle = 1.50098 — is the maximum fuel level in the fuel tank, shown in radians;
  • FmtrZeroOffset = 0.0 — is the parameter of the value of deviation angle relative to the pointer position in the model (minimum value of pointer angle), shown in radians.

It is advisable that the pointer in the model be turned in such way that its position is originally on the minimum scale value, then «FmtrZeroOffset = 0.0«; thus there will be no need to calculate the minimum angle.

Thermometer

In «CarProperty.ini» the following is written in «[saloonDetail]«:

  • carTemperatureArrowName = «temperature_arrow», where «temperature_arrow» is the name of the pointer in the car model.

[SpeedometerAndTachometer]

  • TermometerMinAngle = 0.0 — minimum value of angle in radians, specified in the same way as for fuel level (see above);
  • TermometerMinValue = 40 — minimum value on the scale;
  • TermometerDivValue = 80 — difference in maximum and minimum values;
  • TermometerDivAngle = 1.410226 — angle of one scale division, in radians;
  • TermometerDivCount = 1 — is a scale division.

The other dial instruments are configured similarly.

Important! Indicators with corresponding names are added in the model.

Configuring indicators

The following parameters can be defined in the file «CarProperty.ini» located at the path: «data\gamedata\cars\<My_car_name>» in the section «[lightDetail]«:

Signals of indicators in the car interior:

  • carHWDLightDashboardName = «signal_HDWlight» — marker lights;
  • carHWDLightDashboardColor = 0; 255; 0 — a parameter responsible for indicator light, specified in the RGB color model;
  • carNearLightDashboardName = «NearLight» — low beam;
  • carNearLightDashboardColor = 0; 255; 0 — a parameter responsible for indicator light, specified in the RGB color model;
  • carFarLightName = «signal_farlight» — high beam;
  • carFarLightColor = 0; 0; 255 — a parameter responsible for indicator light, specified in-the RGB color model;
  • carLowFuelLightName = «signal_lowfuel» — low fuel level;
  • carLowFuelLightColor = 255; 112; 0 — indicator light, specified in the RGB color model;
  • carCheckEngineLightName = «signal_engine» — «Check Engine» indicator;
  • carCheckEngineLightColor = 255; 0; 0 — a parameter responsible for indicator light, specified in the RGB color model;
  • carEngineOverheatLightName = «signal_temperature» — temperature sensor;
  • carEngineOverheatLightColor = 255; 112; 0 — a parameter responsible for indicator light, specified in the RGB color model.

All of the other dial instruments are configured similarly.

Important! Indicators with corresponding names are added in the model.

Другие гайды автора - qqqzoom

Другие гайды, похожие на "Руководство пользователя по настройке приборной панели в City Car Driving (для мододелов)"

При каждом нажатии на ниже представленную кнопку, будут выводиться похожие гайды на "Руководство пользователя по настройке приборной панели в City Car Driving (для мододелов)". Также для удобства поиска используйте ссылки на теги, которые расположены выше (в конце описания гайда).

Чтобы приступить к поиску, введите ваш запрос и нажмите клавишу «ENTER»