HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Помогите настроить screenfade
Нашарил в коде как сделать скринфейд но он не работает!
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
SteamPlay43
Житель форума

Группа: Неопытный
Дата регистрации: May 2012
Проживает: Барнаул
Сообщений: 273
Возраст: 24

Рейтинг



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
}

Сообщить модератору | | IP: Записан
Сообщение: 123370

Старое сообщение 25-07-2013 22:22
- За что?
pRoxxx
Житель форума

Дата регистрации: Jan 2011
Проживает: UA DP
Сообщений: 360
Возраст: 30

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 123376

Старое сообщение 26-07-2013 07:36
- За что?
pein
Житель форума
Девойс

Дата регистрации: Dec 2012
Проживает: Iv*Team
Сообщений: 100
Возраст: 24

Рейтинг



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

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

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

За это сообщение pein получил предупреждение за неуважение, оскорбление, провокацию членов форума

Сообщить модератору | | IP: Записан
Сообщение: 123379

Старое сообщение 26-07-2013 07:55
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29440
Нанёс повреждений: 389 ед.

Рейтинг



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

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

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

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 123382

Старое сообщение 26-07-2013 09:59
-
SteamPlay43
Житель форума

Группа: Неопытный
Дата регистрации: May 2012
Проживает: Барнаул
Сообщений: 273
Возраст: 24

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 123398

Старое сообщение 26-07-2013 17:47
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29440
Нанёс повреждений: 389 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 123400

Старое сообщение 26-07-2013 17:57
-
SteamPlay43
Житель форума

Группа: Неопытный
Дата регистрации: May 2012
Проживает: Барнаул
Сообщений: 273
Возраст: 24

Рейтинг



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

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:

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

[ Вложение ]
c1a00000.jpg

Сообщить модератору | | IP: Записан
Сообщение: 123401

Старое сообщение 26-07-2013 19:52
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6484
Возраст: 31

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 123418

Старое сообщение 27-07-2013 02:21
- За что?
SteamPlay43
Житель форума

Группа: Неопытный
Дата регистрации: May 2012
Проживает: Барнаул
Сообщений: 273
Возраст: 24

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 123432

Старое сообщение 27-07-2013 09:28
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 29440
Нанёс повреждений: 389 ед.

Рейтинг



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

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

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

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

Сообщить модератору | | IP: Записан
Сообщение: 123441

Старое сообщение 27-07-2013 13:23
-
SteamPlay43
Житель форума

Группа: Неопытный
Дата регистрации: May 2012
Проживает: Барнаул
Сообщений: 273
Возраст: 24

Рейтинг



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

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

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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 123443

Старое сообщение 27-07-2013 13:48
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:48. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Помогите настроить screenfade
Нашарил в коде как сделать скринфейд но он не работает!
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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