Простой Тахограф для ETS2/ATS, версия 1.7


  ИЗМЕНЕНИЯ В ВЕРСИИ 1.6
--------------------------
Звуковые оповещения сделаны по-другому. Теперь событие и время его воспроизведения заложено в самом имени файла.

Имеются три типа звуковых файлов:
sound_driving_*.wav - это для "суточного времени вождения" (вместо звёздочки - количество минут)
sound_speed_*.wav - это для лимитов скорости (вместо звёздочки - скорость в км/ч)
sound_tacho_*.wav - это для "оставшегося времени вождения" (вместо звёздочки - количество минут)

Примеры:
sound_driving_240.wav - когда "суточное время вождения" станет равным 240 минутам (4 часа), то воспроизведётся этот файл;
sound_driving_270.wav - когда "суточное время вождения" станет равным 270 минутам (4 часа 30 минут), то воспроизведётся этот файл;
sound_speed_50.wav - когда скоростной лимит станет "50" (км/ч), то воспроизведётся этот файл;
sound_speed_80.wav - когда скоростной лимит станет "80" (км/ч), то воспроизведётся этот файл;
sound_tacho_40.wav - когда вождения останется 40 минут, то воспроизведётся этот файл;
sound_tacho_90.wav - когда вождения останется 1 ч 30 минут (90 минут), то воспроизведётся этот файл;
и т.д.

Конечно, сам звуковой файл может содержать что угодно - хоть простой "пип", хоть мелодию, хоть голосовое оповещение.
И файлов этих может быть сколь угодно много. Например, если нам нужно оповещение, когда вождения останется 3 часа (180 минут),
то в папке с программой создаём файл sound_tacho_180.wav. Если же, к примеру, мы НЕ хотим оповещения при скоростном лимите "70",
то из папки с программой удаляем файл sound_speed_70.wav. После добавления или удаления wav-файлов необходимо перезапустить
программу!

Заметка! Чтобы работали звуки скоростного лимита, нужно, чтобы в проге стояли обе галки на "Use speed warning"!


  УСТАНОВКА
-------------
1. Скопируйте папку "Simple Tachograph RU" куда-нибудь на свой компьютер.
2. Установите плагины:
из папки "Plugins" скопируйте всю папку "bin" в ту папку, где установлена игра:
...\Euro Truck Simulator 2\ или ...\American Truck Simulator\.

То есть должно быть так (как пример):
g:\Games\Euro Truck Simulator 2\bin\win_x64\plugins\telemetry_tedit_x64.dll

ВНИМАНИЕ! Если игра не может загрузить плагин, выдавая в логе следующее...
00:00:12.215 : loading 'telemetry_tedit_x64' 'G:/Games/Euro Truck Simulator 2/bin/win_x64/plugins/telemetry_tedit_x64.dll'
00:00:12.218 : <ERROR> unable to load: 0000007E
... установите "MS VC++ Redistributable 2012 x86/x64" из папки "vcredist"!

ВНИМАНИЕ! Для своей работы программа должна быть запущена. Если вы закроете программу,
тахограф не будет работать!


  ОПИСАНИЕ
------------
Простой тахограф, считающий "время вождения" (суточное, недельное и двухнедельное) и "время отдыха".
Если скорость больше 1 км/ч, то считается время вождения, иначе считается время отдыха.
Во время игры можно нажать горячую клавишу для вывода информации тахографа в консоль игры 
(по умолчанию это клавиша F12).

В настройках программы можно задать следующие параметры (в минутах):
 - максимальное суммарное суточное время вождения;
 - максимальное суммарное недельное время вождения;
 - максимальное суммарное двухнедельное время вождения;
 - минимальное непрерывное время отдыха за сутки;
 - минимальное непрерывное время отдыха за неделю.
Кроме того, можно назначить горячую клавишу для вывода информации тахографа в консоль игры.

После межнедельного отдыха, время вождения за неделю сперва копируется в вождение за вторую неделю,
а затем обнуляется. Кроме того, запоминается текущее игровое время - это время начала новой рабочей 
недели (оно показывается в консоли как "New week time").

За 1 час 20 минут до окончания времени вождения (суточного, недельного или двухнедельного) происходит
оповещение игрока (звуковое и в консоли игры), с периодичностью каждые 20 игровых минут.

"Время отдыха", если оно больше 20 минут, может быть прервано "вождением", составляющим в сумме 
не более 60 минут. Если "вождение" превысит эти 60 минут, то "время отдыха" и счётчик "вождения после паузы" 
обнулятся. Количество времени вождения после паузы в 20 минут указано в квадратных скобках после 
"Full day drive time". Это прерывание "времени отдыха" было сделано для того, чтобы не терять "время отдыха", 
проведенное на пароме.

Оставшееся время для работы, выводимое в кавычках в строке Full day drive time, вычисляется по всем показателям:
по суточному, недельному и двухнедельному времени вождения, а также по времени начала новой смены и/или недели.
Затем берётся минимальное и именно оно выводится на экран. В скобках указывается к чему оно относится:
 - (Full day DT) - к суточному времени вождения
 - (One week DT) - к недельному времени вождения
 - (Two weeks DT) - к двухнедельному времени вождения
 - (End of shift) - к концу смены (рабочего дня)
 - (End of week) - к концу рабочей недели
 
Если установлена галка "Show remaining time" (показывать оставшееся время), то "время вождения", показываемое в
консоли, имеет такой формат: <осталось> (<прошло>/<всего>). Если галка не установлена, то всё остаётся как и было
ранее: <прошло> (<всего>). Для новой смены, новой недели и "времени отдыха" в скобках всегда указано оставшееся
время.


  РЕКОМЕНДАЦИИ
----------------
 * Рекомендую отключить дефолтную эмуляцию усталости.
 * Программу можно свернуть в системный трей, чтобы не мешала на экране.


Выражаю особую благодарность Сергею(Supric) за плагин телеметрии и Андрею(погранец) за консультации!

С наилучшими пожеланиями,
Александр (Knox_xss)