Значит так: у меня есть область, например, Wood. Когда герой заходит в неё включается триггер:
событие: боевая единица наступает на область Wood<gen>
условие: боевая единица равно Главный_Герой
действия:
запустить фоновую музыку SoundWood<gen>
ждать 30 сек.
если Главный_Герой находится в области Wood<gen>, то запустить этот триггер без проверки условий, иначе ничего не делать

Так вот там где есть действие "ждать 30 сек." секунды я определяю сам в зависимости от того сколько секунд идет музыка. Ведь если музыка прекращается, а юнит находится еще в этой области, то запускается стандартная фоновая музыка, а мне этого не надо.
Значит ждем когда музыка закончится, проверяем есть ли герой в области, если да то этот триггер снова запускается.
Вопрос: можно ли сделать нормальный триггер без "ждать 30 сек."?
У меня так много областей и на каждой своя музыка. Когда герой заходит на область - включается определенный триггер для музыки...

Принятый ответ

можно задать постоянную музыку при входе юнита в область.
А выключать её по событию "юнит покидает область".
Они же рядом события эти, чего усложнятьв сё.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
24
9 лет назад
2
можно задать постоянную музыку при входе юнита в область.
А выключать её по событию "юнит покидает область".
Они же рядом события эти, чего усложнятьв сё.
Принятый ответ
0
11
9 лет назад
0
Melissa, а какое название действия?
0
24
9 лет назад
0
Ну музыка - play music, stop music. Она автоматом повторяется насколько я помню, когда закончится.
Если не повторяется тогда
Custom Script
call PlayMusicBJ("war3mapImported\\pesnya1.mp3;war3mapImported\\pesnya2.mp3")
где war3mapImported\\pesnya1.mp3;war3mapImported\\pesnya2.mp3 - пути к песням, их может быть несколько через ";" можно и одну.
0
23
9 лет назад
0
Melissa, повторяется, точно.
0
11
9 лет назад
0
Попробую, если получится - благодарен...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.