Sidebar

Сцены с помощью scripted_sequence

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.
Сцены с помощью scripted_sequence

Многие новички задаются вопросом: как сделать так, чтобы NPC выполнял какую либо анимацию. В этом нам поможет энтитя scripted_sequence. С помощю неё можно настроить анимацию персонажа.

Итак начнём!

Для начала создадим небольшую комнату и поместим туда энтити light и info_player_start.




Далее ставим туда любого NPC и даём ему любое имя, для примера я использовал npc_barney, имя - barney.




Я решил посадить барни на диван, поэтому поставил на карту prop_static с моделью дивана.
Ставим рядом, почти по середине кресла энититю scripted_sequence. В этом месте у нас будет происходить анимация.




Настраиваем её следующим спсобом:

Name: script_1

Pitch Yaw Roll: направление, указываем 0 90 0

Target NPC: имя нашего NPC, в нашем случае barney

Pre Action Idle Animation: имя анимации для проигрывания перед активацией скрипта.Зачастую этот параметр не используется, но вы можете использовать его если захотите. Название анимаций можно просмотреть в свойствах песонажа или модели на вкладке Model.

Entry Animation: анимация входа в сцену. В нашем случае барни садится - анимация Idle_to_Sit_Chair

Action Animation: анимация действия, у нас барни сидит - анимация Sit_Chair

Post Action Idle Animation: анимация конца сцены, барни встаёт с дивана - анимация Sit_Chair_to_Idle.

Custom Move Animation: используется, если вы хотите использовать особую анимацию движения к месту скрипта - в данный момент я её использовать не буду, меня и стандартная устроит =).

Loop Action Animation: повторять ли анимацию действия - мы ставим Yes т.к. анимация сидения должна повторятся.

Synch Post Idle: трогать необязательно.

Search Radius: отвечает за радиус поиска места сцены, советую ставить 0 - поиск везде.

Move To Position: определяет бежать будет персонаж к месту сцены, идти или использовать анимацию записанную в параметре Custom Move Animation. Пускай идёт - оставляем Walk.

New Script: тут нужно отметить имя скрипта, к которому персонаж должен бежать сразу после выполнения этого. Нам это не нужно.

On Player Death: что делать если вы(вернее игрок) вдруг во время выполнения анмации умрёте. По дефолту ничего. Пускай остаётся.


Фуфф.... С этим разобрались. Идём дальше.

Теперь создадим кнопку которая будет включать и выключать скрипт.
Делаем браш, превращаем в func_button.
Заходим в Inputs. Пишем:

On Pressed | script_1 | BeginSequence | 0.00 | No




Ну вот вроде и разобрались!
Компилим карту , смотрим, радуемся.
Надюсь вам понравился мой тютор.
 

Вложения

DeTLeR

New member
17.12.2006
2 777
Помоему где-то было что-то подобное... Но все равно крут, если сам написал.
 

RvL

New member
30.11.2006
175
33
Странно что прошло столько времени, а тема до сих пор не там где должна быть. Модераторы, перенесите тему в раздел Туториалы по OrangeBox
 

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.