Registrierung - oder - Hineingehen
Project EliminationProject Elimination

Мод для CS/HL, включающий в себя элементы 3D Action и MMORPG...

Half Life : ClimboxHalf Life : Climbox

First Person Shooter...

1/06/2014

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


  • Beschreibung
  • Einstellung

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

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


Der Autor der Lektion : STAM
Der Durchsichten : 1312 ( +2 )
Heruntergeladen : 6
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. Смена уровней (changelevel) - Смена уровней (changelevel)
2. Делаем кодовый замок - Как сделать кодовый замок или дверь
3. Создание прозрачной стены. . . - Создание прозрачной стены с проходящими через неё объектами
4. Как создать браш - В статье описано, как создавать браш
5. Создание префабов - префаб — это заготовка, состоящая из одного или нескольких объектов для быстрой вставки на карту
6. Дисплейсмент. часть 1. - Оказывается, ничего сложного, чтобы сделать простой шар, не используя модели в Хаммере, нет! А, что самое интересное шар получается круглый без всяких угловатостей.
7. Делаем реалистичные тени - Один из секретов в маппинге при создании
8. Стандартные водные материалы 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.
    Chris Redfield (RECVX Costume)
    Chris Redfield (RECVX Costume)
    Blood Stained Knife
    Blood Stained Knife
    PlayStation Button Mod
    PlayStation Button Mod
    Русификатор (звук) от Team Raccoon
    Русификатор (звук) от Team Raccoon