logic_auto

From Valve Developer Community
Jump to: navigation, search
English

logic_auto точечная сущность доступна во всех играх на движке Source и Source2.

Описание

Logic auto.png
Срабатывает сразу после загрузки карты, в отличие от многих других энтити. Может быть установлен, чтобы проверить global state перед активацией, который позволяет запускать события, основанные на том, что имело место в предыдущей карте.

Если установлен флаг "Remove on fire", logic_auto будет удалена с карты после запуска. Необходимо сделать: Это может вызвать проблемы с отсроченными outputs.


Предупреждение:Попытки получить быстрый доступ могут вызвать ошибки, так как энтити активируется до того, как игрок заспавнился. Чтобы это преодолеть, добавьте к outputs небольшую задержку по времени.

Keyvalues (Основные значения)

Global State to Read <выбор>
Если установлено, то вид global state проверяется перед активацией. Событие OnMapSpawn срабатывает только если global state установлен.
Значение Описание
--- Не установлено ---
gordon_precriminal Установить статус Фримена "нарушитель"
antlion_allied Сделать всех муравьиных львов на этой карте союзниками Фримена
suit_no_sprint Отключить функцию бега у костюма Фримена
super_phys_gun Активировать супер грави-пушку с белым светом
friendly_encounter Поведение друзей при схватках (слабое оружие, и т.д.)
gordon_invulnerable Сделать Фримена неуязвимым
no_seagulls_on_jeep Не спавнить чаек, когда Фримен на джипе
is_console Игра загружена на консоли
is_pc Игра загружена на ПК

Флаги

  • 1 : Remove on fire (удалить с карты после срабатывания)

Outputs (вывод)

OnMapSpawn
Срабатывает, когда карта загрузилась.
OnNewGame
Срабатывает, когда карта запустилась для новой игры.
OnLoadGame
Срабатывает, когда карта запустилась с сохраненной игры.
OnMapTransition
Срабатывает, когда карта загрузилась в связи с переходом уровня.
OnBackgroundMap
Срабатывает, когда карта загружена в качестве фона для главного меню.
OnMultiNewMap
Срабатывает только в мультиплеере, когда загрузилась новая карта.
OnMultiNewRound
Срабатывает только в мультиплеере, когда начался новый раунд. Срабатывает только в мультиплеерной игре, которая использует round-based геймплей.