Как воспроизвести музыку?
|
|
AU | Дата: Воскресенье, 28 Июля 2013, 18:13:51 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 471
Награды: 0
Репутация: 70
Блокировки:
| Как воспроизвести музыку в карте, не импортируя файл? я пробовал создать .mpq архив с файлом и в карте попытался воспроизвести триггерно, но не получилось. Подскажите, может как-то можно?
|
|
|
|
Наклз | Дата: Воскресенье, 28 Июля 2013, 18:38:01 | Сообщение # 2 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
| Вот почитай, как раз то что тебе нужно... но воспроизводить музыку придётся через jass... Потом что бы добавить музыку делаем такую строчку в Custom Script Цитата set gg_snd_ArthasTheme = "Sound\\Music\\mp3Music\\ArthasTheme.mp3" где красное - название переменной композиции, зелёное путь к ней в микс архиве потом когда нужно проиграть музыку делай это через джасс Цитата Custom script: call StartSound( gg_snd_ArthasTheme)
На опыте метод не проверял.
Сообщение отредактировал Наклз - Воскресенье, 28 Июля 2013, 18:43:09 |
|
|
|
AU | Дата: Понедельник, 29 Июля 2013, 21:13:48 | Сообщение # 3 |
7 уровень
Группа: Проверенные
Сообщений: 471
Награды: 0
Репутация: 70
Блокировки:
| не получается всёравно
|
|
|
|
Наклз | Дата: Понедельник, 29 Июля 2013, 23:23:59 | Сообщение # 4 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
| завтра попробую сам сделать...
|
|
|
|
FEARKILLER | Дата: Вторник, 30 Июля 2013, 00:30:26 | Сообщение # 5 |
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
| Цитата (AU) Как воспроизвести музыку в карте, не импортируя файл? я пробовал создать .mpq архив с файлом и в карте попытался воспроизвести триггерно, но не получилось. Подскажите, может как-то можно? В архив всё пихать не требуется, главное чтобы было в реестре включёно "Allow Local Files". Но если хочешь засунуть всё в архив, то используй архив на который Наклз дал ссылку, в этом случае в реестре нечего делать.
Если воспроизводить как музыку(она играет немного тише, как бы на заднем плане), то в тот момент когда нужно воспроизвести, пишешь через CS: Код call PlayThematicMusic("Music\\Death.mp3") Остановка последней запущеной музыки: Код call EndThematicMusic() ----------------------------------------------------------------------------------------------
Если музыку воспроизводить как звук, то она будет играть громче и её нельзя будет убавить в игре настройкой "Музыка:". Вообщем если такой вариант нужен, то создай через переменные(Ctrl+B) глобалку, например с именем sound, далее при инициализации карты вбей в эту переменную свой звук через CS (создаётся звук один единственный раз в начале игры): Код set udg_sound=CreateSound("Music\\Death.mp3",false,false,false,10,10,"DefaultEAXON") Затем, когда нужно будет воспроизвести этот звук, пишешь опять же через CS: Код call StartSound(udg_sound) Если нужно остановить его: Код call StopSound(udg_sound)
Делаю из воды вино, хожу по воде...
|
|
|
|
AU | Дата: Вторник, 30 Июля 2013, 09:55:57 | Сообщение # 6 |
7 уровень
Группа: Проверенные
Сообщений: 471
Награды: 0
Репутация: 70
Блокировки:
| В итоге воспроизводится стандартная музыка из вара, а не моя
Сообщение отредактировал AU - Вторник, 30 Июля 2013, 09:56:28 |
|
|
|
FEARKILLER | Дата: Вторник, 30 Июля 2013, 10:06:37 | Сообщение # 7 |
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
| Цитата (AU) В итоге воспроизводится стандартная музыка из вара, а не моя Во-первых, путь полностью свой придумай какой-нибудь и название для файла, а во-вторых, я же написал через какую нативку воспроизводить: call PlayThematicMusic("Music\\FileName.mp3") При этом не нужно стопать\паузить перед этим стандартную варовскую музяку, она при запуске твоей, приостанавливается сама. Чтобы возобновить стандартную используй: call EndThematicMusic()
Делаю из воды вино, хожу по воде...
|
|
|
|
Наклз | Дата: Вторник, 30 Июля 2013, 12:31:40 | Сообщение # 8 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
| так мой способ не сработал потому что он объявлял не первым действием...? даже локальные переменные так не работают
|
|
|
|
AU | Дата: Вторник, 30 Июля 2013, 15:29:33 | Сообщение # 9 |
7 уровень
Группа: Проверенные
Сообщений: 471
Награды: 0
Репутация: 70
Блокировки:
| всёравно неработает запилите плз карту с файлом для примера
|
|
|
|
Наклз | Дата: Вторник, 30 Июля 2013, 16:35:49 | Сообщение # 10 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
| Нажми Esc’ейп и подожди пару сек(песня такая, сначала тихая потом громче громче). Спасибо FEARKILLER’у за строчку Цитата (FEARKILLER) call PlayThematicMusic("Music\\FileName.mp3") без неё было б много проблем.
Добавлено (30 Июля 2013, 16:35:49) --------------------------------------------- Архив нужно кинуть в папку с игрой.
Сообщение отредактировал Наклз - Вторник, 30 Июля 2013, 20:15:24 |
|
|
|
AU | Дата: Вторник, 30 Июля 2013, 20:14:55 | Сообщение # 11 |
7 уровень
Группа: Проверенные
Сообщений: 471
Награды: 0
Репутация: 70
Блокировки:
| Спасибо, оказывается дело было в упоротости моего архива, как то неправильно я его запилил видимо Добавлено (30 Июля 2013, 20:14:55) --------------------------------------------- и ещё в том, что это не работает если событие триггера инициализация карты
|
|
|
|
Наклз | Дата: Вторник, 30 Июля 2013, 20:16:55 | Сообщение # 12 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
| на ГУИ есть примечание... что это действие не может быть использовано с инициализацией карты.
|
|
|
|
FEARKILLER | Дата: Вторник, 30 Июля 2013, 20:25:14 | Сообщение # 13 |
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
| Цитата (AU) не работает если событие триггера инициализация карты Код Время - С начала игры прошло 0.00 секунд
Problem?
Делаю из воды вино, хожу по воде...
|
|
|
|