--- title: require summary: Carga un módulo a través del paquete y devuelve su valor de módulo en caché. section: reference kind: api 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"] --- ## Descripción Carga un módulo a través del paquete y devuelve su valor de módulo en caché. ## Valor devuelto | Tipo | Significado | | --- | --- | | [`any`](wiki:type-results) | Tipos describen la interfaz declarada, no prueba de un efecto de juego exitoso. | [Tipos y métodos](wiki:types) ## Parámetros | Nombre | Tipo | | --- | --- | | `module` | [`string`](wiki:type-string) | ? marca un argumento opcional; ... significa un número variable de argumentos. La entrada no válida puede generar un error Lua en lugar de devolver nil. ## Ejemplo y contexto ```lua local ffi = require("ffi") ``` **Qué ocurre:** ffi sostiene la tabla de API del módulo FFI de LuaJIT, siempre que el módulo esté disponible. Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo. Ver [conceptos básicos del idioma](wiki:x4-code-basics), [tipos y métodos](wiki:types) y [Eventos Lua / MD](wiki:md-lua-bridge). Ejemplos de aprendizaje independiente son ejemplos. No se distribuyen archivos de fuentes de proyectos o fragmentos de implementación privada con esta referencia.