Сейчас 17:47:14 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Как воспроизвести музыку?
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?


Делаю из воды вино, хожу по воде...
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz