--- title: Lua API и ссылки на функции X4 summary: 109 записей API с типами результатов и параметров. section: reference kind: guide status: reference updated: 2026-10-26 tags: ["API","X4"] 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). Параметры и результаты относятся к указанному слою X4; неизвестные типы помечены явно. ## Бой и боезапас | Вызов / событие | Возвращает | | --- | --- | | [GetBoardingStrengthFromOperation](wiki:api-lua-getboardingstrengthfromoperation-8df7ce58) | [`unknown`](wiki:type-results) | | [GetNumAttackersOfBoardingOperation](wiki:api-lua-getnumattackersofboardingoperation-44fd8ae1) | [`unknown`](wiki:type-results) | | [GetNumBoardingMarinesFromOperation](wiki:api-lua-getnumboardingmarinesfromoperation-3d960710) | [`unknown`](wiki:type-results) | | [GetWeaponDetails3](wiki:api-lua-getweapondetails3-9bbd8620) | [`unknown`](wiki:type-results) | | [SetAllDronesArmed](wiki:api-lua-setalldronesarmed-bb8e63e5) | [`unknown`](wiki:type-results) | | [SetAllMissileTurretModes](wiki:api-lua-setallmissileturretmodes-8add9edf) | [`unknown`](wiki:type-results) | | [SetAllMissileTurretsArmed](wiki:api-lua-setallmissileturretsarmed-77a510f6) | [`unknown`](wiki:type-results) | | [SetAllNonMissileTurretModes](wiki:api-lua-setallnonmissileturretmodes-f8def238) | [`unknown`](wiki:type-results) | | [SetAllNonMissileTurretsArmed](wiki:api-lua-setallnonmissileturretsarmed-10ed18a4) | [`unknown`](wiki:type-results) | | [SetAllTurretModes](wiki:api-lua-setallturretmodes-ea7ce196) | [`unknown`](wiki:type-results) | | [SetAllTurretsArmed](wiki:api-lua-setallturretsarmed-aa6170fa) | [`unknown`](wiki:type-results) | | [SetAmmoOfWeapon](wiki:api-lua-setammoofweapon-d75ff7a2) | [`unknown`](wiki:type-results) | | [SetDefensibleActiveWeaponGroup](wiki:api-lua-setdefensibleactiveweapongroup-fb68903d) | [`unknown`](wiki:type-results) | | [SetDroneMode](wiki:api-lua-setdronemode-acf2a6d6) | [`unknown`](wiki:type-results) | | [SetDroneTypeArmed](wiki:api-lua-setdronetypearmed-3a9a8c20) | [`unknown`](wiki:type-results) | | [SetTurretGroupArmed](wiki:api-lua-setturretgrouparmed-3498e11c) | [`unknown`](wiki:type-results) | | [SetTurretGroupMode2](wiki:api-lua-setturretgroupmode2-e500f06b) | [`unknown`](wiki:type-results) | | [SetWeaponArmed](wiki:api-lua-setweaponarmed-23d4a5a5) | [`unknown`](wiki:type-results) | | [SetWeaponGroup](wiki:api-lua-setweapongroup-145faf70) | [`unknown`](wiki:type-results) | | [SetWeaponMode](wiki:api-lua-setweaponmode-827def2c) | [`unknown`](wiki:type-results) | ## Верфи и строительство | Вызов / событие | Возвращает | | --- | --- | | [GetMissingBuildResources](wiki:api-lua-getmissingbuildresources-41887cf4) | [`unknown`](wiki:type-results) | | [GetNumMissingBuildResources2](wiki:api-lua-getnummissingbuildresources2-7a212d98) | [`unknown`](wiki:type-results) | ## Другие функции X4 | Вызов / событие | Возвращает | | --- | --- | | [ConvertIntegerString](wiki:api-lua-convertintegerstring-aa0731f0) | [`unknown`](wiki:type-results) | | [GetContainedStations](wiki:api-lua-getcontainedstations-fffd3a6a) | [`unknown`](wiki:type-results) | | [GetMacroUnitStorageCapacity](wiki:api-lua-getmacrounitstoragecapacity-0df2f364) | [`unknown`](wiki:type-results) | | [GetProductionModuleData](wiki:api-lua-getproductionmoduledata-346521d3) | [`unknown`](wiki:type-results) | | [GetProductionModules](wiki:api-lua-getproductionmodules-70376d2e) | [`unknown`](wiki:type-results) | | [IsComponentConstruction](wiki:api-lua-iscomponentconstruction-31607cd9) | [`unknown`](wiki:type-results) | | [PauseProductionModule](wiki:api-lua-pauseproductionmodule-d651847e) | [`unknown`](wiki:type-results) | | [RemoveShip](wiki:api-lua-removeship-0a9ee3e5) | [`unknown`](wiki:type-results) | | [SetComponentName](wiki:api-lua-setcomponentname-b5c4dd26) | [`unknown`](wiki:type-results) | ## Загрузка и сохранение | Вызов / событие | Возвращает | | --- | --- | | [GetUISafeModeOption](wiki:api-lua-getuisafemodeoption-9fab9a29) | [`unknown`](wiki:type-results) | | [IsSavingPossible](wiki:api-lua-issavingpossible-46d034cb) | [`unknown`](wiki:type-results) | | [LoadGame](wiki:api-lua-loadgame-5e1361cd) | [`unknown`](wiki:type-results) | | [NewGame](wiki:api-lua-newgame-dea56d6d) | [`unknown`](wiki:type-results) | | [Pause](wiki:api-lua-pause-52a3f22a) | [`unknown`](wiki:type-results) | | [SaveGame](wiki:api-lua-savegame-caefb6d6) | [`unknown`](wiki:type-results) | | [SaveInputSettings](wiki:api-lua-saveinputsettings-5eb5d77c) | [`unknown`](wiki:type-results) | | [Unpause](wiki:api-lua-unpause-b75440e2) | [`unknown`](wiki:type-results) | ## Карта и отображение | Вызов / событие | Возвращает | | --- | --- | | [CreateCutsceneDescriptor](wiki:api-lua-createcutscenedescriptor-d32d2039) | [`unknown`](wiki:type-results) | | [CreateObjectInPresentationCluster](wiki:api-lua-createobjectinpresentationcluster-1db30c81) | [`unknown`](wiki:type-results) | | [DestroyPresentationCluster](wiki:api-lua-destroypresentationcluster-914c0319) | [`unknown`](wiki:type-results) | | [GetCellContent](wiki:api-lua-getcellcontent-3de95905) | [`unknown`](wiki:type-results) | | [GetInputActionMap](wiki:api-lua-getinputactionmap-b6931bcd) | [`unknown`](wiki:type-results) | | [GetInputRangeMap](wiki:api-lua-getinputrangemap-b026678e) | [`unknown`](wiki:type-results) | | [GetInputStateMap](wiki:api-lua-getinputstatemap-d1b0077f) | [`unknown`](wiki:type-results) | | [GetLocalMousePosition](wiki:api-lua-getlocalmouseposition-bfd3f4a6) | [`unknown`](wiki:type-results) | | [GetRenderTargetTexture](wiki:api-lua-getrendertargettexture-e8288a9e) | [`unknown`](wiki:type-results) | | [GetTopRow](wiki:api-lua-gettoprow-6bafc3be) | [`unknown`](wiki:type-results) | | [IsValidWidgetElement](wiki:api-lua-isvalidwidgetelement-060d90b2) | [`unknown`](wiki:type-results) | | [ReleaseCutsceneDescriptor](wiki:api-lua-releasecutscenedescriptor-c78786a4) | [`unknown`](wiki:type-results) | | [SetConstructionSequenceFromConstructionMap](wiki:api-lua-setconstructionsequencefromconstructionmap-98da018b) | [`unknown`](wiki:type-results) | | [SetMapState](wiki:api-lua-setmapstate-a17d424f) | [`unknown`](wiki:type-results) | | [SetMouseOverOverride](wiki:api-lua-setmouseoveroverride-7669ac61) | [`unknown`](wiki:type-results) | | [SetText](wiki:api-lua-settext-ac7ca1bd) | [`unknown`](wiki:type-results) | | [StartCutscene](wiki:api-lua-startcutscene-e67988bd) | [`unknown`](wiki:type-results) | | [StopCutscene](wiki:api-lua-stopcutscene-4337819a) | [`unknown`](wiki:type-results) | ## Мир и положение | Вызов / событие | Возвращает | | --- | --- | | [GetClusters](wiki:api-lua-getclusters-38d54f15) | [`unknown`](wiki:type-results) | | [GetContextByClass](wiki:api-lua-getcontextbyclass-2e85bd13) | [`unknown`](wiki:type-results) | | [GetPlayerTarget](wiki:api-lua-getplayertarget-338bae84) | [`unknown`](wiki:type-results) | | [GetSectors](wiki:api-lua-getsectors-3fb8fec4) | [`unknown`](wiki:type-results) | ## Объекты и идентификаторы | Вызов / событие | Возвращает | | --- | --- | | [ConvertIDTo64Bit](wiki:api-lua-convertidto64bit-1ab9352f) | [`unknown`](wiki:type-results) | | [ConvertStringTo64Bit](wiki:api-lua-convertstringto64bit-16dd55f7) | [`unknown`](wiki:type-results) | | [ConvertStringToLuaID](wiki:api-lua-convertstringtoluaid-73ff86ba) | [`unknown`](wiki:type-results) | | [GetComponentData](wiki:api-lua-getcomponentdata-466ba6e8) | [`any`](wiki:type-results), ... (field dependent) | | [GetMacroData](wiki:api-lua-getmacrodata-53e483cc) | [`unknown`](wiki:type-results) | | [IsValidComponent](wiki:api-lua-isvalidcomponent-af8bb474) | [`unknown`](wiki:type-results) | ## Приказы и управление | Вызов / событие | Возвращает | | --- | --- | | [CanAcceptSubordinate](wiki:api-lua-canacceptsubordinate-7a0390bc) | [`unknown`](wiki:type-results) | | [CreateOrder](wiki:api-lua-createorder-30b75626) | [`unknown`](wiki:type-results) | | [GetCommander](wiki:api-lua-getcommander-14f37d0e) | [`unknown`](wiki:type-results) | | [GetOrderFailureParams](wiki:api-lua-getorderfailureparams-dc9ff794) | [`unknown`](wiki:type-results) | | [GetOrderParams](wiki:api-lua-getorderparams-e12a48bd) | [`unknown`](wiki:type-results) | | [GetPlayerActivity](wiki:api-lua-getplayeractivity-abbacce6) | [`unknown`](wiki:type-results) | | [GetSubordinates](wiki:api-lua-getsubordinates-0a83a2af) | [`unknown`](wiki:type-results) | | [RemoveOrderListParam](wiki:api-lua-removeorderlistparam-9e60b403) | [`unknown`](wiki:type-results) | | [SetOrderParam](wiki:api-lua-setorderparam-d7ae679a) | [`unknown`](wiki:type-results) | ## События и интерфейс | Вызов / событие | Возвращает | | --- | --- | | [AddUITriggeredEvent](wiki:api-lua-adduitriggeredevent-2e16be13) | [`unknown`](wiki:type-results) | | [CallEventScripts](wiki:api-lua-calleventscripts-e758c31c) | [`unknown`](wiki:type-results) | | [ConvertTimeString](wiki:api-lua-converttimestring-51c558bd) | [`unknown`](wiki:type-results) | | [DebugError](wiki:api-lua-debugerror-0ef70f65) | [`unknown`](wiki:type-results) | | [GetCurRealTime](wiki:api-lua-getcurrealtime-fddba22b) | [`unknown`](wiki:type-results) | | [OpenMenu](wiki:api-lua-openmenu-ebe0b18b) | [`unknown`](wiki:type-results) | | [PlaySound](wiki:api-lua-playsound-49252519) | [`unknown`](wiki:type-results) | | [ReadText](wiki:api-lua-readtext-0d4f2a23) | [`unknown`](wiki:type-results) | | [RegisterEvent](wiki:api-lua-registerevent-f1695a83) | [`unknown`](wiki:type-results) | ## Торговля, груз и счета | Вызов / событие | Возвращает | | --- | --- | | [AddTradeToShipQueue](wiki:api-lua-addtradetoshipqueue-a1809a29) | [`unknown`](wiki:type-results) | | [CanTradeWith](wiki:api-lua-cantradewith-9542efcc) | [`unknown`](wiki:type-results) | | [ConvertMoneyString](wiki:api-lua-convertmoneystring-96de7379) | [`unknown`](wiki:type-results) | | [GetCargoAfterTradeOrders](wiki:api-lua-getcargoaftertradeorders-7a058c82) | [`unknown`](wiki:type-results) | | [GetContainerWarePrice](wiki:api-lua-getcontainerwareprice-e501de75) | [`unknown`](wiki:type-results) | | [GetFreeCargoAfterTradeOrders](wiki:api-lua-getfreecargoaftertradeorders-ed5775a1) | [`unknown`](wiki:type-results) | | [GetInventory](wiki:api-lua-getinventory-07fbd6ab) | [`unknown`](wiki:type-results) | | [GetNumAffordableTradeItems](wiki:api-lua-getnumaffordabletradeitems-576eae26) | [`unknown`](wiki:type-results) | | [GetPlayerInventory](wiki:api-lua-getplayerinventory-ace5627a) | [`unknown`](wiki:type-results) | | [GetPlayerMoney](wiki:api-lua-getplayermoney-96961350) | [`unknown`](wiki:type-results) | | [GetTotalValue](wiki:api-lua-gettotalvalue-bd9f6a80) | [`unknown`](wiki:type-results) | | [GetTradeData](wiki:api-lua-gettradedata-ef1ac2c9) | [`unknown`](wiki:type-results) | | [GetTradeList](wiki:api-lua-gettradelist-f86856b7) | [`unknown`](wiki:type-results) | | [GetWareCapacity](wiki:api-lua-getwarecapacity-a22643ef) | [`unknown`](wiki:type-results) | | [GetWareData](wiki:api-lua-getwaredata-e67f517f) | [`unknown`](wiki:type-results) | | [IsSameTrade](wiki:api-lua-issametrade-71d0936f) | [`unknown`](wiki:type-results) | | [IsValidTrade](wiki:api-lua-isvalidtrade-67258b4c) | [`unknown`](wiki:type-results) | | [RoundTotalTradePrice](wiki:api-lua-roundtotaltradeprice-7eb279bd) | [`unknown`](wiki:type-results) | ## Фракции и дипломатия | Вызов / событие | Возвращает | | --- | --- | | [HasLicence](wiki:api-lua-haslicence-6a071455) | [`unknown`](wiki:type-results) | ## NPC и персонажи | Вызов / событие | Возвращает | | --- | --- | | [GetNPCBlackboard](wiki:api-lua-getnpcblackboard-2aecafd3) | [`unknown`](wiki:type-results) | | [GetPeopleAfterOrders](wiki:api-lua-getpeopleafterorders-dbdfd799) | [`unknown`](wiki:type-results) | | [HasPersonArrived](wiki:api-lua-haspersonarrived-d2785033) | [`unknown`](wiki:type-results) | | [IsPersonTransferScheduled](wiki:api-lua-ispersontransferscheduled-6585ffc9) | [`unknown`](wiki:type-results) | | [SetNPCBlackboard](wiki:api-lua-setnpcblackboard-0df9ce87) | [`unknown`](wiki:type-results) |