--- title: Mission Director cúes y eventos summary: Estructura del script MD, manipuladores repetibles y razones para que una señal no se dispare. section: scripting kind: guide status: example updated: 2026-10-27 tags: ["X4","modding","md","cues"] sources: ["https://wiki.egosoft.com/X%20Rebirth%20Wiki/Modding%20support/Mission%20Director%20Guide/"] --- ## Estructura del guión Los manipuladores de MD viven bajo `mdscript → cues → cue`, con efectos en `actions`. Una señal sin condiciones puede realizar una breve inicialización. La plantilla independiente de abajo inicializa una variable de propiedad de la señal; ver [ámbito de una variable](wiki:md-variables). ```xml ``` ## Manejador del evento Inserte el controlador de eventos de la UI debajo del interior `cues`. `instantiate=true` permite que los eventos repetidos utilicen instancias separadas. No ponga el estado mutable de peticiones no relacionadas en una variable compartida sin una razón explícita. ```xml ``` ## Una condición sin evento Un desnudo `check_value` condición necesita un modo de verificación adecuado, como por ejemplo `checkinterval` o `onfail`, la validez XSD no establece la importación o ejecución exitosas. Utilice bloques condicionales para limitar las acciones; no trasplantar mecanismos de biblioteca en cues regular sin comprobar sus contratos. [ejemplo de biblioteca/ref](wiki:md-libraries) explica la reutilización de plantillas. ## Depuración Distinguir la carga de archivos, la recepción de eventos y el efecto real. Una línea de registro responde sólo a la pregunta que fue diseñado para observar. [Lua ↔ MD](wiki:md-lua-bridge) y [Pruebas de juego](wiki:testing).