Trigger-объекты или просто триггеры одни и самых часто используемых
объектов на любой карте. Триггеры применяются для активации других
объектов. Например, часто создаются триггеры, при прохождении через
которые, раздается звук.
7 триггеров из 10 являются брашевыми. Для их изготовления создаются
браши, закрашенные со всех сторон специальной текстурой AAAtrigger.
Затем браш превращается в триггер.
Активирует указанный в параметре «Target» объект сразу же после
загрузки карты. Действует только один раз, т.е. во втором и всех
последующих раундах активировать объект уже не будет. Рекомендуем
установить задержку перед активацией как минимум в 0.5 секунды. Это
нужно для того, чтобы все объекты на карте успели появиться, прежде чем
trigger_auto начнет что-то активировать.
свойства:
Target Впишите сюда имя объекта, который нужно активировать в начале игры
Delay before trigger Время в секундах до активации объекта, указанного в «Target» (рекомендуем поставить минимум 0.5 секунды)
KillTarget Сюда можно вписать имя объекта, который будет
уничтожен после активации trigger_auto (Внимание! Объект будет уничтожен
на все оставшиеся раунды!)
Trigger state Состояние переключения. Оно отвечает за то,
как триггер будет активировать объекты (точнее в каких случаях). Всего
существует 3 состояния:
on Если выбрать «on», то триггер будет только включать
объекты (например, включать лампочку), если лампочка уже горит, то
триггер на нее никак не воздействует
off Если выбрать «off», то триггер будет только выключать
объекты (например, выключать звук), если звук не играет (уже выключен),
то триггер на него никак не воздействует
toggle Если выбрать «toggle», то триггер активирует объект в любом случае (независимо от того включен он или нет)
флаги:
Remove on fire Если отмечено, то после активации, trigger_auto будет уничтожен (Внимание! Объект будет уничтожен на все оставшиеся раунды!)
2. Trigger_camera
Объект позволяет поставить на карту камеру, через которую
активировавший ее игрок, сможет смотреть на заранее определенные участки
карты (подобные камеры используются на cs_assault).
Подробнее о различных способах применения камер читайте в статьях Учебника из раздела «Камеры».
свойства:
Target Имя объекта, на который будет направлен взгляд камеры
(мишень). Мишенью может быть любой объект, имеющий имя. Обычно для этих
целей используется объект info_target
Delay before trigger Время в секундах до уничтожения объекта KillTarget
KillTarget Сюда можно вписать имя объекта, который будет
уничтожен после первой активации камеры (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Name Дайте камере имя, чтобы ее можно было активировать при помощи кнопки или другого триггера
Hold time Время в секундах, на протяжении которого игрок будет видеть изображение с камеры
Path corner Имя первого объекта path_corner (нужно для движущейся камеры)
Initial speed Начальная скорость движения камеры (нужно для движущейся камеры)
Acceleration units/sec^2 Ускорение движения камеры, юнитов в секунду2
Stop deceleration units/sec^2 Торможение камеры перед окончанием движения, юнитов в секунду2
флаги:
Start at player Если отмечено, то камера начнет свое движение с места глаз игрока
Follow player Если отмечено, то камера будет следить за игроком (держать его в фокусе)
Freeze player Если отмечено, то игрок не сможет двигаться, когда смотрит в камеру
3. Trigger_changetarget
Позволяет изменять параметр «Target» любому объекту.
Предположим на карте есть 2 лампочки (лампочка-1 и лампочка-2). Также
есть кнопка, которая включает лампочку-1. При помощи
trigger_changetarget мы можем изменить цель у кнопки с лампочки-1 на
лампочку-2, т.е. теперь кнопка будет включать вторую лампочку.
свойства:
Target Имя объекта, которому нужно изменить параметр «Target»
Delay before trigger Время в секундах перед изменением параметра «Target» у объекта
KillTarget Сюда можно вписать имя объекта, который будет
уничтожен после активации trigger_changetarget (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Name Имя (нужно для активации)
New target Новое значение параметра «Target» для изменяемого объекта
4. Trigger_counter
Активирует указанный в поле «Target» объект только после определенного количества своих собственных активаций.
свойства:
Target Впишите сюда имя объекта, который нужно активировать
Name Дайте trigger_counter имя, чтобы его можно было
активировать другим триггером. Если имени не дать, то триггер сработает,
когда игрок пройдет сквозь него
Kill target Сюда можно вписать имя объекта, который будет
уничтожен после активации trigger_counter (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Master Имя объекта multisource
Delay before trigger Время в секундах до активации объекта, указанного в «Target»
Count before activation Необходимое количевство активаций trigger_counter перед тем, как он в свою очередь активирует объект
флаги:
Pushables Если отмечено, то триггер будет активироваться
(считать свой активации) при попадании в него передвигаемых объектов
func_pushable (а не только игроков)
5. Trigger_gravity
Изменяет уровень гравитации для игрока, активировавшего триггер
(прошедшего через него). Помните, что для восстановления нормальной
гравитации, игрок должен пройти через второй такой объект, который
возвращает гравитацию на стандартный уровень, т.е. необходимо
использовать два объекта trigger_gravity.
свойства:
Target Впишите сюда имя объекта, который необходимо активировать при прохождении игрока через trigger_gravity
Name Дайте триггеру имя, чтобы его можно было активировать
кнопкой или другим триггером. Если имя не указать, то триггер сработает,
когда игрок пройдет сквозь него
Kill target Сюда можно вписать имя объекта, который будет
уничтожен после активации trigger_gravity (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Master Имя объекта multisource
Delay before trigger Время в секундах до активации объекта, указанного в «Target»
Gravity (0.0-1) Уровень гравитации в пределах от 0 до 1, где 1 — нормальный уровень гравитации
флаги:
Pushables Если отмечено, то trigger_gravity будет действовать не только на игроков, но и на объекты func_pushable
6. Trigger_hurt
Наносит игроку, прошедшему через него, повреждения различного
характера: электрошок, замораживание и пр. Например, можно сделать огонь
и вокруг разместить trigger_hurt, тогда при прохождении через огонь,
игрок получит повреждения.
свойства:
Name Дайте триггеру имя, чтобы его можно было включать и
выключать. Если имя не указать, то триггер сработает, когда игрок
пройдет сквозь него
Target Впишите сюда имя объекта, который необходимо активировать при активации trigger_hurt
Master Имя объекта multisource
Damage Количество повреждений наносимых игроку попавшему в область действия триггера (процентов в секунду)
Delay before trigger Время в секундах до активации объекта, указанного в «Target»
Damage type Тип повреждений (общее, падение, ожог, замерзание, отравление, шок, радиация, парализация и пр.)
флаги:
Target once Если отмечено, то trigger_hurt активирует
объект, указанный в «Target» только один раз. В противном случае
trigger_hurt будет активировать объект каждый раз, когда кто-то будет
проходить через него
Start off Если отмечено, то триггер изначально будет
выключен (игроку повреждения наноситься не будут до тех пор, пока
триггер не будет включен)
FireClientOnly в CS флаг не используется
TouchClientOnly в CS флаг не используется
7. Trigger_multiple
Триггер позволяет многократно активировать любой объект. Часто через trigger_multiple активируются звуки на картах.
свойства:
Target Впишите сюда имя объекта, который необходимо активировать при прохождении игрока через trigger_multiple
Name Если дать триггеру имя, то его можно будет активировать
кнопкой или другим триггером. Если имени не указать, то триггер
сработает, когда игрок пройдет сквозь него
Kill target Сюда можно вписать имя объекта, который будет
уничтожен после активации trigger_multiple (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Master Имя объекта multisource
Delay before trigger Время в секундах до активации объекта, указанного в «Target»
Delay before reset Время в секундах, по истечении которого,
триггер может быть активирован вновь (в течении этого времени триггер
работать не будет)
флаги:
Pushables Если отмечено, то trigger_multiple можно
активировать не только прохождением через него, но и передвижением
объектов func_pushable
8. Trigger_once
Триггер активирует указанный в «Target» объект при прохождении игрока сквозь него (работает один раз).
свойства:
Свойства и флаги схожи с trigger_multiple. Единственное отличие от
trigger_multiple — нельзя задать задержку по времени, когда его вновь
можно будет активировать, т.к. он работает только 1 раз
9. Trigger_push
Триггер создает невидимую область, при вхождении в которую игрок будет
вытолкнут в определенном направлении с определенной силой. С помощью
trigger_push можно сделать, например, подводное течение или мощный
вентилятор. Помните катапульту на de_rats3, которая помогает добраться с
пола на летающую тарелку? Автор карты как раз использовал trigger_push
для подталкивания игрока.
свойства:
Target Впишите сюда имя объекта, который необходимо активировать при прохождении игрока через trigger_push
Name Если триггеру дать имя, то его можно будет активировать
кнопкой или другим триггером. Если имени не указать, то триггер
сработает, когда игрок пройдет сквозь него
Kill target Впишите сюда имя объекта, который необходимо
уничтожить после активации trigger_push (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Master Имя объекта multisource
Delay before trigger Время в секундах до активации объекта, указанного в «Target»
Speed of push Скорость в юнитах, с которой триггер будет толкать игрока
флаги:
Once only Если отмечено, то триггер сработает только один раз (1 раз толкнет игрока)
Start off Если отмечено, то триггер изначально будет выключен (толкать игрока не будет до тех пор, пока его не включат)
Pushables Если отмечено, то trigger_push будет толкать не только игрока, но и объекты func_pushable
10. Trigger_relay
С помощью этого триггера можно активировать объект, указанный в «Target», в зависимости от того, включен он или выключен.
свойства:
Name Имя (нужно для активации)
Target Впишите сюда имя объекта, который необходимо активировать, при срабатывании trigger_relay
Delay before trigger Время в секундах до активации объекта, указанного в «Target»
Kill target Впишите сюда имя объекта, который нужно
уничтожить после активации trigger_relay (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Trigger state Состояние переключения. Оно отвечает за то,
как триггер будет активировать объекты (точнее в каких случаях). Всего
существует 3 состояния:
on Если выбрать «on», то триггер будет только включать
объекты (например, включать лампочку), если лампочка уже горит, то
триггер на нее никак не воздействует
off Если выбрать «off», то триггер будет только выключать
объекты (например, выключать звук), если звук не играет (уже выключен),
то триггер на него никак не воздействует
toggle Если выбрать «toggle», то триггер активирует объект в любом случае (независимо от того включен он или нет)
флаги:
Remove on fire Если отмечено, то после первой своей
активации trigger_relay будет уничтожен (Внимание! Триггер будет
уничтожен на все оставшиеся раунды!)
11. Trigger_teleport
Телепортирует (переносит) игрока в указанное место на карте. Место указывается объектом info_teleport_destination.
свойства:
Target Имя объекта info_teleport_destination, куда будет телепортирован игрок
Name Если дать триггеру имя, то его можно будет активировать
кнопкой или другим триггером. Если имени не указать, то триггер
сработает, когда игрок пройдет сквозь него
Kill target Впишите сюда имя объекта, который нужно
уничтожить после активации trigger_teleport (Внимание! Объект будет
уничтожен на все оставшиеся раунды!)
Delay before trigger Время в секундах до переноса игрока в точку телепортации
флаги:
Pushables Если отмечено, то триггер будет телепортировать не только игроков, но и объекты func_pushable