Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

Номерной со скриптовым информатором

Разработка и эксплуатация подвижного состава

Номерной со скриптовым информатором

Сообщение Snark » 26.04.2013, 00:18

Предлагаю вашему вниманию метровагон 81-717 со скриптом автоинформатора. Скрипт позволяет использовать сторонние звуковые библиотеки.

Возможности:
* Реализованы две программы (для 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, работа в других версиях не тестировалась.

Весь быдлокод прокомментирован, исправление, дополнение, да и распространение поездов в целом - приветствуется.
Snark
 
Сообщения: 205
Зарегистрирован: 12.04.2009, 12:58
Благодарил (а): 2 раз.
Поблагодарили: 3 раз.
Блог: Просмотр блога (5)
Играю в: Auran Trainz

Re: Номерной со скриптовым информатором

Сообщение oleg126 » 14.05.2013, 13:50

Огромное спасибо за такие поезда, но есть вопросы:
1-возможно ли сделать так, что бы информатор работал на другой кабине, а то это первая версия, но существуют и другие с более проработанным скриптом.
2-как отдельно обьявлять, "осторожно двери закрываются", "Поезд следует до станции ...", "Будьте осторожны поезд отправляется" и т.д.?
oleg126
 
Сообщения: 44
Зарегистрирован: 11.10.2011, 16:31
Откуда: Минск
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Играю в: Train Simulator Classic
Имя: Олег

Re: Номерной со скриптовым информатором

Сообщение Snark » 14.05.2013, 19:59

oleg126 писал(а):1-возможно ли сделать так, что бы информатор работал на другой кабине, а то это первая версия, но существуют и другие с более проработанным скриптом.

Возможно, нужно просто сравнить два файла скрипта, и "покидать" в другой скрипт все изменения, связанные с информатором. Вообще, я планировал сам сделать версию под допиленный скрипт кабины, но пока не дошли руки до этого.

как отдельно обьявлять, "осторожно двери закрываются", "Поезд следует до станции ...", "Будьте осторожны поезд отправляется" и т.д.?

Такой функционал пока не реализован. Хотя звуковая библиотека поддерживает отдельное объявление "Осторожно, двери закрываются", но сразу после него играется файл, где объявляется название следующей станции. В принципе, если делать этот файл пустым (или просто пару секунд тишины), то можно получить удовлетворительный результат. "Специальные" объявления не реализованы (тут уж всё-таки хотелось, чтобы в кабине был рабочий блок информатора, а то пришлось кидать кнопку объявления станции на любую свободную).
Snark
 
Сообщения: 205
Зарегистрирован: 12.04.2009, 12:58
Благодарил (а): 2 раз.
Поблагодарили: 3 раз.
Блог: Просмотр блога (5)
Играю в: Auran Trainz


Вернуться в [TZ] Подвижной состав

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4