Суть в следующем: раньше у меня воспроизводился позиционный звук. Вчера обнаружил, что часть звуков перестала воспроизводиться. А я ту функцию даже не трогал. Пробовал на свежей карте - результат тот же.
В общем, я бы хотел, чтобы вы скачали карту в приложении, запустили и послушали.
После каждой надписи воспроизводится 2-3 звука. Всего 4 таких надписи будет. У меня не воспроизводится звук после 3 и 4 надписи. Напишите, пожалуйста результат теста. Я просто подозреваю, что отключил что-то в настройках варика. Ну, как-то сомневаюсь, что ошибка в коде.
В общем, я бы хотел, чтобы вы скачали карту в приложении, запустили и послушали.
После каждой надписи воспроизводится 2-3 звука. Всего 4 таких надписи будет. У меня не воспроизводится звук после 3 и 4 надписи. Напишите, пожалуйста результат теста. Я просто подозреваю, что отключил что-то в настройках варика. Ну, как-то сомневаюсь, что ошибка в коде.
Про сам код
После первых двух надписей я воспроизвожу звук следующим образом
""
function SoundPlay takes string str returns nothing
local sound s=CreateSound(str, false, false, false, 10, 10, null)
call StartSound(s)
call KillSoundWhenDone(s)
set s=null
endfunction
local sound s=CreateSound(str, false, false, false, 10, 10, null)
call StartSound(s)
call KillSoundWhenDone(s)
set s=null
endfunction
""
А вот после 3 надписи воспроизвожу звук так: и это почему-то не работает у меня (хотя раньше работало без сбоев):
function SoundPlay1 takes string f, real x, real y returns nothing
local sound s = CreateSound( f, false, true, true, 10, 10, "" )
call SetSoundDuration( s, GetSoundFileDuration(f) )
call SetSoundChannel( s, 0 )
call SetSoundVolume( s, 127 )
call SetSoundPitch( s, 1.0 )
call SetSoundPosition(s, x, y, 0)
call StartSound(s)
call KillSoundWhenDone(s)
set s = null
endfunction
В зависимости от результата (есть звук после 3 надписи или нет), хотел бы послушать ваши идеи, почему у меня звук может не воспроизводиться?
Принятый ответ
Я сравнил стандартный и свой звук. Обнаружил, что у меня 2 канала, у стандартного 1. Я перковертировал все свои звуки... Стало лучше, но часть звуков все равно не работает(
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
проблему я так и не решил, но у других людей все нормально работало
Вроде бы чтобы звук производился на позиции - он в wav должен быть причём не в каком-нибудь а вроде в высоком весячем качестве.
Так, в общем, что получилось:
В wav переделывать бесполезно, эффект тот же, молчание.
Пробовал воспроизводить стандартные звуки (Abilities\\Spells\\Orc\\LightningBolt\\LightningBolt.wav), воспроизводится как надо, то бишь если камеру убрать от паладина, звук становится тише и потом не слышен совсем.
Но вот импортные звуки не хочет так воспроизводить.
Путь до импортных звуков прописываю правильно, иначе бы после 1,2 записи звук также не воспроизводился...
Какой-то бред получается.
Подытожим: