XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Звук - Play Sound
А что, никак нельзя сделать, чтобы звук играл только для определенного игрока... :?
Старый 12.04.2007, 15:09
WC3AMT

offline
Опыт: 623
Активность:
Как вариант: проигрывать у одних игроков настоящий файл, а для других - пустой. Если делать на жассе, то есть подозрения, что будет десинк...
Старый 12.04.2007, 15:53
DeT

offline
Опыт: 5,715
Активность:
WC3AMT +1
попробуй именно так
Старый 12.04.2007, 15:55
WC3AMT

offline
Опыт: 623
Активность:
В смысле если на жассе писать в функции только для перечисленных игроков. Но точно низнаю...
Старый 12.04.2007, 15:56
DioD

offline
Опыт: 45,134
Активность:
звук создавать для всех игроков а проигрывать только для локального игрока, если не пытаться использовать статус звука в функциях десинка не будет
Старый 12.04.2007, 16:24
WC3AMT

offline
Опыт: 623
Активность:
Цитата:
если не пытаться использовать статус звука в функциях десинка не будет

не проверял, поэтому и не утверждал.
Старый 12.04.2007, 16:31
DioD

offline
Опыт: 45,134
Активность:
есть функция что проверяет играет ли определённый звук, так вот использовать её в данном случае нельзя
Старый 12.04.2007, 16:51
WC3AMT

offline
Опыт: 623
Активность:
Цитата:
есть функция что проверяет играет ли определённый звук, так вот использовать её в данном случае нельзя

ежу понятно... короче Зевс юзай локальных игроков, только осторожно.
Старый 12.04.2007, 17:26
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Цитата:
ежу понятно... короче Зевс юзай локальных игроков, только осторожно.

к, все ясно... что ничего не ясно. Я лол в джасе. Мне бы поподробнее и с приведением примеров.
Старый 12.04.2007, 20:12
DeT

offline
Опыт: 5,715
Активность:
Код:
function PlaySound4Player takes string sname returns nothing
    local integer a
    loop
        exitwhen a>12
        if Player(a) == GetLocalPlayer() then
            call PlaySound(sname)
        else
            call PlaySound("")
        endif
    endloop
    set a = 0
endfunction

приммерно так
Старый 12.04.2007, 22:10
DioD

offline
Опыт: 45,134
Активность:
ничего не так.
function S2P takes player who, sound this returns nothing
if LocalPlayer() == who then
call PlaySound(this)
endif
endfunction
пишу по памяти, так что могут быть ошибки, исправлю позже
Старый 13.04.2007, 11:01
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Пишите лучше не по памяти, а по госту) Я карту мусолю уже почти год - мне бы до лета ее завершить пока диплом не начался.
Старый 13.04.2007, 14:40
DioD

offline
Опыт: 45,134
Активность:
Код:
function S2P takes player who, sound soundHandle returns nothing
    if GetLocalPlayer() == who then
        call StartSound(soundHandle)
        call KillSoundWhenDone(soundHandle)
    endif
endfunction


звук должен быть создан заранее в ВЕ редакторе звуков.
пускать в функцию переменную на звук что редактор создаёт автоматически.
Старый 13.04.2007, 19:11
DeT

offline
Опыт: 5,715
Активность:
Ы, а моя версия берет стринг параметр!
Старый 13.04.2007, 20:10
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Короче сделайте мне все на примере звука masha/vase/dala.wav для игрока 1. А то я нифига не понял, что ты там понаписывал (с пояснением к каждой строке)
Старый 14.04.2007, 14:38
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Зевс
Скопируй то, что "понаписал" ДиоД в CustomCode
И при необходимости проигрывания юзай
Код:
CS: call S2P(Player(0),dala.wav)
    // Player(0) - это Игрок 1, Player(1) - Игрок 2 и т.д.
    // т.е., тут отсчёт игроков ведётся с нуля
Старый 14.04.2007, 15:14
DioD

offline
Опыт: 45,134
Активность:
короче пример
Старый 14.04.2007, 15:16
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Че-то ниче в твоей карте не работает :?
Старый 15.04.2007, 12:26
DioD

offline
Опыт: 45,134
Активность:
я проверял, звук играет
Старый 15.04.2007, 13:28
Toadcop

offline
Опыт: 54,313
Активность:
буржуи ещё используют установелние громкости звука для Лок игрока... это точно не десинкет хотя как диод написал я тоже думаю что всё будет ок...
Старый 15.04.2007, 14:28
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:20.