AMX MOD X
Четверг, 16.05.2024, 12:23:48



Приветствую Вас Гость | RSS
[ Главная ] [ Как сделать чтобы пуля при выстреле летела дальше от прицела - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Как сделать чтобы пуля при выстреле летела дальше от прицела
Как сделать чтобы пуля при выстреле летела дальше от прицела
RE_an1m@t0rrДата: Пятница, 18.05.2007, 21:32:16 | Сообщение # 1
Лейтенант
Группа: Скриптеры
Сообщений: 77
Репутация: 0
Статус: Не в сети
плагин fix_recoil максимально приближает точку попадания пули к прицелу

вопрос :

как отодвинуть попадание пули (которая была выпущена из оружия)от прицела

 
VENДата: Воскресенье, 20.05.2007, 23:34:38 | Сообщение # 2
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Обозначим вектор взгляда v1, а вектор пули v2.

Первый образован start и dest точками, а второй - start и end точками (см. функции fix_recoil_trace() плагина "Fix Recoil"). end точку можно получить так: get_tr2(ptr, TR_vecEndPos, end).

С помощью xs_vec_cross() функции из scripting\include\xs.inc библиотеки получаем ортогональный векторам v1 и v2 вектор v3.

Затем таким же образом получаем ортогональный векторам v1 и v3 вектор v4.

С помощью xs_vec_normalize() получаем единичные векторы из векторов v1, v4, v3, первые образуют новый базис, т.е. оси относительной прямоугольной декартовой системы координат.

Затем переходим к относительной полярной системе координат и поворачиваем вектор v1'' на желаемый угол, величина последнего соответсвует фактору разброса пули.

После чего переходим обратно к относительной прямоугольной декартовой системе координат, а затем - к исходной.

Полезная информация по теме:

Системы координат
Формулы векторной алгебры
Матрица
Определитель матрицы
Переход к новому базису

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Как сделать чтобы пуля при выстреле летела дальше от прицела
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024