Перейти к содержимому
Korean Random
Polyacov_Yury

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

Рекомендуемые сообщения

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

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

 

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

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

 

scripts\client\gui\mods\mod_PYmodsGUI.pyc

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

 

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

Изменено пользователем Polyacov_Yury
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

 

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

Изменено пользователем Polyacov_Yury
  • Нравится 2

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

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

mod_locastans_UT_announcer_Mega.rar

Изменено пользователем sasha_1_nm_ru

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

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

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

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

Изменено пользователем angelsoft

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

Тупое добавление или переименование банка не проходит.
Хм. Видимо, Экспойнт поддерживает старые банки, в которых другие названия у ивентов. Первый день после релиза - потная пора :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'а.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Покопался тут немного в моментах интеграции 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']

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

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

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

Изменено пользователем SkepticalFox

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

 

 

 

 

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

'Описание'

При нажатии на кнопку (настраивается, по умолчанию - 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

  • Релиз.

'Скачать'

 

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

Изменено пользователем krok65

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

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

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

 

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

 

 

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

В 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>

 

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

Изменено пользователем krok65

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Поделитесь 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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Поделитесь 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

Изменено пользователем krok65

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×