Tank: Zone of Death Wiki
Advertisement

Триггер

Описание

Триггер - это специальный объект, который проверяет наличие вблизи себя игрока. Как только игрок попадает в зону действия триггера, выполняется скрипт on_enter. Когда игрок покидает зону действия триггера, выполняется скрипт on_leave. События on_enter и on_leave всегда сбалансированы, то есть за on_enter обязательно следует on_leave и наоборот. Триггер является одним из ключевых объектов при создании кампаний.

Создание из скрипта

actor("trigger", 42, 128, {name="foo"})

Свойства

Свойство Тип Описание
name string Необязательное произвольное имя объекта. Используется в скриптах. Не может быть двух объектов с одинаковым именем.
active integer Если значение равно 0, то триггер не реагирует ни на какие события.
team integer Номер команды. Если значение отличается от 0, то триггер будет реагировать только на игроков с этим номером команды.
radius float Радиус зоны действия, измеряется в клетках
radius_delta float Допустимое отклонение от значения radius, при котором событие on_leave еще не происходит.
only_human integer Если значение равно 1, то триггер не реагирует на игроков-ботов.
only_visible integer Значение, равное 1 означает, что триггер реагирует только на тех игроков, которые находятся в прямой видимости.
on_enter string Скрипт выполняется, когда игрок попадает в зону действия. При этом в зоне действия не должно быть других игроков. Локальная переменная who содержит имя танка, который попал в зону действия (см. описание свойства vehname сервиса player_local).
on_leave string Скрипт выполняется, когда игрок покидает зону действия.

Ссылки

  • Полный список объектов в описании функции actor
Advertisement