Registrierung - oder - Hineingehen
Half-Life FX: Single DemoHalf-Life FX: Single Demo

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

21/02/2007
TimefallTimefall

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

21/02/2004

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


  • Beschreibung
  • Einstellung

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

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


Der Autor der Lektion : STAM
Der Durchsichten : 1373 ( +1 )
Heruntergeladen : 7
Hochgeladen von : STAM
Erstellt : 11/14/2013 11:21:15 AM
Source : http://stam.epicm.org/blog/2013/11/source-sdk-point_servercommand/
Wertung :
 ( 5 ) 
Aktie :


Es gibt die folgenden Sprachen : | russisch |
Урок опробован на 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 )
Die Ähnlichen1. Создание отверстий при помощи Carve - Утилита (функция) Carve в общем-то предназначена для создания отверстий в стенах.
2. Гаражная дверь - Гаражная дверь как на офисе
3. Создание деревьев - Деревья...Куда ж без них-то?
4. Вода - Ну вообще гоовря,воду можно сделать двумя способами,похожими ,кстати,лруг на друга
5. NPC с подствольником SMG1 - В ХЛ2 подствольным гранатомётом автомата мог пользоваться только игрок. У NPC такой возможности не было. Однако это можно реализовать в Хаммере
6. Стандартные водные материалы CS GO - Все стандартные водные материалы counter strike global offensive
Ссылки на объект
Полная ссылка на текущем языке :
Короткая ссылка :
Ссылка на превью-картинку :
Ссылка на картинку в полном размере :
Ссылка для вашего форума или сайта
BB код ссылка:
BB код ссылка с картинкой :
BB код картинки :
HTML код ссылка:
HTML код ссылка с картинкой :
HTML код картинки :
Cep}|{ 11/15/2013, 6:38:34 PM schreibt :
#1
Интересный урок, ждемс еще.
STAM 11/15/2013, 8:17:18 PM schreibt :
#2
Спасибо. За выходные подготовлю еще пару уроков.
Sie können nicht kommentieren, da Sie sind nicht registriert.
    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)