NPC кричат и убегают

Добавлен , опубликован

NPC_citizen кричат и убегают

В этой короткой статье я покажу, как сделать бегущего и кричащего NPC.
  1. Открываем Hammer и создаем подходящую комнату. Например, комнату, которая разделена стеной с окнами.
  2. Нажимаем на Entity и выбираем NPC_citizen. Поставьте его на противоположную от игрока сторону стены, чтобы NPC_citizen находился слева и смотрел в правую сторону.
  3. Откройте Properties и задайте Name.
  4. Нажмите на Entity tool и поставьте path_corner в правом верхнем углу карты.
  1. Откройте свойства (Properties) path_corner и дайте ему имя pc1
  2. Нажмите на Entity tool и выберите aiscripted_schedule. Поставьте где-нибудь в комнате.
  3. Откройте его свойства и введите:
Name script
Target NPC имя вашего NPC_citizen
AI state to set Set state to ALERT
Schedule to run Run to Goal Entity
Goal entity pc1
  1. Нажмите Apply и закройте окно.
  2. Откройте свойства вашего NPC_citizen и введите:
Target Path Corner pc1
Sleep State Waiting for input
Expression Type Scared
  1. Убедитесь, что во вкладке Flags выбраны Fall to ground и Efficient - Don't acquire enemies or avoid obstacles.
  2. Нажмите Apply и закройте окно.
  3. Нажмите на Entity tool и выберите ambient_generic. Поставьте где-нибудь в комнате.
  4. Откройте Свойства и введите:
Name scream
Sound Name Нажмите Browse и выберите понравившийся звук (введите scream в фильтре). Жмите ОК.
  1. Чтобы поставить триггер, который игрок должен будет пересечь, воспользуйтесь текстурой trigger.
  2. Зажмите CTRL+T и выберите trigger_multiple.
  1. Откройте свойства и во вкладке Outputs введите следующее:
Предупреждает citizen entity о входе.
Выполняет aiscripted_schedule.
(WRONG IMAGE URL - imageshack)
Воспроизводит звук
  1. Скомпилируйте и запустите карту.
Перевод: Ago
Карта: xgm.ru/files/109/54310/screamagain.zip