--- title: raise_lua_event summary: MD-действие для отправки именованного события в Lua UI. section: reference kind: api status: reference tags: ["raise_lua_event","md","lua","events","API"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## Возвращаемое значение | Тип | Значение | | --- | --- | | [none (MD action)](wiki:type-md-values) | Возвращаемого значения Lua нет. Выражение param передаёт значение обработчику Lua. | [Типы и методы](wiki:types) ## Используемая форма **Слой:** Mission Director, внутри `actions`. ```xml ``` **Что произойдёт:** В Lua отправится событие Wiki.Pong с полезной нагрузкой "pong". Видимое сообщение появится только если его отдельно создаёт Lua-обработчик. | Атрибут | Значение | | --- | --- | | `name` | MD-выражение, возвращающее имя события | | `param` | MD-выражение с полезной нагрузкой | Внутренние кавычки задают строку MD. Lua-получатель заранее подписывается через [RegisterEvent](wiki:register-event). ## Передача результата В проекте для небольших результатов используются строки, для больших - согласованная серия событий с началом, частями и концом. Само получение одной части не подтверждает полноту снимка. ## Ограничения Событие доставляет данные в интерфейс, а не сохраняет их автоматически в журнале операции. Если действие изменяет мир, сначала определите границу сохранения эффекта и результата. Не вставляйте неэкранированные пользовательские значения в разделённый символами wire-формат без кодирования. Пример `pong` намеренно не содержит сложного пользовательского текста.