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

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Подскажите пожалуйста как сделать эффект падения экрана как в ку2 (https://hlfx.ru/forum/showthread.php?threadid=4047)


Отправлено SteamPlay43 08-08-2013 в 19:34:

Half-Life Подскажите пожалуйста как сделать эффект падения экрана как в ку2

Искал имеющиеся в pm_shared.c нечего не нашёл кроме звука падения со средней высоты.


Отправлено XaeroX 08-08-2013 в 20:12:

В ку2 эффект падения экрана такой же, как и везде: экран падает на пол и разбивается. После чего ты везёшь его в сервис или покупаешь новый экран.

__________________

xaerox on Vivino


Отправлено Cybermax 08-08-2013 в 20:41:

Видео с ютуба с примером для наглядности в студию.
[off]Что неужели ещё кто то делает мод ля q2 [/off]


Отправлено Ku2zoff 09-08-2013 в 02:43:

SteamPlay43 а поискать по словосочетанию PunchAxis не пробовал? В Паранойе это сделано, например. Да и в самой халфе тоже есть, только раскачивается камера не так как в кваке. Погляди исходники самой второкваки, там найдёшь нужное.


Отправлено SteamPlay43 09-08-2013 в 08:59:

Ku2zoff Спасибо, но я думал что PunchAxis только для v_модели применяется!

Добавлено 09-08-2013 в 15:57:

Ku2zoff В кваке на нашёл PM_Jump

Добавлено 09-08-2013 в 15:58:

Добавлено 09-08-2013 в 15:59:

Ku2zoff А в калфе это вроде функция punchangle


Отправлено Decay 09-08-2013 в 09:59:

SteamPlay43
p_view.c: ClientEndServerFrame():

C++ Source Code:
// detect hitting the floor
P_FallingDamage (ent);
 
// apply all the damage taken this frame
P_DamageFeedback (ent);


p_view.c:
C++ Source Code:
1
/*
2
====================
3
P_DamageFeedback
4
 
5
Handles color blends and view kicks
6
====================
7
*/
8
void P_DamageFeedback (edict_t *player)
9
{


Отправлено SteamPlay43 09-08-2013 в 10:02:

DedoK Мне это в pm_shared вставить?


Отправлено Decay 09-08-2013 в 10:38:

SteamPlay43, ни в коем случае. Тебе какой именно эффект нужен? Только поворот камеры при падении?


Отправлено SteamPlay43 09-08-2013 в 11:12:

DedoK Когда спрыгиваешь со средней высоты или с большой когда наносит урон экран опускается вниз, мне только это надо. В халфе какой то незначительный эффект тряски экрана!

Добавлено 09-08-2013 в 18:12:

DedoK Да поворот камеры


Отправлено Ku2zoff 09-08-2013 в 12:07:

Цитата:
SteamPlay43 писал:
но я думал что PunchAxis только для v_модели применяется!

Она применяется для взгляда игрока.


Отправлено Decay 09-08-2013 в 12:15:

Не знаю, как решить это. Меняю индекс на 0, и камера поворачивается вниз по X только при небольших падениях. С Y и Z все работает.

pm_shared.c: PM_CheckFalling()

C++ Source Code:
pmove->punchangle[ 2 ] = pmove->flFallVelocity * 0.013;	// punch z axis


Отправлено SteamPlay43 09-08-2013 в 12:31:

DedoKВот это наверное с большой высоты

C++ Source Code:
if ( pmove->punchangle[ 0 ] > 8 )
{
  pmove->punchangle[ 0 ] = 8;
}


Отправлено Decay 09-08-2013 в 12:43:

SteamPlay43, ну да. 2 — это стандартное значение, а при 1 камера поворачивается вправо (это ось Y).
Скорее всего, где-то X обнуляется, или что...

Добавлено 09-08-2013 в 19:43:

SteamPlay43, это условие я убирал — то же самое.


Отправлено SteamPlay43 09-08-2013 в 13:00:

DedoK У меня получилось! Я это тоже убрал и поменял на 0.

Добавлено 09-08-2013 в 19:47:

DedoK Может быть вот это виновато?

C++ Source Code:
if ( pmove->onground != -1 )
{
  pmove->flFallVelocity = 0;
}


Добавлено 09-08-2013 в 19:58:

DedoK Нашёл вот это надо убрать:
#define PLAYER_FALL_PUNCH_THRESHHOLD (float)350 // won't punch player's screen/make scrape noise unless player falling at least this fast.

Добавлено 09-08-2013 в 20:00:

SteamPlay43 Заменить это в функции на что нибудь другое!


Отправлено fire64 09-08-2013 в 13:25:

гм, а зачем (float)350 ?
Почему не 350.0f ?

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


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

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