Звук и музыка

Работа со звуком
Заголовок раздела «Работа со звуком»Если в системе установлена оригинальная игра, Razdor использует её звуковые файлы и музыку. Движок считывает данные из файла _Sounds.ini и папки Sounds/. При этом файлы не копируются в папку с движком. Музыка в формате .raw при загрузке в память получает заголовок WAV.
Музыкальные темы
Заголовок раздела «Музыкальные темы»Музыка меняется в зависимости от игрового контекста:
- Заставка, выбор сценария и класса: тема меню.
- Титры: тема титров.
- Карта мира: при загрузке или начале игры играет
BkgMap2. Далее по таймеру выбирается одна из семи тем карты или тема титров. Выбор происходит на основе собственных случайных чисел игры, что может сдвигать последующие броски. - Бой с гарнизоном:
BkgBattle1. - Бой с армией:
BkgBattle2. - Победа: торжественная тема звучит от момента итогов боя до закрытия окна или завершения сценария.
- Поражение: тема поражения звучит при гибели героя.
Звуковые эффекты
Заголовок раздела «Звуковые эффекты»Движок воспроизводит эффекты для множества событий: нажатие кнопок, открытие окон, боевой рог, удары магией, лечение, проклятия, покупка или использование предметов, получение золота, перемещение карт и другие действия. Звук пушечного выстрела срабатывает у стрелков, чья дальность атаки не меньше ShotWeaponRange.
Настройки аудио
Заголовок раздела «Настройки аудио»Управление звуком можно осуществлять несколькими способами:
- Клавиша N: мгновенно включает или выключает музыку (не работает только при вводе имени сохранения).
- Меню Esc: здесь доступна громкость музыки и звуков (кнопки − и +; для музыки — клавиши + и −). Для каждого типа звука можно выбрать Выкл. или Вкл.
- Файл конфигурации: все настройки громкости сохраняются в
audio.jsonв папке с вашими сохранениями.
В оригинале в настройках была галочка «Не загружать музыку и звуки» (она действовала после перезапуска игры). В Razdor её нет: звук загружается всегда, а выключить его можно громкостью.
Системные особенности
Заголовок раздела «Системные особенности»- Windows: Razdor следит за устройством вывода по умолчанию. Если сменить его в «Параметры → Звук», звук переключится на новое устройство сразу, без перезапуска; музыка начнётся заново.
- Linux: звук работает через ALSA.
- macOS: используется Core Audio.
- Сборка: если собрать движок командой
cargo build --no-default-features --features gamepad, звук будет отключен.
Если вы запускаете Демо (без установленной игры), звука не будет.