HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 19 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- как регулировать отдачу оружия? (https://hlfx.ru/forum/showthread.php?threadid=5330)


Отправлено демид 04-08-2019 в 08:32:

Question как регулировать отдачу оружия?

как регулировать отдачу оружия например я хочу изменить отдачу у питона
чтобы он стрелял как glock можно это как то сделать. пс отдача это в данный момент я имею в ввиду откидывание персонажа или можно сказать откидывание экрана персонажа вверх после выстрела.

__________________
Тихонов


Отправлено Дядя Миша 04-08-2019 в 08:47:

m_pPlayer->pev->punchangle

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено демид 04-08-2019 в 09:01:

punchangle переводится как угол выстрела да

Добавлено 04-08-2019 в 12:00:

вот еще интерсна вот эта строчка

UTIL_MakeVectors( m_pPlayer->pev->v_angle + m_pPlayer->pev->punchangle );

что если поменять значение v_angle на v_right

Добавлено 04-08-2019 в 12:01:

а сам angle угол наклона да интересно

__________________
Тихонов


Отправлено Дядя Миша 04-08-2019 в 09:55:

v_right это наоборот результат работы UTIL_MakeVectors.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено демид 04-08-2019 в 11:50:

чтото сижу я и туплю не знаю что делать

Добавлено 04-08-2019 в 14:50:

ну помоги не знаю что делать

__________________
Тихонов


Отправлено Дядя Миша 04-08-2019 в 12:10:

демид обстановка неясная - ложись спать!

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено демид 04-08-2019 в 12:12:

спать рано сейчас день и перестань прикалывать и говори правду А
а то у меня проблемы

__________________
Тихонов


Отправлено Step4enko 04-08-2019 в 14:59:

Ты что так дерзишь-то?


Отправлено демид 04-08-2019 в 16:02:

ладно ладно я вас наверно уже достал всех извиняюсь за причиненные неудобства простите.

Добавлено 04-08-2019 в 18:44:

почему он не может сказать один ответ не знаю и все что так сложно

Добавлено 04-08-2019 в 19:02:

и почему вы не можете сказать что вы не знаете как ответить зачем нести неразборчивую чушь ? почему вы хотите быть вечно правыми вот какой меня интересует вопрос вы надеетесь на лучшее ?

Добавлено 04-08-2019 в 19:02:

на лучший ответ

__________________
Тихонов


Отправлено Дядя Миша 04-08-2019 в 17:45:

демид научись по-русски изъясняться для начала.

Цитата:
демид писал:
чтото сижу я и туплю не знаю что делать

Мы за тебя должны знать что тебе делать? Во двор иди погуляй или спать ложись.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 04-08-2019 в 18:04:

Цитата:
Дядя Миша писал:
научись по-русски изъясняться для начала

Поколение соцсетей, не умеющее юзать знаки препинания, и писать предложения длиннее пяти слов.
демид разброс и отдачу регулировать довольно просто. Первое изменяется вектором, указанным в FireBulletsPlayer. ЕМНИП, VECTOR_CONE_XDEGREES, где X - значение разброса в градусах.
Со вторым пунктом сложнее. Во-первых, есть трушная отдача - m_pPlayer->pev->punchangle. А во-вторых, есть фейковая, клиентская отдача - V_PunchAxis. Главное отличие в том, что первые отдачи суммируются, и чем дольше ты стреляешь, тем больше взгляд игрока отклоняется. А вторые отдачи они, как бы временные. То есть чисто на клиентской стороне трясут экран, но в итоге взгляд игрока не переводят.

Добавлено 05-08-2019 в 01:04:

Цитата:
демид писал:
что если поменять значение v_angle на v_right

Для начала нужно знать, ху из ху в этих векторах.
pev->v_angle у игрока, это как раз таки pparams->angles на клиенте, то есть вектор по направлению взгляда камеры игрока. v_right, v_forward, v_up - это векторы из структуры gpGlobals, которые определяются результатом работы UTIL_MakeVectors. То есть, мы берём pev->angles какой-то энтити, применяем на этом векторе UTIL_MakeVectors, и получаем в результате направления вперёд, вправо и вверх от angles этой энтити. Путём несложных математических операцый можно задавать направления и положения из англсов и ориджина этой энтити, прибавляя нужные значения, умноженные на нужный вектор. Как-то так.
Короче, у меня со стереометрией в школе было фигово, поэтому я не могу толково объяснить про векторы. Т.к. я понял их только увидев в 3D, в халфе


Отправлено демид 04-08-2019 в 19:05:

АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА
так зайдите в ev_hldm.cpp и посмотрите там точно пряяяям тоооооЧНОО есть то ЧТООО МНЕ НУЖНОООООО пс замена glocka na python не пробовали .ага.
если так тупо думается.

Добавлено 04-08-2019 в 22:03:

да куда катится этот мир

Добавлено 04-08-2019 в 22:05:

сама отдача регулируется только здесь ev_hldm.cpp

__________________
Тихонов


Отправлено демид 05-08-2019 в 15:58:

все я уже давно все понял а вы мне даже объяснить ничего не могли
ВОТ: искать в ev_hldm.cpp

if ( EV_IsLocal( idx ) )<---
{
EV_MuzzleFlash();
gEngfuncs.pEventAPI->EV_WeaponAnimation( PYTHON_FIRE1, multiplayer ? 1 : 0 );

V_PunchAxis( 0, -10.0 );<----здесь можно поставить любое
значение это откидывание
экрана игрока вверх
}
Это регулирование отдачи оружия.

нужно поменять -10 НА -2 и он будет стрелять как глок первой атаки
не ну неужто так сложно это не знать А ?

Что ж получается я умнее вас что ли и квам обращаться больше нельзя да ?
так получается ?

Добавлено 05-08-2019 в 18:58:

ПОЗОР ЭТОГО НЕ ЗНАТЬ

__________________
Тихонов


Отправлено FiEctro 05-08-2019 в 17:01:

Иса, перелогинься

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено демид 05-08-2019 в 17:12:

я тут один мод сделал называется бесконечный half-life мод про патроны

__________________
Тихонов


Временная зона GMT. Текущее время 01:54. Страницы (2): [1] 2 »
Показать все 19 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024