HLFX.Ru Forum
Показать все 11 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Помогите настроить screenfade (https://hlfx.ru/forum/showthread.php?threadid=4027)


Отправлено SteamPlay43 25-07-2013 в 22:22:

Half-Life Помогите настроить screenfade

Я вставил его в фонарь в функцию draw:

C++ Source Code:
1
if (m_fOn)
2
{
3
#define SF_TEST
4
#if defined SF_TEST
5
  {
6
    screenfade_t sf;
7
    gEngfuncs.pfnGetScreenFade( &sf );
8
 
9
    sf.fader = 0;
10
    sf.fadeg = 100;
11
    sf.fadeb = 0;
12
    sf.fadealpha = 0;
13
    sf.fadeFlags = FFADE_STAYOUT | FFADE_OUT;
14
 
15
    gEngfuncs.pfnSetScreenFade( &sf );
16
  }
17
#endif
18
}


Отправлено pRoxxx 26-07-2013 в 07:36:

И? Поздравляю.


Отправлено pein 26-07-2013 в 07:55:

Цитата:
pRoxxx писал:
И? Поздравляю.

Так только может ответить типичный быдлан -_- впрочем здесь половина форума такие
Цитата:
SteamPlay43 писал:
Я вставил его в фонарь в функцию draw

Лучше убери, и не наяривай лишние байты


Отправлено Дядя Миша 26-07-2013 в 09:59:

Что за история. То годами плюсомёт не достаём, то уже третий случай за неделю. Синтетику чтоль новую изобрели.

Добавлено 26-07-2013 в 13:59:

SteamPlay43 чем тебе помочь-то?

__________________
My Projects: download page

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

Цитата:

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


Отправлено SteamPlay43 26-07-2013 в 17:47:

Дядя Миша Сделать чтобы входило в фейд и выходило а то у меня получалось только что весь экран оставался зелёный после выключения фонаря


Отправлено Дядя Миша 26-07-2013 в 17:57:

странно. Должен сам очищаться каждый кадр.

__________________
My Projects: download page

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

Цитата:

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


Отправлено SteamPlay43 26-07-2013 в 19:52:

Дядя Миша Смотри:

C++ Source Code:
#define FFADE_STAYOUT		0x0004		// ignores the duration, stays faded out until new ScreenFade message received
Оно игнорирует но если поставить FFADE_IN то вообще не работает!

Добавлено 27-07-2013 в 01:38:

SteamPlay43 Как создать новую мессагу для отключения?

Добавлено 27-07-2013 в 01:42:

SteamPlay43 Вообще я где то видел надписи про недоделку скринфейда в коде!

Добавлено 27-07-2013 в 02:52:

Вообщем вот что получается


Отправлено Ku2zoff 27-07-2013 в 02:21:

Цитата:
SteamPlay43 писал:
C++ Source Code:
#define FFADE_STAYOUT____0x0004____// ignores the duration, stays faded out until new ScreenFade message received
Ну вот жежь. Тут чистым английским написано, что фейд игнорит длительность и остаётся на экране до следующего фейда. Вроде как он должен постепенно угаснуть, но у тебя что-то не так работает. Можешь сделать фейд с маленькой длительностью без этого флага, он будет обновляться каждый кадр при включенном фонаре, а как только выключишь - исчезнет. А можешь с сервера отправлять мессагу фейда с большой длительностью - одну для включения, а другую для выключения.


Отправлено SteamPlay43 27-07-2013 в 09:28:

Ku2zoff Понятно а можно убрать луч от фонаря?


Отправлено Дядя Миша 27-07-2013 в 13:23:

Цитата:
SteamPlay43 писал:
Понятно а можно убрать луч от фонаря?

Нет, нельзя. Надо новый эффект регать, только так.

Подробнее можно здесь почитать, к примеру:
http://hlfx.ru/forum/showthread.php?s=&threadid=2998

__________________
My Projects: download page

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

Цитата:

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


Отправлено SteamPlay43 27-07-2013 в 13:48:

Дядя Миша А почему тогда эффект EF_BRIGHTLIGHT не работает? В том туториале про ночное видение написано EF_DIMLIGHT на EF_BRIGHTLIGHT менять!

Добавлено 27-07-2013 в 20:47:

Дядя Миша Спасибо! Поставил EF_BRIGHTLIGHT и получилось ночное видение!

Добавлено 27-07-2013 в 20:48:

Теперь буду знать как эффекты создовать!


Временная зона GMT. Текущее время 09:39.
Показать все 11 сообщений этой темы на одной странице

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