--- title: speak summary: Referencia de la interfaz de X4. Los tipos solo están establecidos dentro del ámbito indicado. 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 Referencia de la interfaz de X4. Los tipos solo están establecidos dentro del ámbito indicado. ## Valor devuelto | Tipo | Significado | | --- | --- | | [`none`](wiki:type-results) (acción de la DM) | Tipos describen la interfaz declarada, no prueba de un efecto de juego exitoso. | [Tipos y métodos](wiki:types) ## Atributos XML [Cómo funcionan los tipos de esquemas](wiki:schema-types) `libraries/common.xsd` | Atributo | Tipo de esquema | Requerido | Predeterminado / fijo | | --- | --- | --- | --- | | `chance` | [`expression`](wiki:schema-expression-b8bc0e4f) | no | no declarada | | `weight` | [`expression`](wiki:schema-expression-b8bc0e4f) | no | no declarada | | `comment` | [`comment`](wiki:schema-comment-c44bb2fd) | no | no declarada | | `actor` | [`actor`](wiki:schema-actor-50c9c4ae) | Sí | no declarada | | `page` | [`pagewithdefault`](wiki:schema-pagewithdefault-be89c8f0) | no | no declarada | | `line` | [`lineorlist`](wiki:schema-lineorlist-2a45a3b1) | no | no declarada | | `delay` | [`speakdelay`](wiki:schema-speakdelay-a0ed6203) | no | no declarada | | `emotion` | [`speakemotion`](wiki:schema-speakemotion-15f0a2c7) | no | no declarada | | `timer` | [`speaktimer`](wiki:schema-speaktimer-0e8e4601) | no | no declarada | | `interruptontimer` | [`speakinterruptontimer`](wiki:schema-speakinterruptontimer-07169dc0) | no | no declarada | | `priority` | [`expression`](wiki:schema-expression-b8bc0e4f) | no | no declarada | | `caninterrupt` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | no | no declarada | | `recipient` | [`expression`](wiki:schema-expression-b8bc0e4f) | no | no declarada | | `topic` | [`expression`](wiki:schema-expression-b8bc0e4f) | no | no declarada | | `backgroundcomm` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | no | no declarada | | `broadcast` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | no | no declarada | | `voiceover` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | no | no declarada | | `check` | [`boolean`](wiki:schema-boolean-bf84d3d6) | no | no declarada | `libraries/voicesequences.xsd` | Atributo | Tipo de esquema | Requerido | Predeterminado / fijo | | --- | --- | --- | --- | | `page` | [`xs:positiveInteger`](wiki:schema-xs-positiveinteger-0be8dd28) | no | no declarada | | `line` | [`xs:positiveInteger`](wiki:schema-xs-positiveinteger-0be8dd28) | Sí | no declarada | | `priority` | [`xs:integer`](wiki:schema-xs-integer-5c99925f) | no | no declarada | | `nosubtitles` | [`xs:boolean`](wiki:schema-xs-boolean-f099f6dc) | no | no declarada | | `filter` | [`xs:string`](wiki:schema-xs-string-d5652e9b) | no | no declarada | Una acción MD puede escribir en una variable con nombre o cambiar el mundo. No es un valor devuelto por Lua. La variable de salida depende de la acción y sus atributos. ## Ejemplo y contexto 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.