Реализация квиккастов
Не нашел темы или вопросов. Хочу уточнить.
Сейчас эта тема распространена во многих моба - ты наводишь мышку в нужную область/цель, жмешь кнопку скила и он кастуется. Не нужно выбирать область, не нужно тратить время.
Возможно ли в WE реализовать подобное?
Я делал для отдельных скилов подобную тему: с принудительным кастом перед собой, с выбором цели рядом и тп. Однако это сложно, долго и не очень оптимально в плане использования памяти.
Может быть у кого-то есть глобальные наработки?

Лучший ответ:
Есть одна наработка - Dota helper, это dll которая подключается мемхаком к карте, дает много чего (в основном для доты), но там есть дабл клик, который реализован так: когда игрок нажал способность и пытается её кликнуть в область инетфейса, код из библиотеки мгновенно переносят курсор в позицию портрета, так как определение координат виджетов на экране уже есть, думаю автонаведение сделать вполне можно.
Но это уже C++ и поддержки нету, думайте и решайте все сами.



Просмотров: 665

» Лучшие комментарии


AlexSan #1 - 7 месяцев назад 0
Я в эту тему не вникал, но есть идея что можно сделать через нон-таргет пустышка у героя, отлов положения курсора через мемхак и каст настоящего спелла даммиком.
nvc123 #2 - 7 месяцев назад 0
мемхак или трекейблы
но трекейблы очень ресурсозатратны
ClotPh #3 - 7 месяцев назад 0
AlexSan, так ведь курсор вроде пока локально не ловится через мемхак, будет десинк?
AlexSan #4 - 7 месяцев назад 0
ClotPh:
AlexSan, так ведь курсор вроде пока локально не ловится через мемхак, будет десинк?
Я поэтому и написал что не вникал в тему. Я только слышал что мемхаком можно ловить курсор.
SomnusUltima #5 - 7 месяцев назад 0
так он как раз локально локально и ловится, я хз как синхронизировать мышки игроков. С кнопками получилось сделать
ClotPh #6 - 7 месяцев назад 0
Daniil18, ну у меня неточность
нормально он должен локально для игрока ловиться
а он ловится "локально для всех"
т. е. у каждого GetMouseX и GetMouseY (вроде так, влом проверять) разные в мультиплеере будут
и если, например, в этих координатах что-то создать - десинк сразу
нормально это должно выглядеть в моем разумении как GetMouseXOfPlayer и GetMouseYOfPlayer
quq_CCCP #7 - 7 месяцев назад 0

Есть одна наработка - Dota helper, это dll которая подключается мемхаком к карте, дает много чего (в основном для доты), но там есть дабл клик, который реализован так: когда игрок нажал способность и пытается её кликнуть в область инетфейса, код из библиотеки мгновенно переносят курсор в позицию портрета, так как определение координат виджетов на экране уже есть, думаю автонаведение сделать вполне можно.
Но это уже C++ и поддержки нету, думайте и решайте все сами.
Basile2 #8 - 7 месяцев назад 0
мне для сингл проекта, так что наверняка подойдет и считывание положения курсора.
только вот где подробнее об этом почитать? я всю жизнь на гуи работал, т.к. занимаюсь довольно редко и других дел много, jass и прочее изучать вряд ли получится
avuremybe #9 - 7 месяцев назад 2
Basile2, почитать - вбивай в поиск Memory Hack.
Но если ты не собираешься изучать jass - ты не создашь такую систему.
Basile2 #10 - 7 месяцев назад 0
avuremybe:
Basile2, почитать - вбивай в поиск Memory Hack.
Но если ты не собираешься изучать jass - ты не создашь такую систему.
могут уже существовать схожие наработки, может даже в других областях. Нет, я готов освоить до уровня "корректно запускается, исользуются наработки, изменять их". если примера кода есть уже будет круто. идея для карты годная, весь вопрос в реализации
quq_CCCP #11 - 7 месяцев назад 0
Basile2, все давно выложено, но на jass - да и сам мемхак позиционирует себя как наработка для шарящих людей.
Basile2 #12 - 7 месяцев назад 0
quq_CCCP:
Basile2, все давно выложено, но на jass - да и сам мемхак позиционирует себя как наработка для шарящих людей.
так покажи где посмотреть=) я же не совсем туп, кое-то понимаю, посмотрю, смогу ли разобраться
avuremybe #14 - 7 месяцев назад 2
почитать - вбивай в поиск Memory Hack.
покажи где посмотреть
я же не совсем туп
Это сообщение удалено