--- title: event_ui_triggered summary: Условие MD для события из Lua UI и чтение event.param3. section: reference kind: api status: reference tags: ["event_ui_triggered","md","events","event.param3","API"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## Возвращаемое значение | Тип | Значение | | --- | --- | | [event data](wiki:type-md-values) | Условие MD, а не результат Lua. screen/control являются выражениями фильтра; event.param3 содержит payload отправителя в показанном мосте. | [Типы и методы](wiki:types) ## Используемая форма **Слой:** Mission Director, условия cue. ```xml ``` **Что произойдёт:** При совпавшем событии WikiBridge / ping переменная $Payload получает переданную нагрузку. Для парного Lua-примера с "hello" это строка "hello". Без события действия cue не выполняются. Этот cue-фрагмент размещается внутри `cues`. Имя screen и control соответствует аргументам [AddUITriggeredEvent](wiki:add-ui-triggered-event). ## Параметры `screen` и `control` - выражения для сопоставления события. В показанном контракте проекта `event.param3` содержит переданное значение payload. ## До мутации Проверьте тип значения, длину списка, контекст и право на целевой объект. UI-событие само по себе не является авторизацией. `instantiate` и `namespace` влияют на повторную обработку и контекст переменных. Для простого одноразового Init нужен другой жизненный цикл; см. [cues](wiki:md-cues).