Jump to content
Korean Random
Polyacov_Yury

[1.4.0.0][05.02.2019] Звуковые скрипты для Танков (Загрузчик звуков, Инъектор событий, UT_announcer, Гудки)

Recommended Posts

Не знаю почему нету в аналитике,ничего не менял,отключил только чат (не по мне как-то,не в обиду)

Никаких обид, я сам знаю, что фразы там явно не в тему. Но почему-то придумывать их никто не захотел помогать :)

 

А вы удалили все моды Юрия по старым путям?

Таки да, хороший вопрос :gg:

 

scripts\client\gui\mods\mod_PYmodsGUI.pyc

А вот эту мелкую заразу надо будет таки пересобрать. А то без нее уж очень не комильфо :)

 

P.S. Судя по Гуглянскому, либо уж очень модик хорошо пошёл, либо кто-то его в модпак забрал :gg:

Edited by Polyacov_Yury
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Архив мода в шапке перезалит. Исправлена неотключаемость Аналитики и, что намного важнее, работа модуля GUI. Теперь он не должен никому ничего ронять. Мод полностью доступен для скачивания и распространения.

 

UPD. Еще раз перезалив. Просто на всякий случай.

Edited by Polyacov_Yury
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Пересобрал шапку темы. Теперь тут не только Гудки :P

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Пересобрал шапку темы. Теперь тут не только Гудки :P

вопрос а можно звуки из про танки сделать ? и что бы можно было выберать как у них в настройках

мне приходится ставить мод протанки только ради 2,3 модов, 1 из них все звуки которые есть у них на данный момент

Share this post


Link to post

Short link
Share on other sites

 

 

а можно звуки из про танки сделать ? и что бы можно было выберать как у них в настройках
Какой мод? Какие ПроТанки? Что выбирать? Ссылочку дай, пожалуйста :) 

Share this post


Link to post

Short link
Share on other sites

Каким образом подключать другие банки в анонсер о первой крови? Конкретно интересует банк из "Andre_V_Unreal Tournament 3 (Rus).rar"

Тупое добавление или переименование банка не проходит. Или для другого банка, требуется другой мод?

Share this post


Link to post

Short link
Share on other sites

Какой мод? Какие ПроТанки? Что выбирать? Ссылочку дай, пожалуйста :) 

Юрий вот банки с конфигом. В  конфиге описание. Там и протанки и т.д. Можешь ее прикрутить. С Ekspoint ом делали... Он скрипт сделал ,а я банки собрал.

mod_locastans_UT_announcer_Mega.rar

Edited by sasha_1_nm_ru

Share this post


Link to post

Short link
Share on other sites

Share this post


Link to post

Short link
Share on other sites

Какой мод? Какие ПроТанки? Что выбирать? Ссылочку дай, пожалуйста :) 

вот звуки от протанки

поставь и все увидишь, (может с 1-го раза не запустится,  мод привязан к паку)

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

Edited by angelsoft

Share this post


Link to post

Short link
Share on other sites

 

 

Тупое добавление или переименование банка не проходит.
Хм. Видимо, Экспойнт поддерживает старые банки, в которых другие названия у ивентов. Первый день после релиза - потная пора :D Сяду мерджить названия, навыкатываю конфигов под это все.

 

P.S. Было бы хорошей идеей вынести пути к ивентам в отдельный конфиг, но, возможно, можно подсуетить Andre_V, чтобы он банки пересобрал.

 

 

Юрий вот банки с конфигом. В  конфиге описание. Там и протанки и т.д. Можешь ее прикрутить. С Ekspoint ом делали... Он скрипт сделал ,а я банки собрал.

 

 

вот звуки от протанки поставь и все увидишь, (может с 1-го раза не запустится,  мод привязан к паку) хочется что бы можно было выбрать какой звук, какую звуковую схему  и т п
Посмотрим-посмотрим...

 

 

Можно ли при помощи -Загрузчика звуков- заставить работать звук взрыва БК?
По идее - да. Ставим  звук взрыва БК, удаляем из него mod_wg_load_custom_ekspont_banks.pyc (я его убью за такие названия скриптов :D), сверху ставим BanksLoader, запускаем клиент, в месседжбоксике жмем "Да", клиент запустится сам, катаем бой, отписываемся о результате.

 

P.S. Написанное выше считать инструкцией к BanksLoader'у.


 

 

Тупое добавление или переименование банка не проходит.
UPD. И не должно. Я связался с Andre_V. Выяснилось, что если у банка поменять имя файла - он перестает работать. На данный момент идет перепил стандартного банка в текущей конфигурации на такое же имя файла. Как только закончим - выпущу фикс. А пока что просьба удалить UTAnnouncer.bnk из папки res_mods/0.9.16/audioww.

Итак. Починено. Теперь должны работать и банки Экспойнта, и мой банк, который был заменен на тот, в котором лучше качество звука.

 

Архив Аннонсера перезалит, остальные остались где и были.

 

P.S. При тестировании на реплее помните, что если у вас не было свежеустановленного банка в конфиге, он заработает только после перезапуска игры. Особенности работы BanksLoader'а.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Покопался тут немного в моментах интеграции WWISE в игру... Что могу сказать:

1. У WWISE есть прикольные фичи типа RTPC, в FMOD я такого что-то не помню. Рулится это из питона, в частности активно юзается для озвучки танка, подробности со стороны движка пока не раскуривал. Но картофан тут ни при чем, по сути.

2. По части API WWISE в Python - полный 3,14 походу. Как и везде, куда добираются рукожопы из картохи, которые "как всегда" *bash** на *****сь. Там походу обе стороны один человек рулит, захотел - убрал, понадобилось - добавил. Интересно, у них там вообще code-review есть?

>>>import WWISE
>>>print dir(WWISE)
['LSloadEventsDB', 'LSstartAll', 'SoundObject', 'WG_arenaLoaded', 'WG_init', 'WG_isMSR', 'WG_lightSoundRemove', 'WG_loadHangar', 'WG_loadLogin', 'WG_unloadHangar', 'WW_eventGlobal', 'WW_eventGlobalPos', 'WW_eventGlobalSync', 'WW_getCameraOriented', 'WW_getSound', 'WW_getSoundCallback', 'WW_getSoundObject', 'WW_getSoundPos', 'WW_onMasterVolumeChanged', 'WW_playCameraOriented', 'WW_prepareMP3', 'WW_setLowQuality', 'WW_setRTCPGlobal', 'WW_setSoundSystem', 'WW_setState', 'WW_setSwitch', 'WWsetCameraShift', '_WWISE', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', 'enabled', 'setLanguage', 'stopAllLightSound']

Share this post


Link to post

Short link
Share on other sites

Интересно, у них там вообще code-review есть?

Они используют BigWorld...

Что еще можно сказать о них?..

Edited by SkepticalFox

Share this post


Link to post

Short link
Share on other sites

И снова здравствуйте. Без долгих разглагольствований:

 

 

 

 

Гудки в Мире Танков

'Описание'

При нажатии на кнопку (настраивается, по умолчанию - Ctrl+G) раздаётся гудок, как при нажатии на клаксон. Дополнительно к этому, в чат выводится сообщение, читаемое из конфигурационного файла (3 типа сообщений в зависимости от типа цели: Союзник\Противник\Все остальное.).

'Настройка'

attachicon.gif2016-08-20_14-08-11.png

'JSON'

{
//  Кнопка гудка
    "hotKey": ["KEY_G", ["KEY_LCONTROL", "KEY_RCONTROL"]],
//  Номер гудка
    "event": 4,
//  Включить модуль чата
    "chatEnable": true,
//  Время цикла воспроизведения звука (в секундах)
    "playTime": 1.3,
//  Потому что.
    "analytics": true
}

А фразы, отправляемые в чат, лежат в res_mods/configs/PYmods/Horns/язык.json.

Хочу заметить, что %(name)s возвращает ник цели только при её наличии, иначе подставляется Ваш ник  :exc:

'Список изменений'

1.0 (09.12.2014)

  • Первая версия мода. Бибикаем, матюкаемся, короче, тестируем :gg:

1.1 (07.05.2015)

  • Модуль работы с чатом восстановлен.

1.1.1 (10.01.2016)

  • Слияние со скриптом Экспойнта (0.9.13)

2.0 (15.08.2016)

  • Интеграция с GUI.
  • Переход на WWISE.

'Спасибки'

Товарищам-питонистам MakcT40 и spoter за уделённое внимание,

tehHedger - за мод Боевой Розы (кто знает, тот поймёт)

Dark_Knight_MiX (Ekspoint) - за подъем модика из пепла в мое отсутствие.

Andre_V - за гиперпродуктивность в плане звуков :)

'Скачать'

 

 

Оповещение о количестве фрагов и окончании боя

'Описание'

Технически, это - полная переработка вот этого модика. Только код переписан практически с нуля и добавлена пара приятных плюшек.

Мод умеет в:

  • Оповещение звуком об окончании боя: 5 минут, 3 минуты, 1 минута, 30 секунд, 5 секунд.
  • Оповещение звуком и текстом о пролитой Первой Крови (самый первый, только игрок, игрок или союзник, игрок или противник, все три категории)
  • Оповещение звуком о количестве фрагов (только игрок, игрок и те фраги, которые больше, чем у него, все фраги на поле боя)
  • Оповещение звуком и текстом о полученных медалях за фраги (только игрок, игрок и союзник, противник, все вышеперечисленные)
  • Оповещение звуком и текстом о взводных медалях (Братья по Оружию и Решающий Вклад), а также об отмене первой из них и об отмщении за совзводного.

Все пункты, кроме последнего, можно настроить или отключить. В том числе, можно оставить только текст или только звук.

 

P.S. Модуль PYmodsGUI обязателен для работы battleFlash, но без него ничего не сломается, кроме поддержки HTML в текстах. PYmodsCore - обязателен.

'Настройка'

attachicon.gifshot_139.jpg

'res_mods/.../scripts/.../mod_UT_announcer.json'

{
//  Глобальный триггер.
    "enabled": true,
//  Контроль над отображением текстовых сообщений в бою.
    "showText": true,
//  Оповещение об окончании боя.
    "battleTimer": true,
//  Отключить стандартное голосовое оповещение о фраге (влияет на чужие голосовые моды!)
    "disStand": true,
//  Оповещение о количестве фрагов (0 - только игрок, 1 - фраги, которые больше, чем у игрока, 2 - все фраги.)
    "allKill": 2,
//  Первая Кровь. 0 - самая первая. 1 - только игрок. 2 - Игрок и союзник. 3 - игрок и противник. 4 - все три группы.
    "firstOption": 4,
//  Оповещение о фраговых медалях. 0 - отключить. 1 - только игрок. 2 - Игрок и союзник. 3 - игрок и противник. 4 - все три группы.
    "checkMedals": 4,
//  Время, на которое текстовое сообщение останется на экране.
    "delay": 3,
//  Расширенный вывод в лог.
    "logging": false,
//  Попрошу не трогать.
    "analytics": true,
    "textStyle": {
//      Цвет текста в бою.
        "colour": "#2AB157",
//      Шрифт.
        "font": "$IMELanguageBar",
//      Размер (походу, в пикселях :D)
        "size": 25
    },
//  Положение текста.
    "textPosition": {
//      "Корневая точка" "окошка" текста - его центральная точка по горизонтали И вертикали.
//      Выравнивание всего "окошка" по горизонтали (left, center, right).
        "alignX": "center",
//      Выравнивание окна по вертикали (top, center, bottom).
        "alignY": "top",
//      Координата слева направо в пикселях относительно выравнивания.
        "x": 0.0,
//      Координата сверху вниз в пикселях относительно точки выравнивания (чем меньше, тем выше).
        "y": 120.0
    },
//  Подложка под текстом.
    "textBackground": {
//      Можно отключить, но с ней красивее.
        "enabled": true,
//      Ссылка на картинку, используемую для подложки. Начинается из папки gui/flash.
        "image": "../../scripts/client/gui/mods/mod_UT_announcer.dds",
//      Ширина как самой подложки, так и всего "окошка" в целом.
        "width": 500,
//      Их же высота. Не влияет на размеры текста, при маленьких значениях он будет обрезан.
        "height": 32
    },
//  Тень.
    "textShadow": {
//      Тоже можно отключить.
        "enabled": true,
//      Прозрачность, видимо, в процентах.
        "alpha": 100,
//      Угол.
        "angle": 90,
//      Цвет.
        "color": "#000000",
//      Расстояние от текста до тени.
        "distance": 0,
//      Размер в пикселях относительно самого текста.
        "size": 2,
//      Не в курсе, что это, я не дизайнер :P
        "strength": 200
    },
//  Пути к звуковым ивентам. Лучше не трогать. Перечислять, что каждый делает, не буду, их много.
    "sounds": {
        "firstBlood": "firstblood",
        "doubleKill": "doublekill",
        "tripleKill": "triplekill",
        "ultraKill": "ultrakill",
        "multiKill": "multikill",
        "monsterKill": "monsterkill",
        "killingSpree": "killingspree",
        "rampage": "rampage",
        "unstoppable": "unstoppable",
        "godlike": "godlike",
        "stormTech": "massacre",
        "jackHammer": "megakill",
        "combine": "flakmaster",
        "perforator": "topgun",
        "eagleEye": "unreal",
        "bia": "eradication",
        "crucial": "extermination",
        "denied": "denied",
        "payback": "payback",
        "kamikaze": "kamikaze",
        "ramKill": "ramkill",
        "snd5min": "t5min",
        "snd3min": "t3min",
        "snd1min": "t1min",
        "snd30sec": "t30secs",
        "snd5sec": "t5secs"
    }
} 

'res_mods/configs/PYmods/i18n/UT_announcer/ru.json (en.json)'

{
//  Всё, что не начинается на UI_message, трогать не стоит. По тексту в принципе понятно, что какой делает.
    "UI_description": "Оповещение о количестве фрагов и окончании боя",
    "UI_message_bia": "$attacker заработал нам Братьев по Оружию!",
    "UI_message_crucial": "$attacker заработал нам Решающий Вклад!",
    "UI_message_denied": "$attacker слил Братьев по оружию ($target слился)!",
    "UI_message_firstBlood": "$attacker пролил Первую Кровь!",
    "UI_message_firstBlood_ally": "$attacker первым слил врага!",
    "UI_message_firstBlood_enemy": "$attacker первым слил нашего!",
    "UI_message_frags_5": "$attacker просит Воина!",
    "UI_message_frags_6": "$attacker получил Воина!",
    "UI_message_frags_7": "$attacker просит Рэдли-Уолтерса!",
    "UI_message_frags_8": "$attacker получил Рэдли-Уолтерса!",
    "UI_message_frags_9": "$attacker просит Пула!",
    "UI_message_frags_10": "$attacker получил Пула!",
    "UI_message_frags_13": "$attacker просит героев Расейняя!",
    "UI_message_frags_14": "$attacker получил героев Рассейняя!",
    "UI_message_ramKill": "Таран!",
    "UI_message_kamikaze": "Камикадзе!",
    "UI_message_payback": "$attacker отомстил за $buddy!",
    "UI_message_payback_own": "$buddy отомстил за тебя!",
//  Вот про них я написал выше.
    "UI_setting_много_таких": "ТЕКСТ"
}

'Список изменений'

1.5 (15.07.2015)

  • До этого момента изменения не записывались.

1.5.1 (23.01.2016)

  • И, видимо, не будут. Хотя все же скажу, что прикрутил медаль Пула и к ней (и Рэдлику) прицепил проверку уровня атакующего.

2.0 (21.10.2016)

  • ЙА СНОВА ЖЫФ!! Кхм.. Переработка исходного кода. Убраны откровенные перлы и копирования целых блоков на ровном месте.
  • Прикручена GUI и Аналитика.

'Спасибки'

locastan и mooseyaka - за первые версии мода.

Slava7572 и Команде Expromt_Max - за поддержку.

Ekspoint - за то, что не дал моду умереть :)

'Скачать'

 

 

Загрузчик звуков

'Описание'

attachicon.gif2016-10-19_02-57-05.png

 

Чисто технически, это автоматический редактор engine_config.xml. Сделано, чтобы пользователям не приходилось самим править его при установке нескольких модов. Мод работает с копией конфига, которую сам же и помещает в res_mods/текущая_версия.

 

Особое замечание модпакерам про мод Громовые Орудия. Для него конфиг лучше брать ихний. Я не говорю, что он может сломаться, просто у них банков много, а я все, что найду, пихаю в секцию common, которая постоянно висит в памяти.

'Список изменений'

21.10.2016

  • Релиз.

'Скачать'

 

Как всегда огромное Вам спасибо за новые полезности!!!

Edited by krok65

Share this post


Link to post

Short link
Share on other sites

vizhu, on 22 Oct 2016 - 11:49, said:

    Можно ли при помощи -Загрузчика звуков- заставить работать звук взрыва БК?

По идее - да. Ставим  звук взрыва БК, удаляем из него mod_wg_load_custom_ekspont_banks.pyc (я его убью за такие названия скриптов :D), сверху ставим BanksLoader, запускаем клиент, в месседжбоксике жмем "Да", клиент запустится сам, катаем бой, отписываемся о результате.

 

P.S. Написанное выше считать инструкцией к BanksLoader'у.

 

 

К сожалению НЕ работает ((

Share this post


Link to post

Short link
Share on other sites

К сожалению НЕ работает ((

В sound_notifications в этих строках попробуйте изменить на свой звук:

<voice>

      <wwsound>vo_ammo_bay_damaged</wwsound>          --------> свой звук  пример банка Экспойнт  SM_ammo_bay

      <playRules> 2 </playRules>

      <shouldBindToPlayer> True </shouldBindToPlayer>

      <timeout> 9 </timeout>

    </voice>

То есть должно выйти:

<voice>

      <wwsound>SM_ammo_bay</wwsound>        

      <playRules> 2 </playRules>

      <shouldBindToPlayer> True </shouldBindToPlayer>

      <timeout> 9 </timeout>

    </voice>

 

Ну и соответственно в энжин конфиге прописать,если загружали уже через загрузчик,он сам прописал уже банку.

Edited by krok65

Share this post


Link to post

Short link
Share on other sites

Поделитесь sound_notifications для 9.16.

 

Хотя скорее всего нужен макрос под событие - взрыв БК у врага!(

КАк было под 9.15

 

http://forum.worldoftanks.ru/index.php?/topic/1702271-09151-blowupsound-%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8-%d0%b2%d0%b7%d1%80%d1%8b%d0%b2%d0%b5-%d0%b1%d0%be%d0%b5%d1%83%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8/page__st__60

Share this post


Link to post

Short link
Share on other sites

Поделитесь sound_notifications для 9.16.

 

Хотя скорее всего нужен макрос под событие - взрыв БК у врага!(

КАк было под 9.15

 

http://forum.worldoftanks.ru/index.php?/topic/1702271-09151-blowupsound-%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8-%d0%b2%d0%b7%d1%80%d1%8b%d0%b2%d0%b5-%d0%b1%d0%be%d0%b5%d1%83%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8/page__st__60

 

Закидывать в res_mods\0.9.16\gui

Найдете строки какие указал и попробуйте.

Повторюсь на всяк:в энжин конфиге ж гляньте прописана банка или нет.

sound_notifications.xml

Edited by krok65

Share this post


Link to post

Short link
Share on other sites

ВСЕ прописано .

 

НО то что вы предлажили изменить отвечает за взрыв БК на своем танке ....а нужно у ПРОТИВНИКА.

Share this post


Link to post

Short link
Share on other sites

ВСЕ прописано .

 

НО то что вы предлажили изменить отвечает за взрыв БК на своем танке ....а нужно у ПРОТИВНИКА.

Да.Ну теперь надо Андрея просить все моды звуковые адаптировать,загрузчик уже ж есть банков.

Share this post


Link to post

Short link
Share on other sites

а нужно у ПРОТИВНИКА.

Вангую тут дело без скриптов не разруливается.

Share this post


Link to post

Short link
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×