У четырех игроков есть дамик который постоянно перемещается туда где курсор. Есть способность фаер бол она идет как нотаргет , снаряд летит туда где находится дамик т.к курсор не хочет отслеживаться прошлось таким способом сделать , проблема состоит в том чтоб при касте способности другим игроком снаряд не летит в сторону дамика который принадлежит юзающему игроку. Можно ли как-нибудь задать пременную на дамика и отследить юзающего игрока.

Принятый ответ

плохо задаете вопрос, не понятно так написано.
проблема состоит в том чтоб при касте способности другим игроком снаряд не летит в сторону дамика который принадлежит юзающему игроку.
мб как-то не правильно сохраняете переменные? у вас судя по всему проблемы именно с этим. Кастующий/применяющий - скорее всего GetTriggerPlayer(). Зависит от событии. Наверное, у вас общие глобальные переменные, и тут идет перезапись данных. Надо сделать как-то мультиплерными.
В рефорджете есть событие движения курсора мыши. Как только двигаете мышь, получаете игрока GetTriggerPlayer(), координаты мыши X,Y. Можете узнать номер игрока.
У четырех игроков есть дамик который постоянно перемещается туда где курсор
снаряд летит туда где находится дамик т.к курсор не хочет отслеживаться прошлось таким способом сделать
т.е. курсор не хочет отслеживаться, пришлось сделать даймика. Скажите, пожалуйста, а как даймик у вас отслеживает положение курсора? Есть два способа: либо рефорджет или мемхак. Можно игровые координаты курсора каждого игрока записывать в переменные. Не знаю как в мемхаке, и синхронизировано ли там. И двигать таймером спецэффект. Только вот инфа обновления курсора медленная в рефорджете, как говорил берги.
snippet-mouse-utility <= тут используют систему для нахождения игровых координат (не экранных!!!). Считают, что использовать нативки для определения курсора мыши плохо или неудобно, тк они используют события, а события движения мыши реагируют не чаще 0.15 сек. Визуально 0.15 сек вроде норм для человека
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
3 года назад
0
Так вроде всё верно сделано. Игрок X двигает курсор -- даммик X передвигается туда. Когда юзается спел игроком X, берём позицию даммика X и другим даммиком кастуем каст туда.
0
27
3 года назад
Отредактирован MpW
0
плохо задаете вопрос, не понятно так написано.
проблема состоит в том чтоб при касте способности другим игроком снаряд не летит в сторону дамика который принадлежит юзающему игроку.
мб как-то не правильно сохраняете переменные? у вас судя по всему проблемы именно с этим. Кастующий/применяющий - скорее всего GetTriggerPlayer(). Зависит от событии. Наверное, у вас общие глобальные переменные, и тут идет перезапись данных. Надо сделать как-то мультиплерными.
В рефорджете есть событие движения курсора мыши. Как только двигаете мышь, получаете игрока GetTriggerPlayer(), координаты мыши X,Y. Можете узнать номер игрока.
У четырех игроков есть дамик который постоянно перемещается туда где курсор
снаряд летит туда где находится дамик т.к курсор не хочет отслеживаться прошлось таким способом сделать
т.е. курсор не хочет отслеживаться, пришлось сделать даймика. Скажите, пожалуйста, а как даймик у вас отслеживает положение курсора? Есть два способа: либо рефорджет или мемхак. Можно игровые координаты курсора каждого игрока записывать в переменные. Не знаю как в мемхаке, и синхронизировано ли там. И двигать таймером спецэффект. Только вот инфа обновления курсора медленная в рефорджете, как говорил берги.
snippet-mouse-utility <= тут используют систему для нахождения игровых координат (не экранных!!!). Считают, что использовать нативки для определения курсора мыши плохо или неудобно, тк они используют события, а события движения мыши реагируют не чаще 0.15 сек. Визуально 0.15 сек вроде норм для человека
Принятый ответ
0
1
3 года назад
0
МрачныйВорон, при движении мыши переместить дамика в позицию курсора.
2
27
3 года назад
2
можно было бы даймика не использовать для таких действии. достаточно точку хранить. а в качестве снаряда спецэффект двигать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.