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