То есть игрок применяет абилку, воспроизодится звук, нужно что-бы он воспроизвелся для всех тех у кого в радиусе обзора применяющий игрок.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Ответы (6)
15
rsfghd, О господи, библиотеки и структуры, а полегче никак нельзя? Не обязательно что-бы мудрёно как то было.
28
LastUchiha, ну смотри, проверяешь дистанцию от точки до камеры игрока и вызываешь кастом скриптом функцию call Player( -1 )
14
LastUchiha: О господи, библиотеки и структуры, а полегче никак нельзя? Не обязательно что-бы мудрёно как то было.
по меркам варика это не такой большой код, всего 200 строк
это тебе не 2000 строк только для одной поддержки синхронизации
по сути у тебя выбора то нету, можешь сам написать
в принципе это не сложно делается:
если отследить применение абилки тригером - такое возможно?
то просто в цикл загоняешь
снимаешь координаты ГЕРОЕВ или ЮНИТОВ + StopSound() + StartSound() для тех, кто проходит по условиям
это на 20 строк пишется
LastUchiha: что-бы он воспроизвелся для всех тех у кого в радиусе обзора применяющий игрок
а если ты хочешь, чтобы учитывалось не по положению юнитов, а именно по текущим координатам камеры игрока - то добро пожаловать в дебри синхронизации по 2000 строк, либо вкатывайся в JN или reforged
28
host_pi, синхронизация при работе с координатами и звуком не нужна
28
host_pi, не нужна синхронизация при работе со звуком
20
Почему нельзя просто обычный звук использовать с 3D позиционированием и там настроить радиус
Ответы (8)
20
native SetSoundParamsFromLabel      takes sound soundHandle, string soundLabel returns nothing
native SetSoundDistanceCutoff       takes sound soundHandle, real cutoff returns nothing
native SetSoundDistances            takes sound soundHandle, real minDist, real maxDist returns nothing
native SetSoundPosition             takes sound soundHandle, real x, real y, real z returns nothing
native AttachSoundToUnit            takes sound soundHandle, unit whichUnit returns nothing
28
KaneThaumaturge, при выходе из радиуса и входе обратно, звука либо уже не будет, либо он проиграется заново, оно багованное
28
KaneThaumaturge, без понятия, но меня очень сильно бесило, что пришлось просить помощи у Vlod'a
Чтобы оставить комментарий, пожалуйста, войдите на сайт.