26.05.2017  06:14  2017  
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню
Категории
Общее по Source [19]
Counter-Strike: Source [1]
Half-Life 2 [35]
Half-Life 2: Deathmatch [0]
Left 4 Dead 1/2 [6]
Portal [0]
Portal 2 [0]
Postal III [0]
Флудилка
Наш опрос
Помог ли Вам наш сайт?
Всего ответов: 250
Часики =^_^=
Случайная картинка
Кто тут ?

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Tutorials » Half-Life 2

Метрокоп выламывает дверь пинком
"Метрокоп выламывает дверь пинком"

 

"Метрокоп выламывает дверь пинком”

 

Помнитесценку, где 3 метрокопа трутся у двери, а потом один, пинком, выламывает её.

 

Рисунок 1 – Расположение энтить и моделей.

 

А делаетсяэто так:

Создаёмнапротив двери, на расстоянии 50-52 юнита(оптимальное расстояние), npc_metropolice:

 

Name: npc_breakincop1

 

Флагиненужны.

 

Теперь, вцентре метрокопа(опять же надо совместить крестики), ставим scripted_sequence:

 

Name: SS_Kickin

Target NPC: npc_breakincop1

ActionAnimation:adoorkick

Move ToPosition:Instantaneous

 

Флаги ненужны.

 

Теперькопируем нашего метрокопа и меняем ему имя с npc_breakincop1наnpc_breakincop2. А вот как его ставить, вам придётсясамим расчитывать, вообщем ставте его в 29-и юнитах от двери и чуть в сторонуот другого метрокопа.

Теперь в егоцентре(опять:)) создаём scripted_sequence:

 

Name: SS_Kickin_Runin

Target NPC: npc_breakincop2

ActionAnimation:adoorenter

Move ToPosition:Instantaneous

 

Создаёмнового метрокопа, ставте где хотите, лишь бы он не заблудился по дороге кдвери:D:

 

Name: npc_breakincop3

Weapons: Stun Stick

 

Флагтолькоодин:

 

Fall to ground

 

И штобнезабыть, сразу создайте ai_relationship:

 

Subject: npc_breakincop*

Target: !player

Disposition: Neutral или Like

Start Active: Yes

Recipocal: Yes

 

И ещё, тамгде будет стоять "охранник" с дубинкой(нормальные мапперы, ставят егов дверном проёме;)), ставим i_goal_police:

 

Name: ai_breakin_cop3goal2

Radius: побольшеставтеивсё;)

Target: !player

 

Флаги-все.

 

Теперь, где -нибудь, создайте logic_realy:

 

Name: relay_breakin_startseq

 

Outputs:

OnTrigger>SS_Kickin>BeginSequence

OnTrigger>SS_Kickin_Runin>BeginSequence

OnTrigger>npc_breakincop3>SetPoliceGoal>ai_breakin_cop3goal2>2.00

 

Создайтеещёодинlogic_realy:

 

Name: relay_breakin_idleloop

 

Outputs:

OnTrigger>SS_Kickin_Runin>MoveToPosition

OnTrigger>SS_Kickin>MoveToPosition

 

Теперьсоздаём триггер, который будет всё это дело запускать:

 

Outputs:

OnStartTouch>relay_breakin_startseq>Trigger

 

Создать такуюсценку конечно проще чем комбайна и стекло, но всё же на это у меня ушло где -то минут 40:)

 

З.Ы.Если ктознает как быстро и просто "расчитать анимацию", то напишите plz.

З.Ы.2.Еслибудете компилить исходник, не обращайте внимания на сумашедшыго метрокопа, этоя над ним так пошутил, можете вообще его удалить;)

 

Автор: Fyzzer

 



Источник: http://Project.CodenameTutors
Категория: Half-Life 2 | Добавил: MARK2580 (14.06.2012)
Просмотров: 553 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Video
Поиск
Форма входа
Source SDK [Steam]
Эффект перекатывания

Форум
  • Обзоры аддонов для Garry's Mod! (0)
  • Архив декомпилированных карт (1)
  • Скриншоты с наших карт (20)
  • Half-Life 2 Episode One (15)
  • Half-Life 2 Episode Two (36)
  • Обсуждение Half-Life 2 (29)
  • Ссылочки
  • Planet Phillip

  • GAMEbanana

  • Gamer-Lab.com

  • Half-Life Inside

  • CompSong

  • Anime Art

  • Кореша сайта
    Mapper720.Ru - сайт о маппинге Half-life 2

    Banners


    Copyright HL2-Fun © 2009-2017