ФЭНДОМ



Ofpr 1.85Arguments globalEffects local

Чтобы увидеть описание, наведите курсор на иконку

Заявлено в

Game:
Operation Flashpoint: Resistance
Version:
1.85

Описание

Описание:
Добавляет обработчик события определенному юниту. Для получения более подробной информации об обработчиках событий и их типах обратитесь к странице Event handlers. Вы можете добавить сколько угодно обработчиков любого типа любому юниту, которому пожелаете. Если вы добавите обработчик типа "killed" юниту, у которого уже есть такой обработчик, то старый не будет перезаписан. Используйте команду removeEventHandler для удаления обработчиков событий.

Каждое событие создаст массив _this, который можно использовать в коде обработчика напрямую, либо передать в скрипт-обработчик, который содержит специфическую информацию о конкретном событии. (например: обработчик типа "killed" создаст массив из двух элементов: убитый юнит и сам убийца.)

Синтаксис

Синтаксис:
Number = object addEventHandler [type, command]
Параметры:
object: Object
[type, command]: Array
type: String - Event Handler type
command: Code or String - код, который должен быть выполнен когда событие произойдет
Возвращаемое значение:
Number - Возвращает индекс добавленного обработчика. Индексы начинаются с 0 для каждого юнита и возрастают с каждым добавленным обработчиком. (опционально)

Примеры

Пример 1:
_EHkilledIdx = player addEventHandler ["killed", {_this exec "playerKilled.sqs"}]
Пример 2:
this addEventHandler ["killed", "hint format['Killed by %1',_this select 1]"]

Дополнительная информация

Мультиплеер:
Обработчики событий являются устойчивыми (т.е. они остаются прикрепленными к юниту, даже если он умер или совершил респаун).

Arguments local Обработчики "Killed" и "Hit" вызываются когда юнит является локальным.

См. также:
removeEventHandler, removeAllEventHandlers, addEventHandler (VBS2), EventHandlers list


Комментарии

Notes

+ Добавить комментарий

В комментариях следует использовать только проверенные факты.

Notes

Bottom Section

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.