---
title: set_value
summary: MD-Zuweisung und Gegen-Inkrement-Formen in diesem Projekt beobachtet.
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/"]
---
## Rückgabewert
| Typ | Bedeutung |
| --- | --- |
| [keine (MD-Aktion)](wiki:type-md-values) | Schreibt eine MD-Variable; ihr Werttyp hängt vom Ausdruck und den Attributen ab. |
[Typen und Methoden](wiki:types)
## Zuweisung
Ebene: Mission Director-Aktionen. `name` ist der variable Pfad, `exact` ist der Wertausdruck und `operation`, Wenn vorhanden, wählt man, wie man es anwendet. Beispiele initialisiert eine Zeichenkette, Zahl und Tabelle.
```xml
```
**Was geschieht:** Im aktuellen MD-Kontext ist $Label = "Beispiel", $Revision = 0 und $Records eine leere MD-Tabelle. Nichts wird protokolliert.
## Eine Revision inkrementieren
Der Zähler muss bereits mit dem entsprechenden Typ existieren. Initialisierung und Migration des gespeicherten Zustands erfordern ein eigenes Design.
```xml
```
**Was geschieht:** Wenn $Revision nach der Initialisierung 0 ist, wird es 1; dies ändert die Variable im angegebenen Kontext.
## Geltungsbereich
`$Revision` im aktuellen Kontext und `Init.$Revision` sind nicht unbedingt die gleiche Variable. Für instituierte Handler, unterscheiden Anfrage-lokale Daten von einer gemeinsamen Registrierung. Dies ist nicht die volle Attributreferenz; überprüfen Sie die XSD und Spielverhalten für neue Formulare. Siehe [MD-Variablen](wiki:md-variables) und [Migrationen](wiki:md-persistence).