Кто-нибудь сталкивался с проблемой воспроизведения музыки функцией "SetMapMusic()"? Не хочет воспроизводить, притом, даже стандартную музыку из Warcraft. Делаю так:
  1. Импортирую музыку в карту, убираю из пути "war3mapimported".
  2. В редакторе звуков выбираю "Использовать как музыку".
  3. Вызываю функцию с такими параметрами: SetMapMusic("mus.mp3", false, 0).
Либо, второй вариант - не убираю "war3mapimported", и путь указываю как "war3mapimported\\mus.mp3". Либо, третий вариант - убираю "war3mapimported", а путь указываю с ним. Не работает ни в одном из случаев.

сталкивался
музыка воспроизводится только со второго раза, в первый раз комп только загружает ее с диска в память
поэтому в моей карте я сначала "подгружаю" все звуки и музыку - в начале игры по очереди проигрываю их, но устанавливаю громкость на 0
подгрузка занимает несколько секунд, только после этого звуки работают
при этом если подгружать слишком быстро и много звуков за раз, игра фаталит
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
22
nup4ik, не дважды
сперва один раз вызвать в начале игры, потом подождать несколько сек, и потом вызвать снова когда нужно
у меня работает, по крайней мере стандартная музыка
xgm.guru/p/wc3/fighting3d триггер LibSound ответственен за звук
сперва я в разных триггерах записываю в массив пути всех нужных звуков своей функцией PreloadSound
затем таймер их по очереди проигрывает
TimerStart(pr_timer, 0.09, true, function PreloadSoundFin)
17
А ты выбери "использовать как звук", за тем поставь галочку < повтор > , так музыка не пропадет после сворачивания игры, но будет повторяться, так что для выключения нужно добавлять функцию.
9
Каким-то чудом удалось вопроизвести музыку. Как - не скажу, потому что сам запутался. Теперь проблема в другом: нужно, чтобы она была не зацикленной, то есть, по окончании воспроизведение прерывалось и ничего более не воспроизводилось. Пробовал и "Использовать как звук", без флажка "Повтор", и все возможные функции воспроизведения музыки, вплоть до "PlayThematicMusic" - везде воспроизводится зацикленно, кроме самого "PlayThematicMusic" - здесь вопроизведение останавливается, но вместо этой музыки начинает воспроизводиться другая стандартная (видимо, тот самый "thematic").
Остановку музыки вручную вызвать не могу, так как точной ее длины не могу указать, и если указываю меньше, то она просто прерывается, не закончившись, а если больше, то останавливается и, либо зацикливается, либо, начинается автоматическое воспроизведение другой.
26
nup4ik, проблема в том загадочном способе, которым ты сделал. Выложи его.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.