trigger_onsight
Полный аналог одноимённой энтити из Spirit of Half-Life. Триггер, срабатывающий, когда на него «смотрит» NPC или учёный. Дальнейшее развитие спаунфлага SF_TRIGGER_CHECKANGLES из Quake.
Спаунфлаги
SF_ONSIGHT_NOLOS |
1 (игнорировать проверку на отсутствие между триггером и смотрящим на него объектом посторонних предметов) |
SF_ONSIGHT_NOGLASS |
2 (игнорировать стёкла во время проверки посторонних предметов между триггером и смотрящим на него объектом) |
Настройки
max_health |
Угол обзора, с которого триггер и объект могут друг друга увидеть. Используйте -1 для монстров. |
frags |
Минимальная дистанция между объектами, с которой начинается проверка на видимость. 0 — не использовать проверку на дистанцию. |
message |
Classname или targetname объекта, на который следует смотреть вместо trigger_onsight (в XashXT не имеет особого значения, поскольку trigger_onsight легко приаттачить при помощи parent-системы). |
netname |
Targetname объекта, смотрящего на trigger_onsight. Оставьте пустым для реакиции на игрока, либо введите ключевое слово *player. |
target |
Активируется, когда взгляд смотрящего объекта и trigger_onsight совпадают. |
noise |
Активируется, когда взгляды разошлись (после того, как они совпали). |
noise1 |
Активируется с USE_ON, когда взгляды совпали, и с USE_OFF — когда разошлись. |
Особенности использования
- В классической демке Spirit of Half-Life данный объект был использован для создания более реалистичного сканера сетчатки глаза, однако ему можно найти и более интересное применение. Например, оживлять замерших монстров в тот момент, когда игрок не смотрит прямо на них, однако может видеть в зеркале. Подобный трюк — один из классических приёмов horror-игры.