Добавлен Dragonear
Значит так: у меня есть область, например, Wood. Когда герой заходит в неё включается триггер:
событие: боевая единица наступает на область Wood<gen>
условие: боевая единица равно Главный_Герой
действия:
запустить фоновую музыку SoundWood<gen>
ждать 30 сек.
если Главный_Герой находится в области Wood<gen>, то запустить этот триггер без проверки условий, иначе ничего не делать
Так вот там где есть действие "ждать 30 сек." секунды я определяю сам в зависимости от того сколько секунд идет музыка. Ведь если музыка прекращается, а юнит находится еще в этой области, то запускается стандартная фоновая музыка, а мне этого не надо.
Значит ждем когда музыка закончится, проверяем есть ли герой в области, если да то этот триггер снова запускается.
условие: боевая единица равно Главный_Герой
действия:
запустить фоновую музыку SoundWood<gen>
ждать 30 сек.
если Главный_Герой находится в области Wood<gen>, то запустить этот триггер без проверки условий, иначе ничего не делать
Так вот там где есть действие "ждать 30 сек." секунды я определяю сам в зависимости от того сколько секунд идет музыка. Ведь если музыка прекращается, а юнит находится еще в этой области, то запускается стандартная фоновая музыка, а мне этого не надо.
Значит ждем когда музыка закончится, проверяем есть ли герой в области, если да то этот триггер снова запускается.
Вопрос: можно ли сделать нормальный триггер без "ждать 30 сек."?
У меня так много областей и на каждой своя музыка. Когда герой заходит на область - включается определенный триггер для музыки...
У меня так много областей и на каждой своя музыка. Когда герой заходит на область - включается определенный триггер для музыки...
Принятый ответ
можно задать постоянную музыку при входе юнита в область.
А выключать её по событию "юнит покидает область".
Они же рядом события эти, чего усложнятьв сё.
А выключать её по событию "юнит покидает область".
Они же рядом события эти, чего усложнятьв сё.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А выключать её по событию "юнит покидает область".
Они же рядом события эти, чего усложнятьв сё.
Если не повторяется тогда
Custom Script
call PlayMusicBJ("war3mapImported\\pesnya1.mp3;war3mapImported\\pesnya2.mp3")
где war3mapImported\\pesnya1.mp3;war3mapImported\\pesnya2.mp3 - пути к песням, их может быть несколько через ";" можно и одну.