--- title: set_value summary: Formularios de asignación de MD y contraincremento observados en este proyecto. section: reference kind: api status: reference updated: 2026-10-22 tags: ["X4","modding","set","value"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## Valor devuelto | Tipo | Significado | | --- | --- | | [ninguna (acción de la DM)](wiki:type-md-values) | Escribe una variable MD; su tipo de valor depende de la expresión y los atributos. | [Tipos y métodos](wiki:types) ## Asignación Capa: acciones Mission Director. `name` es la ruta variable, `exact` es la expresión de valor y `operation`, Cuando está presente, selecciona cómo aplicarlo. Ejemplos inicializan una cadena, número y tabla. ```xml ``` **Qué ocurre:** En el contexto actual de MD, $Label = "ejemplo", $Revision = 0 y $Records es una tabla MD vacía. Nada está registrado. ## Incremento de una revisión El contador debe existir ya con el tipo apropiado. La inicialización y migración del estado guardado requieren su propio diseño. ```xml ``` **Qué ocurre:** Si $Revision es 0 después de la inicialización, se convierte en 1; esto cambia la variable en el contexto indicado. ## Ámbito de aplicación `$Revision` en el contexto actual y `Init.$Revision` No son necesariamente la misma variable. Para los manejadores instantiated, distinga los datos de petición-local de un registro compartido. Esta no es la referencia completa del atributo; compruebe el comportamiento del XSD y del juego para nuevos formularios. [Variables MD](wiki:md-variables) y [migraciones](wiki:md-persistence).