trigger_onsight
From XashXT
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-игры.