Суть в следующем: раньше у меня воспроизводился позиционный звук. Вчера обнаружил, что часть звуков перестала воспроизводиться. А я ту функцию даже не трогал. Пробовал на свежей карте - результат тот же.
В общем, я бы хотел, чтобы вы скачали карту в приложении, запустили и послушали.
После каждой надписи воспроизводится 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
""
А вот после 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. Я перковертировал все свои звуки... Стало лучше, но часть звуков все равно не работает(
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
такое может быть, я сталкивался с этим года 4 назад, дело было в звуковой карте
проблему я так и не решил, но у других людей все нормально работало
24
Не, после 3 не играет звук, даже если поставить галку позиционный.
Вроде бы чтобы звук производился на позиции - он в wav должен быть причём не в каком-нибудь а вроде в высоком весячем качестве.
6
Melissa, проблема в том, что раньше звук работал и без сбоев. А потом я делал доп квест, звуки не трогал и вуаля - перестало работать. Не понимаю причину, ибо код функции я не трогал, перенес на чистую карту - не работает. У других тоже. Я попробую переделать в wav.
Так, в общем, что получилось:
В wav переделывать бесполезно, эффект тот же, молчание.
Пробовал воспроизводить стандартные звуки (Abilities\\Spells\\Orc\\LightningBolt\\LightningBolt.wav), воспроизводится как надо, то бишь если камеру убрать от паладина, звук становится тише и потом не слышен совсем.
Но вот импортные звуки не хочет так воспроизводить.
Путь до импортных звуков прописываю правильно, иначе бы после 1,2 записи звук также не воспроизводился...
Какой-то бред получается.
Подытожим:
  1. Импортные звуки воспроизводить может, но лишь на всю карту (этот вариант мне не подходит, ибо выстрелят в одном конце карты, а услышит игрок везде), значит проблема не в звуках.
  2. Позиционно воспроизводит стандартные звуки, значит проблема не в коде.
  3. Эта проблема на всех компьютерах и вариках, значит проблема не с оборудованием или настройках компьютера.
Я уж даже не знаю, что еще может быть.
24
Попробуй экспортировать стандартный звук, открой в редакторе, вставь нестандартную дорожку, сохрани, импортируй, пропиши путь стандартного файла. Может получиться обхитрить багованную систему
6
Я сравнил стандартный и свой звук. Обнаружил, что у меня 2 канала, у стандартного 1. Я перковертировал все свои звуки... Стало лучше, но часть звуков все равно не работает(
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.