Возможности:
* Реализованы две программы (для I и II пути)
* Возможен разный набор звуков для каждой программы.
* Поддержка кольцевых линий
* Поддержка отдельного объявления "Осторожно, двери закрываются"
Использование: после включения АКБ и БПСН, включить тумблер "Радио||Информатор", и выбрать программу (по-умолчанию тумблер стоит на второй программе). Воспроизведение осуществляется кнопкой "Радио 13В" на панельке слева.
Особенности:
* Нумерация станций начинается с первой конечной станции по первому пути, при первом нажатии на кнопку будет воспроизведено "Осторожно, двери закрываются, следующая станция <вторая>"
* После окончания линии, объявления дальше не воспроизводятся. При необходимости продолжить воспроизведение текущей программы, нужно перещёлкнуть тумблер выбора программ, тем самым сбросив весь прогресс.
* Во время воспроизведения объявления, нельзя повторно нажимать кнопку информатора, а также трогать тумблер выбора программ, это приведёт к неправильной работе скрипта.
* Звук воспроизводится только в кабине, и лишь слегка слышен снаружи состава / в пассажирском салоне. Это сделано нарочно.
Скачать: http://yadi.sk/d/XcEMxLdk4M7wT
В пак включены поезда с информаторами для Кольцевой, Сокольнической, Замоскворецкой, Каховской и Калиниской линий Московского метрополитена, все зависимости включены.
Демонстрационное видео: https://www.youtube.com/watch?v=8Iy85mVQZ3U
Создание своих библиотек информатора:
Клонируем под своим куидом любую готовую библиотеку информатора. В папку wave закидываем аудиофайлы в формате wav. Система именования файлов следующая:
1) Cтанции нумеруются начиная с первой станции по первому пути;
2) Буква n в имени файла означает, что это объявление следующей станции. Пример: 1.wav - объявление прибытия на станцию <1>, 1n.wav - объявление "ОДЗ, следующая станция - <2>";
3) Отдельные файлы второго пути (если используется "Московская" система объявлений) должны иметь 2_ в начале имени файла. Нумерация станций там такая же, как и в первой программе. Т.е. конечная второй программы должна иметь имя 2_1.wav;
4) В конфиге обязательно должны быть указаны следующие параметры в блоке extensions:
files-count - общее количество файлов.
circle-line - параметр кольцевой линии. Если кольцо - то ставим 1, во всех других случаях - 0.
different-track-sounds - 1, если используются разные звуки для разных путей. Если 0, то записи будут просто играться в обратном порядке относительно первой программы.
caution-announce - если имеется отдельный файл с объявлением "Осторожно, двери закрываются", то единица, файл должен иметь имя "close.wav". Если же объявление ОДЗ уже включается в объявления следующих станций, то оставляем ноль.
sound-length-base - здесь должны быть указаны длины всех аудиофайлов, получить их можно при помощи этой программы. Использование: закидываем, например, в корень диска C: саму программу, аудиофайлы кидаем в папку C:\wave, запускаем командную строку (cmd.exe), пишем туда:
- Код: Выделить всё
C:\wavelength C:\wave "wave/%f \"%l\"" > list.txt
Тогда в корне появляется файл list.txt с нужными нам длинами. Вставляем их в конфиг.
Сохраняем новую библиотеку под своим куидом, клонируем сам номерной и кабину к нему, в конфиге номерного в interior и kuid-table прописываем новую кабину, в конфиге кабины в разделе kuid-table вставляем в поле "informator" куид своей новой звуковой библиотеки.
Просьба сообщать обо всех найденных багах.
Создавалось под Trainz 2012, build 3.4, работа в других версиях не тестировалась.
Весь быдлокод прокомментирован, исправление, дополнение, да и распространение поездов в целом - приветствуется.