Статистика по очкам ( Общая )
Воспроизведение любого bik видеоролика через point_servercommand по событию
Воспр.любого bik видео в игре
Воспроизведение любого bik видеоролика через point_servercommand по событию
Имеются следующие переводы : |
русский |
Урок опробован на Source SDK 2013 SP во время создания собственного мода.
Подготовка. Шаг 1.
Перед тем как приступить к маппингу, надо иметь свой собственный bik-ролик, который вы хотите воспроизводить. О том, как получить bik-видеофайл почитайте другой урок . Поместите его в папку ./media/ , где “.” - это корневая папка вашего мода(или игры). Если у вас нету своего файла, то можете использовать стандартный - valve.bik .
Карта. Шаг 2.
Я не буду объяснять как создать карту, допустим, у вас уже есть такая в наличии. Создадим на ней энтити point_servercommand . И в свойствах назовем ее cmd_play_video .
Шаг 3.
Для более наглядного примера - я буду использовать событие нажатия на кнопку (энтити func_button).
Создаем кнопку func_button (я создал из браша) и называем btn_play_video
Шаг 4.
В свойствах кнопки, во вкладке Outputs жмем Add, в поле My output named выбираем событие, OnPressed.
В Targets entity named - выбираем имя энтити point_servercommand’a - cmd_play_video .
Ниже, в Via this input - Выбираем Command.
With a parameter ovverride of напишем скрипт консоли, про который я напишу ниже.
Вот что на данный момент должно получится:
Шаг 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;
Все консольные команды пишутся через ";". <комманда> <параметр>.
con_enable 1 - включает консоль по "~", если в настройках это не прописано пользователем.
toggleconsole - открывает консоль(эмуляция нажатия клавиши "~").
playvideo_exitcommand воспроизводит видео с именем %filename% и после завершения выполняет команду, в данном случае - toggleconsole , которая выключает консоль(вы не остаетесь в меню).
Вдогонку скажу, что с помощью энтити point_servercommand можно сделать много чего интересного.
Похожие 1. Портальный вихрь - Портальный вихрь из HL2 EP2 2. Displacement: Sculpt - Туториал по расширенным возможностям Displacement - Скульптор
Cep}|{ 15.11.2013, 19:50:34 пишет :
#1 Интересный урок, ждемс еще.
STAM 15.11.2013, 21:29:18 пишет :
#2 Спасибо. За выходные подготовлю еще пару уроков.
Вы не можете комментировать, т.к. вы не зарегистрированы.