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