|
18.12.2013, 18:56 | #1 |
Машинист поезда
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
|
Звуковые эффекты в сценариях
Ковыряю такую вещь, нигде толком не описанную
разве что вот здесь единственное более-менее внятное объяснение http://www.railunion.net/forum53/topic10420.html в сценарии можно воспроизводить аудиозапись, привязав к определенному событию (например проезд маркера) в Stevens Pass таким образом сделаны говорящие детекторы неисправностей поезда, осуществляющие контроль нагрева букс, и контроль верхнего и нижнего габарита ПС (аналог наших ПОНАБ и УКСПС) при проезде устройства, оно передает на локомотив синтезированную голосовую запись о наличии/отсутствии дефектов у прошедшего подвижного состава, а также количество осей в составе. это позволяет делать сценарии более жизненными и интерактивными (теоретически, возможна и выдача голосовой информации о неисправностях ) странность в том что в TS2014 это напрямую не реализовано, а разработчики сделали это весьма корявым способом - через расширение погодных эффектов (WeatherExtension). таким же образом , как воспроизводятся звуки грома, дождя и тд в сценариях с меняющейся погодой. Чтобы активировать эту возможность , придется немного попотеть. Чтобы понять как это работает, я расковырял несколько сценариев из воркшопа, где задействована эта фишка. 1) вставить в скрипт сценария активацию событий смены погоды пример скрипта: PHP код:
код вышеуказанного скрипта по имени события вызывает эффект погоды из файла расширения WeatherExtension далее, чтобы добавить расширение погоды к сценарию, нужно вручную отредактировать файл ScenarioProperties.xml изначально там было вот что: никакого расширения не задано PHP код:
как-то так собственно Tour.xml это и есть файл расширения погодных эффектов находится он в папке Assets в подкаталоге принадлежащей конкретному маршруту. audio это относительный путь внутри ассетов маршрута. в данном случае это путь папка_игры\Assets\GNTX\Stevens Pass\audio путь папки маршрута в явном виде не задается а определяется через имя провайдера и продукта. PHP код:
для активации аудиовоспроизводящих маркеров там есть такие записи PHP код:
PHP код:
PHP код:
далее, про синтезированную речь со счетом осей поезда. для этого внутри данного XML блока есть строчка Axle(число осей) и ниже еще раз это же число в виде 24X. PHP код:
Последний раз редактировалось awaken; 18.12.2013 в 19:24. |
19.12.2013, 00:00 | #2 |
Машинист поезда
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
|
зы я ошибся никакая речь там не синтезируется
там заранее записаны цифры для определенных длин состава - 24х, 36х, 190х соответственно если хочется подогнать под свой случай, нужно использовать ближайшее число |
19.12.2013, 16:02 | #3 |
Матёрый пользователь
|
Вообще мысль, по поводу синтеза речи, очень интересна. Даже есть программы-говорилки, там водишь текст и программа озвучивает его, вроде в Винде это реализовано стандартно. Я как-то ставил такую говорилку и на сайте Мелкософта скачивал звуковые библиотеки, ну там под разные голоса (мужские - женские), и под разные языки. Правда читают они без интонации , да и ударения не туда делают - но всё-равно приемлемо для слуха.
Да, такую "фишку" не плохо бы иметь для редактора сценариев. Ввёл к примеру текст в редакторе, а потом во время сценария, тебе вместо текстового сообщения на экран, вдруг голосом, какое-то распоряжение диспетчера.
__________________
Train Simulator 2020 - TSW2 - Star Citizen |
19.12.2013, 19:00 | #4 |
Машинист поезда
Регистрация: 10.04.2007
Адрес: малая арнаутская
Сообщений: 5,229
Вы сказали Спасибо: 189
Поблагодарили 3,602 раз(а) в 878 сообщениях
|
теоретически это возможно если написать какой-то модуль расширения игры (в виде DLL) , в который скрипт будет подсовывать параметр в виде текстовой строки
я не знаю, допускает ли движок расширения бинарными программными модулями? в lua скрипт синтез речи не запихнешь, но библиотеки для C/C++ с подобными алгоритмами есть |
20.12.2013, 10:48 | #5 |
Матёрый пользователь
Регистрация: 11.04.2007
Адрес: PNZ
Сообщений: 653
Вы сказали Спасибо: 255
Поблагодарили 186 раз(а) в 105 сообщениях
|
Мне кажется, что все-таки лучше будет в стороннем софте нормальных wav-ов насинтезировать и вставить в роут или сцену в виде маркеров.
__________________
мы с PNZ |
21.12.2013, 20:47 | #6 |
Матёрый пользователь
|
Не-е, конечно на синтезировать можно, но тут теряется гибкость, так как, если потребуется неожиданно изменить сообщение, то опять потребуется синтезировать. Я имел ввиду, чтоб только ввёл нужный, произвольный текст в свойство правила, ну там где вводится текст выводимого сообщения, нажал скажем иконку "звук" (которой нет) и вовремя прохождения сценария, тебе вместо вывода текста - будет голосовое сообщение, приятным женским голосом (слегка побритым и немного выпившим баритоном)
Можно и маркеры специальные добавить или использовать те, что есть.
__________________
Train Simulator 2020 - TSW2 - Star Citizen |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RW и EAX эффекты | apelsin7 | TS - Звуки | 3 | 28.11.2012 20:37 |
Звуковые стыки | TRam_ | TrainZ - Звуки | 21 | 16.04.2010 14:36 |
нужны звуковые файлы | ivalavi | MSTS - Звуки | 3 | 02.03.2010 14:26 |
стрелки в сценариях | apelsin7 | TS - Об игре | 1 | 22.05.2009 19:42 |
О сценариях с маневрами. | dj.dan.mc | MSTS - Сценарии | 4 | 27.01.2008 15:06 |
Что это? |