Contents#
Types and methods. Parameter and result types refer to the stated X4 layer; unknown contracts are explicit.
Combat and ammunition#
Shipyards and construction#
| Call / event | Returns |
|---|---|
| GetMissingBuildResources | unknown |
| GetNumMissingBuildResources2 | unknown |
Other X4 functions#
Loading and saving#
| Call / event | Returns |
|---|---|
| GetUISafeModeOption | unknown |
| IsSavingPossible | unknown |
| LoadGame | unknown |
| NewGame | unknown |
| Pause | unknown |
| SaveGame | unknown |
| SaveInputSettings | unknown |
| Unpause | unknown |
Map and presentation#
World and position#
| Call / event | Returns |
|---|---|
| GetClusters | unknown |
| GetContextByClass | unknown |
| GetPlayerTarget | unknown |
| GetSectors | unknown |
Objects and identifiers#
| Call / event | Returns |
|---|---|
| ConvertIDTo64Bit | unknown |
| ConvertStringTo64Bit | unknown |
| ConvertStringToLuaID | unknown |
| GetComponentData | any, ... (field dependent) |
| GetMacroData | unknown |
| IsValidComponent | unknown |
Orders and control#
Events and UI#
Trade, cargo and accounts#
Factions and diplomacy#
| Call / event | Returns |
|---|---|
| HasLicence | unknown |
NPCs and characters#
| Call / event | Returns |
|---|---|
| GetNPCBlackboard | unknown |
| GetPeopleAfterOrders | unknown |
| HasPersonArrived | unknown |
| IsPersonTransferScheduled | unknown |
| SetNPCBlackboard | unknown |