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



Views: 85

PT153 #1 - 2 months ago 0
Голосов: +0 / -0
Так вроде всё верно сделано. Игрок X двигает курсор -- даммик X передвигается туда. Когда юзается спел игроком X, берём позицию даммика X и другим даммиком кастуем каст туда.
МрачныйВорон #2 - 2 months ago (изм. ) 0
Голосов: +0 / -0
плохо задаете вопрос, не понятно так написано.
проблема состоит в том чтоб при касте способности другим игроком снаряд не летит в сторону дамика который принадлежит юзающему игроку.
мб как-то не правильно сохраняете переменные? у вас судя по всему проблемы именно с этим. Кастующий/применяющий - скорее всего GetTriggerPlayer(). Зависит от событии. Наверное, у вас общие глобальные переменные, и тут идет перезапись данных. Надо сделать как-то мультиплерными.
В рефорджете есть событие движения курсора мыши. Как только двигаете мышь, получаете игрока GetTriggerPlayer(), координаты мыши X,Y. Можете узнать номер игрока.
У четырех игроков есть дамик который постоянно перемещается туда где курсор
снаряд летит туда где находится дамик т.к курсор не хочет отслеживаться прошлось таким способом сделать
т.е. курсор не хочет отслеживаться, пришлось сделать даймика. Скажите, пожалуйста, а как даймик у вас отслеживает положение курсора? Есть два способа: либо рефорджет или мемхак. Можно игровые координаты курсора каждого игрока записывать в переменные. Не знаю как в мемхаке, и синхронизировано ли там. И двигать таймером спецэффект. Только вот инфа обновления курсора медленная в рефорджете, как говорил берги.
snippet-mouse-utility <= тут используют систему для нахождения игровых координат (не экранных!!!). Считают, что использовать нативки для определения курсора мыши плохо или неудобно, тк они используют события, а события движения мыши реагируют не чаще 0.15 сек. Визуально 0.15 сек вроде норм для человека
Survivalist #3 - 2 months ago 0
Голосов: +0 / -0
МрачныйВорон, при движении мыши переместить дамика в позицию курсора.
МрачныйВорон #4 - 2 months ago 0
Голосов: +0 / -0
можно было бы даймика не использовать для таких действии. достаточно точку хранить. а в качестве снаряда спецэффект двигать.