night_dragon_on 5,601 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 Share this post Link to post Short link Share on other sites
BADoBEST 192 #218807 Posted October 1, 2014 @night_dragon_on, спасибо за тему! озвучу еще раз вопрос, может кто знает: возможно ли, чтобы звук оповещения, срабатывал каждое появление противника на миникарте? Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #218809 Posted October 1, 2014 (edited) Пока что не нашел способа, если где то найду пример такой замены размещу его в шапке темы. В текущем состоянии звук всегда будет срабатывать при первом засвете противника в бою, и отдельно при засвете каждой арт-сау. Edited November 26, 2017 by night_dragon_on 1 Quote Share this post Link to post Short link Share on other sites
BADoBEST 192 #218814 Posted October 1, 2014 еще вопросик: так как есть chassis_damaged_by_player и gun_damaged_by_player, может быть можно сделать свой звук для каждого случая? Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #218826 Posted October 1, 2014 (edited) может быть можно сделать свой звук для каждого случая? Да сделаю (звуки нормальные найду) и к озвучке лампы перка "Шестое чувство" нужно добавить отдельно таймер. Edited October 1, 2014 by night_dragon_on 1 Quote Share this post Link to post Short link Share on other sites
BADoBEST 192 #218836 Posted October 1, 2014 можешь сам сделать. тут всё просто Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #218843 Posted October 1, 2014 можешь сам сделать. тут всё просто Да не, нашел уже подходящие звуки. В шапке пример. 1 Quote Share this post Link to post Short link Share on other sites
BADoBEST 192 #218848 Posted October 1, 2014 (edited) понравилось! @night_dragon_on, у тебя опечатка в проекте crit_damaged (voice) написано - crit_damaged_shassis вместо crit_damaged_сhassis Edited October 1, 2014 by RobinHood Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #218968 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 Share this post Link to post Short link Share on other sites
dFedor13 3 #220937 Posted October 7, 2014 Можно звук сведения орудия вытащить из *.fev и *.fsb и выложить сюда я хочу увеличить громкость на +30% +70% Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #221008 Posted October 8, 2014 Можно звук вытащить из *.fev и *.fsb Добавил инструкцию и соответствующий софт в раздел F.A.Q Quote Share this post Link to post Short link Share on other sites
viktor6 7 #221074 Posted October 8, 2014 night_dragon_on зачем плодить файлы? 1. Скопировать оригинальные файлы озвучки клиента (всю папку):res > audio Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #221078 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 Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #221451 Posted October 10, 2014 Я понимаю, есть возможность заюзать только 1 файл доп.озвучки (содержащий либо несколько звуков, либо 1 какой-нибудь). И никак нельзя реализовать раздельное использование файлов? Т.е. закинуть необходимые файлы без необходимости пересобирать проект Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #221458 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 Share this post Link to post Short link Share on other sites
BADoBEST 192 #222548 Posted October 14, 2014 @night_dragon_on, как ты думаешь, звуки авто прицела - можно заменить? Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #222553 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 Share this post Link to post Short link Share on other sites
BADoBEST 192 #222556 Posted October 14, 2014 вот я так и подумал, но что-то не вышло. я правда заменил только первые два, может нужно все три? @night_dragon_on, если не затруднит, глянь, пожалуйста, где ошибка? target.7z Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #222599 Posted October 15, 2014 (edited) где ошибка? У меня все нормально воспроизводится, точно закинули файлы в папку audio и измененный ли файл лежит в папке gui? Edited October 15, 2014 by night_dragon_on 1 Quote Share this post Link to post Short link Share on other sites
BADoBEST 192 #222621 Posted October 15, 2014 (edited) Спасибо! Да все, вроде, правильно. Проверял на реплее. Сегодня проверю в бою. Всё ОК! правда перепутал звуки lost и unlocked. @night_dragon_on, можно ли усилить звук в FMOD? в мануале не нашел. Edited October 15, 2014 by RobinHood Quote Share this post Link to post Short link Share on other sites