info_gamemode

From Valve Developer Community
Jump to: navigation, search
English
Info gamemode.png
<Left 4 Dead 2> info_gamemode is a point entity available in Left 4 Dead 2.(Является point entity, доступным в Left 4 Dead 2) Когда карта загружается, этот объект может запускать выходы в зависимости от текущего режима игры. Это позволяет использовать все игровые режимы на одной карте вместо отдельных карт для каждого игрового режима.

Ключевые значения

Name <string>

Имя цели, с помощью которого другие объекты обращяются к этому объекту.

Entity Scripts <scriptlist> (New with Left 4 Dead 2)

Список файлов VScript, ограниченный пробелами (без расширения файла), которые выполняются после появления всех объектов. Все сценарии выполняются в той же области сценария, которые позже перезаписывают любые идентичные переменные и функции.

Script think function <string> (New with Left 4 Dead 2)

Имя функции в скрипте этого объекта, которая будет вызываться автоматически каждые 100 миллисекунд (десять раз в секунду) в течение всего сценария. Его можно использовать для создания таймеров или для имитации автономного поведения. Возвращаемое значение (если присутствует) устанавливает время до следующего вызова.

Старайтесь избегать дорогостоящих операций в этой функции, так как это может вызвать проблемы с производительностью.

Углы:

Pitch Yaw Roll (Y Z X) <angle>

Ориентация этого лица в мире. Pitch (Шаг) - вращение вокруг оси Y, yaw(рыскание) - вращение вокруг оси Z, roll(рулон) - вращение вокруг оси X.(Это описание почему функция так называется. Необходимо?).

Выходы

Kill

Удаляет эту сущность из мира.

KillHierarchy

Удаляет эту сущность и всех ее детей из мира.

AddOutput <string> Вычисляет ключевое значение / вывод для этого объекта. Это может быть очень опасно, используйте с осторожностью.

Формат: <ключ> <значение>

Формат: <имя вывода> <имя_пользователя>: <имя_пользователя>: <параметр>: <задержка>: <максимальное время срабатывания, -1 означает бесконечность>

FireUser1 to FireUser4

Смотрите User Inputs and Outputs.

Используйте !FGD

То же, что игрок, использующий +use; Может ничего не делать. Также можно вызвать, создав вывод, который не указывает ввод.

Этот вход не включен в FGD Valve.

RunScriptFile <script> (New with Left 4 Dead 2)

Выполните файл VScript с диска без расширения файла. Содержимое сценария сливается с областью сценария получающего объекта.

RunScriptCode <string> (New with Left 4 Dead 2)

Выполните строку исходного кода VScript в области сущности, получающей вход. При запуске через консоль может потребоваться котировка строк.

Баг: В <Left 4 Dead 2> код выполняется в области сценария объекта, который запускает вывод, а не тот, который получает вход.

Предупреждение: Никогда не пытайтесь передать строковые параметры функции сценария с этим вводом. Это приведет к повреждению структуры VMF из-за вложенных кавычек, которые затем должны быть удалены вручную с помощью текстового редактора.

CallScriptFunction <string> (New with Left 4 Dead 2)

Выполните функцию VScript в области принимающего объекта.

Этот вход отсутствует в некоторых файлах FGD игр.

SetLocalOrigin <origin> (New with Alien Swarm)

Укажите начало этого объекта на карте.

Этот вход отсутствует в некоторых файлах FGD игр.

SetLocalAngles <angles> (New with Alien Swarm)

Установит углы объекта на карте.

Этот вход отсутствует в некоторых файлах FGD игр.

Входы

OnCoop
Удалён, когда карта появляется в режиме coop.
OnVersus
Удалён, когда карта появляется в режиме versus.
OnSurvival
Удалён, когда карта появляется в режиме survival.
OnScavenge  (New with Left 4 Dead 2)
Удалён, когда карта появляется в режиме scavenge.
OnCoopPostIO  (New with Left 4 Dead 2)
Удалён после того, как все объекты IO, генерируемые с помощью OnCoop появились.
OnVersusPostIO  (New with Left 4 Dead 2)
Запущен после того, как все объекты IO, генерируемые с помощью OnVersus появились
OnSurvivalPostIO  (New with Left 4 Dead 2)
Удалён после того, как все объекты IO, генерируемые с помощью OnSurvival появились
OnScavengePostIO  (New with Left 4 Dead 2)
Удалён после того, как все объекты IO, генерируемые с помощью OnScavenge появились
OnScavengeMatchStart  (New with Left 4 Dead 2)
Удалён при первой загрузке карты scavenge. Не запускается при циклических перезагрузках.
OnNavAnalyze  (New with Left 4 Dead 2)
Удалён, когда карта загружена с помощью -navanalyze в командной строке.

Название цели:

OnUser1 to OnUser4

Эти выходы запускают 'огонь' в ответ на срабатывание с FireUser1 до FireUser4 Input; См. User Inputs and Outputs.

OnKilled

Этот выход срабатывает, когда объект убит и удален из игры.

Смотрите также