---
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).