Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

logic_auto

From Valve Developer Community
< Ru
Jump to: navigation, search
English (en)Português do Brasil (pt-br)Русский (ru)Translate (Translate)
Logic auto.png

logic_auto - это точечная энтити(en), доступно для всех игр на движке Source Source.

link =
This translated page needs to be updated.

You can help by updating the translation.

Also, please make sure the article tries to comply with the alternate languages guide.

Описание

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

Если установлен флаг "Remove on fire", logic_auto будет удалена с карты после запуска.

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

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

Global State to Read ([todo internal name (i)]) <выбор(en)>
Если установлено, то вид 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 геймплей.