Регистрация - или - Войти
Half-Life FX: Single DemoHalf-Life FX: Single Demo

Демоверсия мода на движке HLFX...

21/02/2007
TimefallTimefall

Небольшой мод с интересными головоломками...

21/02/2004

Воспроизведение любого bik видеоролика через point_servercommand по событию


  • Описание
  • Ссылка и установка

Воспр.любого bik видео в игре

Воспроизведение любого bik видеоролика через point_servercommand по событию


Автор / ы урока : STAM
Просмотров : 1374 ( +1 )
Скачиваний : 7
Прислал / (а) : STAM
Дата создания : 14.11.2013 11:21:15
Источник : http://stam.epicm.org/blog/2013/11/source-sdk-point_servercommand/
Рейтинг :
 ( 5 ) 
Поделиться :


Имеются следующие переводы : | русский |
Урок опробован на Source SDK 2013 SP во время создания собственного мода.

Перед нами стоит задача:

  • Мы хотим на своей карте, собственного мода, воспроизводить видеоролик по нужному событию. (допустим при нажатии на кнопку).

Что нам необходимо:

  • Прочитать урок

  • Иметь в наличии bik-ролик

Подготовка. Шаг 1.

Перед тем как приступить к маппингу, надо иметь свой собственный bik-ролик, который вы хотите воспроизводить. О том, как получить bik-видеофайл почитайте другой урок. Поместите его в папку ./media/, где “.” - это корневая папка вашего мода(или игры). Если у вас нету своего файла, то можете использовать стандартный - valve.bik.

Карта. Шаг 2.

Я не буду объяснять как создать карту, допустим, у вас уже есть такая в наличии. Создадим на ней энтити point_servercommand. И в свойствах назовем ее cmd_play_video.

001.png

Шаг 3.

Для более наглядного примера - я буду использовать событие нажатия на кнопку (энтити func_button).

Создаем кнопку func_button (я создал из браша) и называем btn_play_video 002.png

Шаг 4.

  1. В свойствах кнопки, во вкладке Outputs жмем Add, в поле My output named выбираем событие, OnPressed.

  2. В Targets entity named - выбираем имя энтити point_servercommand’a - cmd_play_video.

  3. Ниже, в Via this input - Выбираем Command.

  4. With a parameter ovverride of напишем скрипт консоли, про который я напишу ниже.

Вот что на данный момент должно получится:

003.png

Шаг 5.

Как и обещал, вот пример скрипта, который надо вписать в поле “With a parameter ovverride of”

con_enable 1; toggleconsole; playvideo_exitcommand %filename% toggleconsole;

где %filename% - это имя вашего ролика, без .bik окончания.

в примере карты будет команда с обращением к файлу valve.bik:

con_enable 1; toggleconsole; playvideo_exitcommand valve toggleconsole;

004.png

Поясню значения скрипта:

  1. Все консольные команды пишутся через ";". <комманда> <параметр>.

  2. con_enable 1 - включает консоль по "~", если в настройках это не прописано пользователем.

  3. toggleconsole - открывает консоль(эмуляция нажатия клавиши "~").

  4. playvideo_exitcommand воспроизводит видео с именем %filename% и после завершения выполняет команду, в данном случае - toggleconsole, которая выключает консоль(вы не остаетесь в меню).

На этом все.

Вдогонку скажу, что с помощью энтити point_servercommand можно сделать много чего интересного.

Пример готовой карты с исходниками прилагается: point_command_video.zip

Вот пример как будет работать:





1. ( 24.7 Mb )
Похожие1. Доработаная Настройка среды npc_ant - уже было
2. Как создать браш - В статье описано, как создавать браш
3. Создание простого окна - Сегодня вы узнаете как можно создать обыкновенное неразбивающееся окно.
4. Прозрачные решетки и заборы - Прозрачные решетки и заборы делаются из того же prop_static
5. Вода - Ну вообще гоовря,воду можно сделать двумя способами,похожими ,кстати,лруг на друга
6. Displacement: Sculpt - Туториал по расширенным возможностям Displacement - Скульптор
7. Создание зеркала - Сегодня мы научимся делать зеркало
Ссылки на объект
Полная ссылка на текущем языке :
Короткая ссылка :
Ссылка на превью-картинку :
Ссылка на картинку в полном размере :
Ссылка для вашего форума или сайта
BB код ссылка:
BB код ссылка с картинкой :
BB код картинки :
HTML код ссылка:
HTML код ссылка с картинкой :
HTML код картинки :
Cep}|{ 15.11.2013, 18:38:34 пишет :
#1
Интересный урок, ждемс еще.
STAM 15.11.2013, 20:17:18 пишет :
#2
Спасибо. За выходные подготовлю еще пару уроков.
Вы не можете комментировать, т.к. вы не зарегистрированы.
    Z7 1911 (4 skins)
    The SpecialistsZ7 1911 (4 skins)
    Gold Colts M1911A1 SD
    The SpecialistsGold Colts M1911A1 SD
    SVI Infinity Match Black
    The SpecialistsSVI Infinity Match Black
    Colt Anaconda Akimbo (4 skins)
    The SpecialistsColt Anaconda Akimbo (4 skins)