Поставить определённую музыку за расу
Подскажите плз как сделать так, что бы когда играешь за расу орков(да и вообще не важно какую) - проигрывалась определенная музыка. К примеру пару композиций альянса, орды и нежити. Я не смог сделать это через скрипты.
У кого нибудь есть карта где так сделано?
Я просто вообще не понимаю как так сделать.
P.S. Пробовал через call PlayMusicBJ, но редактор каждый раз вылетает.

Лучший ответ:
Можно создать плейлист, но не гуишными функциями, а написав в кастом скрипте пути к музыке через точку с запятой.
call PlayMusicBJ("war3mapImported\\haruhazazimu9.mp3;war3mapImported\\auaunanodesu.mp3;war3mapImport​ed\\confusingmelody.mp3")
Затем используя getlocalplayer можно используя сравнение расы играть нужный плейлист для каждого.



Просмотров: 479

8gabriel8 #1 - 2 года назад (отредактировано ) 0
B редакторе звуков заменяешь стандартную музыку. Вот так:
прикреплены файлы
Fraps #2 - 2 года назад 0
8gabriel8:
B редакторе звуков заменяешь стандартную музыку. Вот так:
Хм у меня карта мультиплеерная, а на это очень много места уйдет...
ssbbssc #3 - 2 года назад 0
Fraps:
сжимать, ухудшать качество, ставить на loop
8gabriel8 #4 - 2 года назад (отредактировано ) 0
Fraps:
Хм у меня карта мультиплеерная, а на это очень много места уйдет...
У меня музыка 1 минута 41 секунда занимает примерно 1,5 мб, этой длительности для композиции вполне достаточно, хотя можно и меньше раза в три. На расу требуются 4 композиции, 4 умножаем на 1,5 мб, получаем 6 мегабайт, так как расы 4, то 6 умножаем на 4, получаем 24 мб. Не так уж и много, как мне кажется.
Но если использовать стандартные музыкальные темы, то я использовал такие действия:
  • Stop Music Theme
  • Play Music Theme ...
Не припоминаю, можно ли не указывать первое. Чего по окончании воспроизведения будет с двумя этими командами тоже запамятовал.
Такой совет не супер, конечно, но чем смог.
P. S. Только увидел, что для мультиплеерных карт ограничение 8 мб.
Melissa #5 - 2 года назад 0

Можно создать плейлист, но не гуишными функциями, а написав в кастом скрипте пути к музыке через точку с запятой.
call PlayMusicBJ("war3mapImported\\haruhazazimu9.mp3;war3mapImported\\auaunanodesu.mp3;war3mapImport​ed\\confusingmelody.mp3")
Затем используя getlocalplayer можно используя сравнение расы играть нужный плейлист для каждого.