Registrierung - oder - Hineingehen
AdamAdam

Мод о путешествии Фримена во времени...

20/04/2000
DecayDecay

Кооперативный мод для Half-Life...

28/09/2008

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


  • Beschreibung
  • Einstellung

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

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


Der Autor der Lektion : STAM
Der Durchsichten : 1434 ( +2 )
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. Настройка среды npc_antlion - Для новичкой или нет . . .
2. Инструмент Clip — разрезание объектов - разрезание объектов
3. Vertex Manipulation — изменение формы объектов - Один из любых инструментов профессиональных мапперов.
4. Дисплейсмент. часть 1. - Оказывается, ничего сложного, чтобы сделать простой шар, не используя модели в Хаммере, нет! А, что самое интересное шар получается круглый без всяких угловатостей.
5. Зона пополнения Хп - Используется в основном на Jail картах
6. Естественное освещение (солнце) - Общее (естественное) освещение в Css создается при помощи объекта light_environment.
7. Создание деревьев - Деревья...Куда ж без них-то?
8. NPC с подствольником SMG1 - В ХЛ2 подствольным гранатомётом автомата мог пользоваться только игрок. У NPC такой возможности не было. Однако это можно реализовать в Хаммере
9. Displacement: Sculpt - Туториал по расширенным возможностям Displacement - Скульптор
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.
    UT3 Evangelion Model Pack v1.1 Final
    Unreal Tournament 3UT3 Evangelion Model Pack v1.1 Final
    OldSkool Amp'd
    Unreal Tournament 99OldSkool Amp'd
    Csejte Castle HerdCoop Map Pack V3
    Unreal Tournament 99Csejte Castle HerdCoop Map Pack V3
    Unreal Tournament 3 Original Soundtrack
    Unreal Tournament 3 Original Soundtrack