--- title: Справочник API summary: Вызовы Lua UI, C / FFI, действия и события MD с известными типами параметров и результатов. section: reference kind: guide status: reference updated: 2026-10-26 tags: ["API","functions","справочник","reference","функции"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.lua.org/manual/5.1/manual.html","https://luajit.org/ext_ffi_api.html"] --- ## Как пользоваться Раскрой категорию и библиотеку или подсистему слева, затем выбери имя. Каждая запись имеет отдельную страницу. Поиск открывает ту же страницу. В каталогах рядом с именами указаны результаты; известные типы ведут к объяснениям. Начни с [типов, результатов и методов](wiki:types). unknown означает, что тип ещё не установлен; none означает отсутствие прямого результата. ## Категории | Область | Открыть | | --- | --- | | Вызовы Lua UI X4 | [Lua API](wiki:catalog-lua) | | C-объявления, параметры и результаты | [FFI](wiki:catalog-ffi) | | Действия и конструкции XML | [MD / AI](wiki:catalog-md) | | Условия событий и фильтры | [События MD / AI](wiki:catalog-md-events) | | События в UI Lua | [События Lua](wiki:catalog-lua-events) | | Helper и методы меню | [UI Helper](wiki:catalog-helper) | | Базовые функции и библиотеки | [Lua и LuaJIT](wiki:catalog-standard) | Это растущий справочник известных интерфейсов, а не полный SDK X4. [Границы достоверности](wiki:catalog-guide) объясняют, что подтверждает объявление. ## Первые вызовы [AddUITriggeredEvent](wiki:add-ui-triggered-event) передаёт событие в MD, [RegisterEvent](wiki:register-event) устанавливает Lua callback, [GetComponentData](wiki:get-component-data) читает запрошенные поля компонента. ## Первые элементы MD [event_ui_triggered](wiki:event-ui-triggered) принимает событие UI, [raise_lua_event](wiki:raise-lua-event) отправляет значение в Lua, [set_value](wiki:set-value) записывает переменную. У MD собственные типы и выражения. [neededbuildresources](wiki:needed-build-resources) показывает пример свойства MD и таблицы нехватки ресурсов заказа. ## Продолжить практикой [Основы кода X4](wiki:x4-code-basics), [связь Lua и MD](wiki:md-lua-bridge), [изменение характеристик](wiki:editing-parameters), [создание интерфейса](wiki:create-ui).