Вопрос AimLock

Начинающий
Статус
Оффлайн
Регистрация
16 Июл 2022
Сообщения
7
Реакции[?]
0
Поинты[?]
0
Кто шарит, как можно сделать аимлок в интернале? Я максимально тупой ибо не шарю, как правильно сводить прицел с позицией какой-либо кости врага
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
что нужно считать свою позицию, позицию кости, вычесть их и потом просчитать ViewAngle
Вычтя из позиции кости свою ты получаешь вектор, который приводит к кости, при этом началом координат такого вектора будешь уже ты, а не мир
Кстати под своей позицией имется ввиду именно координаты глаз, а не координаты персонажа
Можно этот вектор нормализовать и получишь вектор направления, но нам нужны углы
ViewAngle это просто углы эйлера, они в градусах, чтобы их посчитать используется теорема пифагора, где ты строишь два прямоугольных треугольника и по сторонам узнаешь нужные углы по горизонтали(yaw) и вертикали(pitch), гипотенузой тут будет длина этого вектора (т.е. по простому расстояние между тобой и целью), катетами будут дельты по осям
 
Начинающий
Статус
Оффлайн
Регистрация
16 Июл 2022
Сообщения
7
Реакции[?]
0
Поинты[?]
0
Вычтя из позиции кости свою ты получаешь вектор, который приводит к кости, при этом началом координат такого вектора будешь уже ты, а не мир
Кстати под своей позицией имется ввиду именно координаты глаз, а не координаты персонажа
Можно этот вектор нормализовать и получишь вектор направления, но нам нужны углы
ViewAngle это просто углы эйлера, они в градусах, чтобы их посчитать используется теорема пифагора, где ты строишь два прямоугольных треугольника и по сторонам узнаешь нужные углы по горизонтали(yaw) и вертикали(pitch), гипотенузой тут будет длина этого вектора (т.е. по простому расстояние между тобой и целью), катетами будут дельты по осям
Хорошо, а как потом устанавливать угол обзора? Через mouse_event или запись в память? Если запись в память, то по какому оффсету?
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
как потом устанавливать угол обзора? Через mouse_event или запись в память? Если запись в память, то по какому оффсету?
Через mouse_event нужны будут дополнительные конвертации сдвига угла в дельту пикселей
Можно записывать напрямую в юзер команду, но тогда много нюансов с сабтиками
Все это можно узнать среверсив CCSGOInput, но судя по тому какие вопросы ты задаешь, это не вариант
В общем все это далеко не просто и в одном сообщении не объяснить
 
Начинающий
Статус
Оффлайн
Регистрация
16 Июл 2022
Сообщения
7
Реакции[?]
0
Поинты[?]
0
Через mouse_event нужны будут дополнительные конвертации сдвига угла в дельту пикселей
Можно записывать напрямую в юзер команду, но тогда много нюансов с сабтиками
Все это можно узнать среверсив CCSGOInput, но судя по тому какие вопросы ты задаешь, это не вариант
В общем все это далеко не просто и в одном сообщении не объяснить
У тебя случаем не будет сурсов на просчет viewangle? Я в матане не силен, поэтому до меня очень тяжко доходит вся эта тема с нормализацией вектора и последующего построения треугольников для вычисления
 
Начинающий
Статус
Оффлайн
Регистрация
31 Июл 2022
Сообщения
405
Реакции[?]
15
Поинты[?]
20K
Ахуеть, незнал что в кс комьюнити все такие лапочки и друг другу погамают:kreygasm:
 
Ревёрсер среднего звена
Пользователь
Статус
Оффлайн
Регистрация
24 Ноя 2022
Сообщения
303
Реакции[?]
107
Поинты[?]
56K
Ахуеть, незнал что в кс комьюнити все такие лапочки и друг другу погамают:kreygasm:
Это кс2 коммунити(IQ > 99), конкретно в данном треде ловлю вайб родного дота2-раздела
 
Сверху Снизу