Popular Post night_dragon_on Posted October 1, 2014 Popular Post Share Posted October 1, 2014 (edited) Эта тема - продолжение устаревшего обсуждения. Актуально для патча 1.14.0.x Обратите внимание: ◉ В данной теме обсуждаем изменение стандартной озвучки игрового клиента средствами модификации XVM. ◉ Редактирование банков (контейнеров) описано в специализированной теме. ◉ Примеры из данной темы не перетирают оригинальные игровые файлы, для их удаления достаточно очистить папку с модификациями клиента. ◉ При оформлении вашего сообщения скриншоты и код прикладывайте "под спойлером". ◉ При описании проблемы с озвучкой прикрепляем логи из корневой папки игры: файлы xvm.log и python.log Примеры озвучек: Расшифровка названий примеров SM_sixthsense Озвучка перка "Шестое чувство" Озвучка перка "Шестое чувство" (таймер засвета) Озвучка перка "Шестое чувство" (T-34-85-Rudy) Озвучка перка "Шестое чувство" (T-34-85-Rudy, таймер засвета) Озвучка перка "Шестое чувство" (оповещение голосом) Озвучка перка "Шестое чувство" (оповещение голосом, таймер засвета) SM_fire_started Оповещение о пожаре (техники игрока) SM_ammoBay Повреждение БК (боеукладки, игрока) SM_enemySighted Обнаружение противника на миникарте Обнаружение противника на миникарте (оповещение голосом) SM_crit_damaged Повреждение модуля (гусеница, орудие) противника Повреждение модуля (гусеница, орудие) противника (оповещение голосом) SM_gun_reloaded Окончание перезарядки орудия SM_gun_intuition Озвучка перка "Интуиция" SM_sight_convergence Окончание сведения орудия SM_enemy_killed Уничтожение противника (вами) SM_battleEnd Оповещения сообщающие о скором завершении боя (за 5, 3, 2, 1 мин, 30 и 5 сек) Скачать SM_sixthSense.zip SM_fire_started.zip SM_ammo_bay.zip SM_enemySighted.zip SM_crit_damaged.zip SM_gun_reloaded.zip SM_gun_intuition.zip SM_sight_convergence.zip SM_enemy_killed.zip SM_battleEnd.zip Установка озвучки с помощью модификации "XVM": Пример установки озвучки в клиент с помощью модификации XVM (eXtended Visualization Mod) описан с учетом того что конечный пользователь использует дефолтный (стандартный) конфиг. Прежде чем установить озвучку на модифицированный конфиг файл вам нужно обновить секцию "sounds.xc" в нем, перенеся код из одноименной секции дефолтного (стандартного) конфига актуальной версии XVM-ма. 1. Устанавливаем, настраиваем XVM (eXtended Visualization Mod)2. Скачиваем архив с выбранной вами озвучкой3. Содержимое папки архива "audioww" переносим в папку модификаций клиента: "res_mods / mods / shared_resources / xvm / audioww"4. В настройках файла модификации XVM, sounds.xc - прописываем загрузку банка (контейнера) из выбранной озвучки: "sounds": { ... "soundBanks": { "battle": ["xvm://audioww/xvm.bnk", "xvm://audioww/SM_gun_reloaded.bnk"], "hangar": ["xvm://audioww/xvm.bnk"] }, ... } Доступные варианты путей для расположения файлов банков (контейнеров) cfg://* -> /res_mods/configs/xvm/* xvm://* -> /res_mods/mods/shared_resources/xvm/* * -> /res_mods/X.Y.Z/audioww/ 5. Добавляем события в настройки файла модификации XVM, sounds.xc - в зависимости от выбранной озвучки вносим следующий код: sounds.xc sixthsense "soundMapping": { ... "xvm_sixthSense": "SM_sixthSense", ... } sixthsense (timer) "soundMapping": { ... "xvm_sixthSense": "SM_sixthSense_timer", ... } sixthsense (rudy) "soundMapping": { ... "xvm_sixthSenseRudy": "SM_sixthSenseRudy", ... } sixthsense (rudy, timer) "soundMapping": { ... "xvm_sixthSenseRudy": "SM_sixthSenseRudy_timer", ... } sixthsense (voice) "soundMapping": { ... "xvm_sixthSense": "SM_sixthSenseVoice", ... } sixthsense (voice, timer) "soundMapping": { ... "xvm_sixthSense": "SM_sixthSenseVoice_timer", ... } fire_started "soundMapping": { ... "xvm_fireAlert": "SM_fire_started", ... } ammo_Bay "soundMapping": { ... "xvm_ammoBay": "SM_ammo_Bay", ... } enemySighted "soundMapping": { ... "xvm_enemySighted": "SM_enemySighted", ... } enemySighted (voice) "soundMapping": { ... "xvm_enemySighted": "SM_enemySightedVoice", ... } crit_damaged Отключить стандартный звук критического повреждения "soundMapping": { ... // Somebody else's vehicle critical damages bells // Звонки критических повреждений чужого танка // AP / ББ "imp_auto_critical_AP_PC_NPC": "imp_auto_pierce_AP_PC_NPC", "imp_main_critical_AP_PC_NPC": "imp_main_pierce_AP_PC_NPC", "imp_small_critical_AP_PC_NPC": "imp_small_pierce_AP_PC_NPC", "imp_medium_critical_AP_PC_NPC": "imp_medium_pierce_AP_PC_NPC", "imp_large_critical_AP_PC_NPC": "imp_large_pierce_AP_PC_NPC", "imp_huge_critical_AP_PC_NPC": "imp_huge_pierce_AP_PC_NPC", // APCR / ПК "imp_auto_critical_APCR_PC_NPC": "imp_auto_pierce_APCR_PC_NPC", "imp_main_critical_APCR_PC_NPC": "imp_main_pierce_APCR_PC_NPC", "imp_small_critical_APCR_PC_NPC": "imp_small_pierce_APCR_PC_NPC", "imp_medium_critical_APCR_PC_NPC": "imp_medium_pierce_APCR_PC_NPC", "imp_large_critical_APCR_PC_NPC": "imp_large_pierce_APCR_PC_NPC", "imp_huge_critical_APCR_PC_NPC": "imp_huge_pierce_APCR_PC_NPC", // HC / КС "imp_auto_critical_HC_PC_NPC": "imp_auto_pierce_HC_PC_NPC", "imp_main_critical_HC_PC_NPC": "imp_main_pierce_HC_PC_NPC", "imp_small_critical_HC_PC_NPC": "imp_small_pierce_HC_PC_NPC", "imp_medium_critical_HC_PC_NPC": "imp_medium_pierce_HC_PC_NPC", "imp_large_critical_HC_PC_NPC": "imp_large_pierce_HC_PC_NPC", "imp_huge_critical_HC_PC_NPC": "imp_huge_pierce_HC_PC_NPC", // HE / ОФ "imp_auto_critical_HE_PC_NPC": "imp_auto_pierce_HE_PC_NPC", "imp_main_critical_HE_PC_NPC": "imp_main_pierce_HE_PC_NPC", "imp_small_critical_HE_PC_NPC": "imp_small_pierce_HE_PC_NPC", "imp_medium_critical_HE_PC_NPC": "imp_medium_pierce_HE_PC_NPC", "imp_large_critical_HE_PC_NPC": "imp_large_pierce_HE_PC_NPC", "imp_huge_critical_HE_PC_NPC": "imp_huge_pierce_HE_PC_NPC", // Own vehicle critical damages bells // Звонки критических повреждений своего танка // AP / ББ "imp_auto_critical_AP_NPC_PC": "imp_auto_pierce_AP_NPC_PC", "imp_main_critical_AP_NPC_PC": "imp_main_pierce_AP_NPC_PC", "imp_small_critical_AP_NPC_PC": "imp_small_pierce_AP_NPC_PC", "imp_medium_critical_AP_NPC_PC": "imp_medium_pierce_AP_NPC_PC", "imp_large_critical_AP_NPC_PC": "imp_large_pierce_AP_NPC_PC", "imp_huge_critical_AP_NPC_PC": "imp_huge_pierce_AP_NPC_PC", // APCR / ПК "imp_auto_critical_APCR_NPC_PC": "imp_auto_pierce_APCR_NPC_PC", "imp_main_critical_APCR_NPC_PC": "imp_main_pierce_APCR_NPC_PC", "imp_small_critical_APCR_NPC_PC": "imp_small_pierce_APCR_NPC_PC", "imp_medium_critical_APCR_NPC_PC": "imp_medium_pierce_APCR_NPC_PC", "imp_large_critical_APCR_NPC_PC": "imp_large_pierce_APCR_NPC_PC", "imp_huge_critical_APCR_NPC_PC": "imp_huge_pierce_APCR_NPC_PC", // HC / КС "imp_auto_critical_HC_NPC_PC": "imp_auto_pierce_HC_NPC_PC", "imp_main_critical_HC_NPC_PC": "imp_main_pierce_HC_NPC_PC", "imp_small_critical_HC_NPC_PC": "imp_small_pierce_HC_NPC_PC", "imp_medium_critical_HC_NPC_PC": "imp_medium_pierce_HC_NPC_PC", "imp_large_critical_HC_NPC_PC": "imp_large_pierce_HC_NPC_PC", "imp_huge_critical_HC_NPC_PC": "imp_huge_pierce_HC_NPC_PC", // HE / ОФ "imp_auto_critical_HE_NPC_PC": "imp_auto_pierce_HE_NPC_PC", "imp_main_critical_HE_NPC_PC": "imp_main_pierce_HE_NPC_PC", "imp_small_critical_HE_NPC_PC": "imp_small_pierce_HE_NPC_PC", "imp_medium_critical_HE_NPC_PC": "imp_medium_pierce_HE_NPC_PC", "imp_large_critical_HE_NPC_PC": "imp_large_pierce_HE_NPC_PC", "imp_huge_critical_HE_NPC_PC": "imp_huge_pierce_HE_NPC_PC", // Somebody else's vehicle critical damages bells (the observer mode) // Звонки критических повреждений чужого танка (в режиме наблюдателя) // AP / ББ "imp_auto_critical_AP_NPC_NPC": "imp_auto_pierce_AP_NPC_NPC", "imp_main_critical_AP_NPC_NPC": "imp_main_pierce_AP_NPC_NPC", "imp_small_critical_AP_NPC_NPC": "imp_small_pierce_AP_NPC_NPC", "imp_medium_critical_AP_NPC_NPC": "imp_medium_pierce_AP_NPC_NPC", "imp_large_critical_AP_NPC_NPC": "imp_large_pierce_AP_NPC_NPC", "imp_huge_critical_AP_NPC_NPC": "imp_huge_pierce_AP_NPC_NPC", // APCR / ПК "imp_auto_critical_APCR_NPC_NPC": "imp_auto_pierce_APCR_NPC_NPC", "imp_main_critical_APCR_NPC_NPC": "imp_main_pierce_APCR_NPC_NPC", "imp_small_critical_APCR_NPC_NPC": "imp_small_pierce_APCR_NPC_NPC", "imp_medium_critical_APCR_NPC_NPC": "imp_medium_pierce_APCR_NPC_NPC", "imp_large_critical_APCR_NPC_NPC": "imp_large_pierce_APCR_NPC_NPC", "imp_huge_critical_APCR_NPC_NPC": "imp_huge_pierce_APCR_NPC_NPC", // HC / КС "imp_auto_critical_HC_NPC_NPC": "imp_auto_pierce_HC_NPC_NPC", "imp_main_critical_HC_NPC_NPC": "imp_main_pierce_HC_NPC_NPC", "imp_small_critical_HC_NPC_NPC": "imp_small_pierce_HC_NPC_NPC", "imp_medium_critical_HC_NPC_NPC": "imp_medium_pierce_HC_NPC_NPC", "imp_large_critical_HC_NPC_NPC": "imp_large_pierce_HC_NPC_NPC", "imp_huge_critical_HC_NPC_NPC": "imp_huge_pierce_HC_NPC_NPC", // HE / ОФ "imp_auto_critical_HE_NPC_NPC": "imp_auto_pierce_HE_NPC_NPC", "imp_main_critical_HE_NPC_NPC": "imp_main_pierce_HE_NPC_NPC", "imp_small_critical_HE_NPC_NPC": "imp_small_pierce_HE_NPC_NPC", "imp_medium_critical_HE_NPC_NPC": "imp_medium_pierce_HE_NPC_NPC", "imp_large_critical_HE_NPC_NPC": "imp_large_pierce_HE_NPC_NPC", "imp_huge_critical_HE_NPC_NPC": "imp_huge_pierce_HE_NPC_NPC", ... } "soundMapping": { ... "vo_enemy_hp_damaged_by_projectile_and_chassis_damaged_by_player": "SM_crit_damaged", "vo_enemy_hp_damaged_by_projectile_and_gun_damaged_by_player": "SM_crit_damaged", "vo_enemy_no_hp_damage_at_attempt_and_chassis_damaged_by_player": "SM_crit_damaged", "vo_enemy_no_hp_damage_at_attempt_and_gun_damaged_by_player": "SM_crit_damaged", "vo_enemy_no_hp_damage_at_no_attempt_and_chassis_damaged_by_player": "SM_crit_damaged", "vo_enemy_no_hp_damage_at_no_attempt_and_gun_damaged_by_player": "SM_crit_damaged", ... } crit_damaged (voice) Отключить стандартный звук критического повреждения "soundMapping": { ... // Somebody else's vehicle critical damages bells // Звонки критических повреждений чужого танка // AP / ББ "imp_auto_critical_AP_PC_NPC": "imp_auto_pierce_AP_PC_NPC", "imp_main_critical_AP_PC_NPC": "imp_main_pierce_AP_PC_NPC", "imp_small_critical_AP_PC_NPC": "imp_small_pierce_AP_PC_NPC", "imp_medium_critical_AP_PC_NPC": "imp_medium_pierce_AP_PC_NPC", "imp_large_critical_AP_PC_NPC": "imp_large_pierce_AP_PC_NPC", "imp_huge_critical_AP_PC_NPC": "imp_huge_pierce_AP_PC_NPC", // APCR / ПК "imp_auto_critical_APCR_PC_NPC": "imp_auto_pierce_APCR_PC_NPC", "imp_main_critical_APCR_PC_NPC": "imp_main_pierce_APCR_PC_NPC", "imp_small_critical_APCR_PC_NPC": "imp_small_pierce_APCR_PC_NPC", "imp_medium_critical_APCR_PC_NPC": "imp_medium_pierce_APCR_PC_NPC", "imp_large_critical_APCR_PC_NPC": "imp_large_pierce_APCR_PC_NPC", "imp_huge_critical_APCR_PC_NPC": "imp_huge_pierce_APCR_PC_NPC", // HC / КС "imp_auto_critical_HC_PC_NPC": "imp_auto_pierce_HC_PC_NPC", "imp_main_critical_HC_PC_NPC": "imp_main_pierce_HC_PC_NPC", "imp_small_critical_HC_PC_NPC": "imp_small_pierce_HC_PC_NPC", "imp_medium_critical_HC_PC_NPC": "imp_medium_pierce_HC_PC_NPC", "imp_large_critical_HC_PC_NPC": "imp_large_pierce_HC_PC_NPC", "imp_huge_critical_HC_PC_NPC": "imp_huge_pierce_HC_PC_NPC", // HE / ОФ "imp_auto_critical_HE_PC_NPC": "imp_auto_pierce_HE_PC_NPC", "imp_main_critical_HE_PC_NPC": "imp_main_pierce_HE_PC_NPC", "imp_small_critical_HE_PC_NPC": "imp_small_pierce_HE_PC_NPC", "imp_medium_critical_HE_PC_NPC": "imp_medium_pierce_HE_PC_NPC", "imp_large_critical_HE_PC_NPC": "imp_large_pierce_HE_PC_NPC", "imp_huge_critical_HE_PC_NPC": "imp_huge_pierce_HE_PC_NPC", // Own vehicle critical damages bells // Звонки критических повреждений своего танка // AP / ББ "imp_auto_critical_AP_NPC_PC": "imp_auto_pierce_AP_NPC_PC", "imp_main_critical_AP_NPC_PC": "imp_main_pierce_AP_NPC_PC", "imp_small_critical_AP_NPC_PC": "imp_small_pierce_AP_NPC_PC", "imp_medium_critical_AP_NPC_PC": "imp_medium_pierce_AP_NPC_PC", "imp_large_critical_AP_NPC_PC": "imp_large_pierce_AP_NPC_PC", "imp_huge_critical_AP_NPC_PC": "imp_huge_pierce_AP_NPC_PC", // APCR / ПК "imp_auto_critical_APCR_NPC_PC": "imp_auto_pierce_APCR_NPC_PC", "imp_main_critical_APCR_NPC_PC": "imp_main_pierce_APCR_NPC_PC", "imp_small_critical_APCR_NPC_PC": "imp_small_pierce_APCR_NPC_PC", "imp_medium_critical_APCR_NPC_PC": "imp_medium_pierce_APCR_NPC_PC", "imp_large_critical_APCR_NPC_PC": "imp_large_pierce_APCR_NPC_PC", "imp_huge_critical_APCR_NPC_PC": "imp_huge_pierce_APCR_NPC_PC", // HC / КС "imp_auto_critical_HC_NPC_PC": "imp_auto_pierce_HC_NPC_PC", "imp_main_critical_HC_NPC_PC": "imp_main_pierce_HC_NPC_PC", "imp_small_critical_HC_NPC_PC": "imp_small_pierce_HC_NPC_PC", "imp_medium_critical_HC_NPC_PC": "imp_medium_pierce_HC_NPC_PC", "imp_large_critical_HC_NPC_PC": "imp_large_pierce_HC_NPC_PC", "imp_huge_critical_HC_NPC_PC": "imp_huge_pierce_HC_NPC_PC", // HE / ОФ "imp_auto_critical_HE_NPC_PC": "imp_auto_pierce_HE_NPC_PC", "imp_main_critical_HE_NPC_PC": "imp_main_pierce_HE_NPC_PC", "imp_small_critical_HE_NPC_PC": "imp_small_pierce_HE_NPC_PC", "imp_medium_critical_HE_NPC_PC": "imp_medium_pierce_HE_NPC_PC", "imp_large_critical_HE_NPC_PC": "imp_large_pierce_HE_NPC_PC", "imp_huge_critical_HE_NPC_PC": "imp_huge_pierce_HE_NPC_PC", // Somebody else's vehicle critical damages bells (the observer mode) // Звонки критических повреждений чужого танка (в режиме наблюдателя) // AP / ББ "imp_auto_critical_AP_NPC_NPC": "imp_auto_pierce_AP_NPC_NPC", "imp_main_critical_AP_NPC_NPC": "imp_main_pierce_AP_NPC_NPC", "imp_small_critical_AP_NPC_NPC": "imp_small_pierce_AP_NPC_NPC", "imp_medium_critical_AP_NPC_NPC": "imp_medium_pierce_AP_NPC_NPC", "imp_large_critical_AP_NPC_NPC": "imp_large_pierce_AP_NPC_NPC", "imp_huge_critical_AP_NPC_NPC": "imp_huge_pierce_AP_NPC_NPC", // APCR / ПК "imp_auto_critical_APCR_NPC_NPC": "imp_auto_pierce_APCR_NPC_NPC", "imp_main_critical_APCR_NPC_NPC": "imp_main_pierce_APCR_NPC_NPC", "imp_small_critical_APCR_NPC_NPC": "imp_small_pierce_APCR_NPC_NPC", "imp_medium_critical_APCR_NPC_NPC": "imp_medium_pierce_APCR_NPC_NPC", "imp_large_critical_APCR_NPC_NPC": "imp_large_pierce_APCR_NPC_NPC", "imp_huge_critical_APCR_NPC_NPC": "imp_huge_pierce_APCR_NPC_NPC", // HC / КС "imp_auto_critical_HC_NPC_NPC": "imp_auto_pierce_HC_NPC_NPC", "imp_main_critical_HC_NPC_NPC": "imp_main_pierce_HC_NPC_NPC", "imp_small_critical_HC_NPC_NPC": "imp_small_pierce_HC_NPC_NPC", "imp_medium_critical_HC_NPC_NPC": "imp_medium_pierce_HC_NPC_NPC", "imp_large_critical_HC_NPC_NPC": "imp_large_pierce_HC_NPC_NPC", "imp_huge_critical_HC_NPC_NPC": "imp_huge_pierce_HC_NPC_NPC", // HE / ОФ "imp_auto_critical_HE_NPC_NPC": "imp_auto_pierce_HE_NPC_NPC", "imp_main_critical_HE_NPC_NPC": "imp_main_pierce_HE_NPC_NPC", "imp_small_critical_HE_NPC_NPC": "imp_small_pierce_HE_NPC_NPC", "imp_medium_critical_HE_NPC_NPC": "imp_medium_pierce_HE_NPC_NPC", "imp_large_critical_HE_NPC_NPC": "imp_large_pierce_HE_NPC_NPC", "imp_huge_critical_HE_NPC_NPC": "imp_huge_pierce_HE_NPC_NPC", ... } "soundMapping": { ... "vo_enemy_hp_damaged_by_projectile_and_chassis_damaged_by_player": "SM_crit_damaged_chassis", "vo_enemy_hp_damaged_by_projectile_and_gun_damaged_by_player": "SM_crit_damaged_gun", "vo_enemy_no_hp_damage_at_attempt_and_chassis_damaged_by_player": "SM_crit_damaged_chassis", "vo_enemy_no_hp_damage_at_attempt_and_gun_damaged_by_player": "SM_crit_damaged_gun", "vo_enemy_no_hp_damage_at_no_attempt_and_chassis_damaged_by_player": "SM_crit_damaged", "vo_enemy_no_hp_damage_at_no_attempt_and_gun_damaged_by_player": "SM_crit_damaged", ... } gun_reloaded "soundMapping": { ... "xvm_gunReloaded": "SM_gun_reloaded", ... } gun_intuition "soundMapping": { ... "gun_intuition": "SM_gun_intuition", ... } sight_convergence "soundMapping": { ... "sight_convergence": "SM_sight_convergence", ... } enemy_killed "soundMapping": { ... "vo_enemy_killed_by_player": "SM_enemy_killed", ... } battleEnd "soundMapping": { ... "xvm_battleEnd_5_min": "SM_battleEnd_5_min", "xvm_battleEnd_3_min": "SM_battleEnd_3_min", "xvm_battleEnd_2_min": "SM_battleEnd_2_min", "xvm_battleEnd_1_min": "SM_battleEnd_1_min", "xvm_battleEnd_30_sec": "SM_battleEnd_30_sec", "xvm_battleEnd_5_sec": "SM_battleEnd_5_sec" ... } Полезные ссылки: Wwise - Пособие по созданию звуковых модов Коммуникация между клиентом WoT и WWISE Authoring Tools Набор *.mp3 файлов для озвучки события "Шестое чувство" Как в дефолтном конфиге XVM вернуть оригинальный клиентский звук лампочки (перка Шестое чувство) Дополнения Дополнение для оповещения критического повреждения модулей противника (расширенное) Дополнение служит для замены стандартного звука критического повреждения модулей противника на кастомный. Отличие данного дополнения от версии в шапке темы - это быстрое срабатывание события игнорируя очередность других игровых событий. Замене подлежат следующие события: - внутренний модуль (двигатель, боеукладка, башня, радиостанция, топливные баки, приборы наблюдения) противника - гусеница противника - орудие противника Зависимые события: ... "xvm_crit_damaged_device": "SM_crit_damaged", "xvm_crit_damaged_chassis": "SM_crit_damaged_chassis", "xvm_crit_damaged_gun": "SM_crit_damaged_gun", ... Скачать .crit_damaged_extended.zip Дополнение для оповещения о текущем количестве фрагов Дополнение служит для оповещения пользователя о количестве фрагов (уничтоженной техники). Зависимые события: ... "xvm_frags_1": "SM_frags_1", "xvm_frags_2": "SM_frags_2", "xvm_frags_3": "SM_frags_3", "xvm_frags_4": "SM_frags_4", "xvm_frags_5": "SM_frags_5", "xvm_frags_6": "SM_frags_6", "xvm_frags_7": "SM_frags_7", "xvm_frags_8": "SM_frags_8", "xvm_frags_9": "SM_frags_9", "xvm_frags_10": "SM_frags_10", "xvm_frags_11": "SM_frags_11", "xvm_frags_12": "SM_frags_12", "xvm_frags_13": "SM_frags_13", "xvm_frags_14": "SM_frags_14", "xvm_frags_15": "SM_frags_15", ... Варианты озвучки: v1 - Фразы из озвучки - комментатор WOT v2 - Фразы из игры Dota 2 Скачать .fragsAnnouncer_v1.zip Скачать .fragsAnnouncer_v2.zip Закладки Отключить (интерфейс): Уничтожение союзников / противников (панель счета) Звук клика по миникарте Таймер отсчета до начала боя Коммуникация в бою Оборудование 2.0 Отключить (атмосфера на картах): Артобстрел - карта "Заполярье" Звук пролетающих вертолетов/истребителей - карта "Минск" Edited August 10, 2021 by night_dragon_on 📌 Обновление ... 59 @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 1, 2014 Share Posted October 1, 2014 @night_dragon_on, спасибо за тему! озвучу еще раз вопрос, может кто знает: возможно ли, чтобы звук оповещения, срабатывал каждое появление противника на миникарте? @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 1, 2014 Author Share Posted October 1, 2014 (edited) Пока что не нашел способа, если где то найду пример такой замены размещу его в шапке темы. В текущем состоянии звук всегда будет срабатывать при первом засвете противника в бою, и отдельно при засвете каждой арт-сау. Edited November 26, 2017 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 1, 2014 Share Posted October 1, 2014 еще вопросик: так как есть chassis_damaged_by_player и gun_damaged_by_player, может быть можно сделать свой звук для каждого случая? @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 1, 2014 Author Share Posted October 1, 2014 (edited) может быть можно сделать свой звук для каждого случая? Да сделаю (звуки нормальные найду) и к озвучке лампы перка "Шестое чувство" нужно добавить отдельно таймер. Edited October 1, 2014 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 1, 2014 Share Posted October 1, 2014 можешь сам сделать. тут всё просто @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 1, 2014 Author Share Posted October 1, 2014 можешь сам сделать. тут всё просто Да не, нашел уже подходящие звуки. В шапке пример. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 1, 2014 Share Posted October 1, 2014 (edited) понравилось! @night_dragon_on, у тебя опечатка в проекте crit_damaged (voice) написано - crit_damaged_shassis вместо crit_damaged_сhassis Edited October 1, 2014 by RobinHood @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 1, 2014 Author Share Posted October 1, 2014 (edited) у тебя опечатка в проекте crit_damaged (voice) Это промежуточный вариант был. Сейчас в шапке немного измененный пример критического повреждения (voice-вариант) Голосовое оповещение при: - повреждении орудия с уроном - повреждении гусеницы с уроном (гусеница сбита) - повреждении орудия без урона - повреждении гусеницы без урона (гусеница сбита) Звук "дзыньк" при попадании в орудие / гусеницу без повреждения самого модуля. 'Код с описанием' Повреждение орудия с уроном <enemy_hp_damaged_by_projectile_and_chassis_damaged_by_player> <voice> <sound>/sounds/sounds/crit_damaged_chassis</sound> <playRules> 2 </playRules> </voice> </enemy_hp_damaged_by_projectile_and_chassis_damaged_by_player> Повреждение гусеницы с уроном (гусеница сбита) <enemy_hp_damaged_by_projectile_and_gun_damaged_by_player> <voice> <sound>/sounds/sounds/crit_damaged_gun</sound> <playRules> 2 </playRules> </voice> </enemy_hp_damaged_by_projectile_and_gun_damaged_by_player> Повреждение орудия без урона <enemy_no_hp_damage_at_attempt_and_chassis_damaged_by_player> <voice> <sound>/sounds/sounds/crit_damaged_chassis</sound> <playRules> 2 </playRules> </voice> </enemy_no_hp_damage_at_attempt_and_chassis_damaged_by_player> Повреждение гусеницы без урона (гусеница сбита) <enemy_no_hp_damage_at_attempt_and_gun_damaged_by_player> <voice> <sound>/sounds/sounds/crit_damaged_gun</sound> <playRules> 2 </playRules> </voice> </enemy_no_hp_damage_at_attempt_and_gun_damaged_by_player> Попадание в орудие без повреждения самого модуля <enemy_no_hp_damage_at_no_attempt_and_chassis_damaged_by_player> <voice> <sound>/sounds/sounds/crit_damaged</sound> <playRules> 2 </playRules> </voice> </enemy_no_hp_damage_at_no_attempt_and_chassis_damaged_by_player> Попадание в гусеницу без повреждения самого модуля <enemy_no_hp_damage_at_no_attempt_and_gun_damaged_by_player> <voice> <sound>/sounds/sounds/crit_damaged</sound> <playRules> 2 </playRules> </voice> </enemy_no_hp_damage_at_no_attempt_and_gun_damaged_by_player> Edited November 8, 2014 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
dFedor13 Posted October 7, 2014 Share Posted October 7, 2014 Можно звук сведения орудия вытащить из *.fev и *.fsb и выложить сюда я хочу увеличить громкость на +30% +70% @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 8, 2014 Author Share Posted October 8, 2014 Можно звук вытащить из *.fev и *.fsb Добавил инструкцию и соответствующий софт в раздел F.A.Q @ Quote Link to comment Short link Share on other sites More sharing options...
viktor6 Posted October 8, 2014 Share Posted October 8, 2014 night_dragon_on зачем плодить файлы? 1. Скопировать оригинальные файлы озвучки клиента (всю папку):res > audio @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 8, 2014 Author Share Posted October 8, 2014 (edited) зачем плодить файлы? 1. Скопировать оригинальные файлы озвучки клиента (всю папку): res > audio Без копирования оригинальных файлов в папку с модификациями при установке мода перестанут воспроизводиться основные звуки в клиенте. Да конечно можно напрямую поставить файлы озвучки непосредственно в папку res/audio Но этот способ далеко не безопасный, так как могут возникнуть проблемы с последующим обновлением игрового клиента (лишней докачки содержимого папки res/audio). Папку sound files > gui переносим в папку модификаций клиента: res_mods > 0.X.Y Папку со звуковыми банками переносим в ресурсы игры: sound files > audio в res > audio Каждый сам для себя решает как ставить ему файлы озвучки, но а я предлагаю "безопасный" способ установки модификаций. Edited November 12, 2014 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
vlad_cs_sr Posted October 10, 2014 Share Posted October 10, 2014 Я понимаю, есть возможность заюзать только 1 файл доп.озвучки (содержащий либо несколько звуков, либо 1 какой-нибудь). И никак нельзя реализовать раздельное использование файлов? Т.е. закинуть необходимые файлы без необходимости пересобирать проект @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 10, 2014 Author Share Posted October 10, 2014 (edited) Я понимаю, есть возможность заюзать только 1 файл доп.озвучки (содержащий либо несколько звуков, либо 1 какой-нибудь). И никак нельзя реализовать раздельное использование файлов? Т.е. закинуть необходимые файлы без необходимости пересобирать проект Проект (простой) состоит из двух файлов: *.fev - файл с настройками и путями созданных эвентов *.fsb - файл-контейнер который хранит в себе собственно сами звуковые файлы (mp3, wav и т.д) Можно для каждого отдельного оповещения создать свой файл, но нужно будет правильно указывать пути в *xml-ах: 'sixthsense' <gui_sounds.xml> ... <default> <sixthsense>/sixthsense/sounds/sixthSense</sixthsense> </default> ... </gui_sounds.xml> Где sixthsense - название файла (sixthsense.fev, sixthsense.fsb) sounds - название категории (группы) sixthSense - название эвента Так же можно использовать один файл с настройками *.fev и несколько файлов-контейнеров *.fsb (каждое оповещение в своем файле). Такой способ можно использовать в сборках модов выбирая нужные вам оповещения. Edited October 10, 2014 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 14, 2014 Share Posted October 14, 2014 @night_dragon_on, как ты думаешь, звуки авто прицела - можно заменить? @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 14, 2014 Author Share Posted October 14, 2014 (edited) night_dragon_on, как ты думаешь, звуки авто прицела - можно заменить? В составе программы FMOD есть проигрыватель эвентов (уведомлений) fmod_eventplayer.exe, им можно находить нужные оповещения. ingame_voice.fev + target_captured + target_lost + target_unlocked Три эвента отвечающие за озвучку автоприцела. И соответственно есть три поля в файлах конфигурации: 'sound_notifications.xml' <target_captured> <voice> <sound>/ingame_voice/notifications_VO/target_captured</sound> <playRules> 2 </playRules> <shouldBindToPlayer> True </shouldBindToPlayer> </voice> </target_captured> <target_lost> <voice> <sound>/ingame_voice/notifications_VO/target_lost</sound> <playRules> 2 </playRules> <shouldBindToPlayer> True </shouldBindToPlayer> </voice> </target_lost> <target_unlocked> <voice> <sound>/ingame_voice/notifications_VO/target_unlocked</sound> <playRules> 2 </playRules> <shouldBindToPlayer> True </shouldBindToPlayer> </voice> </target_unlocked> Так что да, можно заменить. Edited October 14, 2014 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 14, 2014 Share Posted October 14, 2014 вот я так и подумал, но что-то не вышло. я правда заменил только первые два, может нужно все три? @night_dragon_on, если не затруднит, глянь, пожалуйста, где ошибка? target.7z @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted October 15, 2014 Author Share Posted October 15, 2014 (edited) где ошибка? У меня все нормально воспроизводится, точно закинули файлы в папку audio и измененный ли файл лежит в папке gui? Edited October 15, 2014 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
BADoBEST Posted October 15, 2014 Share Posted October 15, 2014 (edited) Спасибо! Да все, вроде, правильно. Проверял на реплее. Сегодня проверю в бою. Всё ОК! правда перепутал звуки lost и unlocked. @night_dragon_on, можно ли усилить звук в FMOD? в мануале не нашел. Edited October 15, 2014 by RobinHood @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.