У меня проблема.
Есть мультиплеерная карта. Есть две команды. Когда выигрывает команда, триггер должен запускать музыку победы для выигравших и музыку поражения для проигравших. Я не могу так сделать, могу только включить общую музыку для всех игроков. Подскажите, пожалуйста, что делать...

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

По ходу не можно...
0
15
9 лет назад
0
Могу посоветовать только GetLocalPlayer(), но я не знаю, как он поведет себя в случае с музыкой. В любом случае нужно делать так.
local string s
local player p = Игрок из победившей команды
if IsPlayerAlly(GetLocalPlayer(), p) then
set s = "win.mp3"
else
set s = "lose.mp3"
endif
call PlayMusic(s)
0
24
9 лет назад
0
но я не знаю, как он поведет себя в случае с музыкой. В любом случае нужно делать так.
Если за время getlocalplayer создаются объекты - будет рассихрон. Проиграть музыку или присовить переменной значение - не есть создать какой-то объект, значит всё будет нормально.
Коротко - да, всё отлично работать будет. Необязательно через переменную.
0
11
9 лет назад
0
По ходу не можно...
Принятый ответ
0
24
9 лет назад
Отредактирован Melissa
0
тебе же написали всё. Если ты не понимаешь, то можно спросить пример или пояснение.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.