Env screenoverlay

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Оригинал Env_screenoverlay

Описание

Объект env_screenoverlay используется для наложения на экраны игроков какой-нибудь картинки. Объект действует на всех игроков на карте.

В качестве материала наложения может быть выбран любой материал, однако, для предотвращения появления артефактов лучше всего выбирать материал с шейдером UnlitGeneric. Такие типы материалов, как правило, находятся в папке /effects/.

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект может быть установлен в любом месте на карте.
  • На карте может быть установлено множество этих объектов
  • Наложение остаётся на экранах игроков до тех пор, пока его явно не отключат функцией "StopOverlays". Даже при смене раундов или рестартах карты наложение остаётся на экранах игроков. По этой причине не рекомендуется использовать этот объект при создании карт для CS:S.
  • Одновременно на экранах игроков НЕ может находиться больше чем 1 наложение от разных объектов env_screenoverlay.

Ошибки

Если объект env_screenoverlay не активен и попробовать переключить этот объект при помощи функции "SwitchOverlay 1", то это не даст эффекта, тогда как при тех же условиях функция "SwitchOverlay 2" сработает правильно.

Заметки

Если игрок подключится к игре после того, как объект env_screenoverlay будет активирован, на него тоже будет распространяться действие объекта env_screenoverlay.

Параметры

  • Overlay Name 1-10 – имя файла материала для наложения (выбирается в окне Textures);
  • Duration 1-10 – время, отведённое для отображения наложения на экране (секунды).

Inputs

  • StartOverlays – начать отображение цепочки наложений;
  • StopOverlays – закончить отображение наложений; убрать текущее наложение с экрана игроков;
  • SwitchOverlay <integer> – (от 1 до 10) переключиться на наложение под определённым номером; после переключения время "Overlay Duration" не учитывается и следующее наложение не появляется.

Карта

  • 1) csssdk_env_screenoverlay.vmf
  • 2) csssdk_env_screenoverlay_2.vmf

Используются объекты

  • 1)
  • env_screenoverlay
  • logic_auto
  • 2)
  • env_screenoverlay
  • func_button
  • func_detail
  • point_camera
  • func_monitor

Описание карты

  • 1)

В начале карты на экране игроков сразу же появляется наложение в виде решётки, в след за которым последует второе и третье. Эти наложения переключаются автоматически, потому что объект env_screenoverlay был запущен функцией "StartOverlays". Второй и третий материалы имеют артефакт при наложении, потому что не приспособлен для такого использования. После окончания отображений всех наложений последнее наложение останется на экранах игроков до тех пор, пока не будет выполнена функция "StopOverlays" для объекта env_screenoverlay.

Рекомендуется попробовать разные типы материалов для использования в наложениях, чтобы оценить возможности их применения.

  • 2)

Нажав на кнопку пульта, на экран игроков будет наложена картинка, создаваемая в реальном времени при помощи объектов point_camera и func_monitor. При нажатии на кнопку камера (point_camera) прикрепляется к игроку, активировавшему цепочку событий. При этой операции игрок начинает видеть "глазами" камеры. Спустя какое-то время всё встаёт на свои места и можно будет нажать на кнопку снова.

Не забывайте, что ВСЕ игроки будут видеть то, что будет видеть игрок, нажавший на кнопку.

Смотрите также