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

По ходу не можно...
`
ОЖИДАНИЕ РЕКЛАМЫ...
15
Могу посоветовать только 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)
24
но я не знаю, как он поведет себя в случае с музыкой. В любом случае нужно делать так.
Если за время getlocalplayer создаются объекты - будет рассихрон. Проиграть музыку или присовить переменной значение - не есть создать какой-то объект, значит всё будет нормально.
Коротко - да, всё отлично работать будет. Необязательно через переменную.
24
тебе же написали всё. Если ты не понимаешь, то можно спросить пример или пояснение.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.