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

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

Закрытая тема
 
FatalBlade

offline
Опыт: 7,398
Активность:
Локально проигрывать звук для игрока - десинк?
Будет ли вот этот блок вызывать десинхронизацию? И если да, то как проигрывать локально звук без десинхронизации?
    call AttachSoundToUnit(gg_snd_Error, unit)
    call SetSoundVolume(gg_snd_Error, 127)
    if GetLocalPlayer() == player then
        call StartSound(gg_snd_Error)
    endif
Старый 18.09.2012, 01:59
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
а проверить ваще никак?
Старый 18.09.2012, 02:00
FatalBlade

offline
Опыт: 7,398
Активность:
Hate:
а проверить ваще никак?
В данный момент никак. Я надеюсь тут есть люди которые могут ответить на мой вопрос не проверяя :)
Старый 18.09.2012, 02:04
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
не должно
Старый 18.09.2012, 02:06
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
FatalBlade, не будет не какого десинха, все юзают SimulateError функцию и улыбаются, еще некого не десинхнуло...
» SimError
((код jass
function SimError takes player ForPlayer, string msg returns nothing
if udg_SimError==null then
set udg_SimError=CreateSoundFromLabel( "InterfaceError",false,false,false,10,10)
endif
if (GetLocalPlayer() == ForPlayer) then
call ClearTextMessages()
call DisplayTimedTextToPlayer( ForPlayer, 0.52, -1.00, 2.00, "|cffffcc00"msg"|r" )
call StartSound( udg_SimError )
endif
endfunction
))
Старый 18.09.2012, 06:37
ScorpioT1000
Работаем
online
Опыт: отключен
меняй локально только путь к файлу звука
ScorpioT1000 добавил:
а, десинка и не было, автор просто решил пофлудить?.. ясно.
Старый 18.09.2012, 09:16
FatalBlade

offline
Опыт: 7,398
Активность:
ScorpioT1000:
а, десинка и не было, автор просто решил пофлудить?.. ясно.
Мне что делать больше нефиг?
Старый 18.09.2012, 10:46
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
FatalBlade, ну нелепый вопрос, потому что:
  1. это обсуждалось многократно.
  2. есть статьи на тему GetLocalPlayer(), там подробно написано как его правильно юзать...
Старый 18.09.2012, 11:00
FatalBlade

offline
Опыт: 7,398
Активность:
quq_CCCP:
есть статьи на тему GetLocalPlayer(), там подробно написано как его правильно юзать...
Не поверишь, но очень мало чего написано про использование звуков через GetLocalPlayer(). Да и вообще все статьи в основном пишут о том, что я уже знаю, то есть самые простые вещи которые касаются этой функции.
Например функция ShowUnit. Ты знал что в блоке GetLocalPlayer() она вызывает десинк? Может и знал, не знаю, но ни в какой статье на этом, да и на других форумах об этом не пишут. А ведь казалось бы функция ShowUnit безвредная, она не создаёт локально обьекты, и по всем правилам не должна вызывать десинк. Однако она вызывает, но никто об этом не писал. Пришлось понять это "на собственной шкуре".
Старый 18.09.2012, 11:06
ScorpioT1000
Работаем
online
Опыт: отключен
значит хреново читал xgm.ru/p/wc3/getlocalplayer
ScorpioT1000 добавил:
Данные действия создадут крестьянина и сделают его полупрозрачным для 2-го и 4-го игрока.
Старый 18.09.2012, 11:18
FatalBlade

offline
Опыт: 7,398
Активность:
ScorpioT1000:
Данные действия создадут крестьянина и сделают его полупрозрачным для 2-го и 4-го игрока.
Это как раз то что я сделал после того как обломался с ShowUnit :) Кстати не читая ту статью, ибо сам догадался. Мне бы хотелось увидеть статью, где написаны такие вещи, до которых я не смогу сам допереть.
Старый 18.09.2012, 11:58
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
FatalBlade, там написано все достаточно понятно и все вещи, которые "не описаны" там спокойно выводятся из поданной информации,если же не так - значит "выводилка" не варит
Старый 18.09.2012, 13:00
Doc

offline
Опыт: 63,163
Активность:
Мне что делать больше нефиг?
А типа локально не проверить самому с собой или религия не позволяет?
Старый 18.09.2012, 20:37
Закрытая тема

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

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

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

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



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