--- title: MD-Bibliotheken: eine Cue-Vorlage wiederverwenden summary: Bibliothek, Ref und Parameter: eine Vorlage mit unterschiedlichen Eingabewerten. section: scripting kind: guide status: example updated: 2026-10-27 tags: ["X4","modding","md","libraries"] sources: ["https://wiki.egosoft.com/X%20Rebirth%20Wiki/Modding%20support/Mission%20Director%20Guide/"] --- ## Was für eine Bibliothek ist A `library` definiert eine Cue-Vorlage; eine Referenzierung `cue ref` erzeugt seine Verwendung. Es ist keine Lua-Funktion. Erforderliche Parameter haben keine `default`; die Benutzer liefert `param` ohne `params` Wraper. ## Vollständiges unabhängiges Beispiel ```xml ``` ## Was geschieht Mit neuem Skriptzustand berechnet Small 5 und Large 12 `debug_text` sendet diese Werte an das Diagnoseprotokoll mit [Skriptausgabe aktiviert](wiki:debugging). Ihre Nachrichtenreihenfolge ist nicht spezifiziert. Dieses Beispiel wurde im Spiel nicht ausgeführt. Übung: ändern Sie nur Small's Amount. Sein erwartetes Ergebnis sollte sich ändern, ohne die Vorlage oder die Inputs von Large zu bearbeiten. ## Geltungsbereich Parameter werden `$Amount` und `$Offset` wenn das Queue aktiviert ist. `ref="md.ScriptName.LibraryName"` für ein anderes Skript. Verhalten-Attribute auf einem Referenz-Queue überschreiben die Vorlage nicht: außer für ihren Namen kommt das Verhalten aus der Bibliothek. Aktualisierung eines aktivierten Queues erfordert [Überprüfungen der Ein-/Ausladung](wiki:md-persistence). Egosoft's gemeinsam genutzte Anleitung beschreibt die XR/X4 MD Struktur; verifizieren Sie die tatsächliche Aktion gegen X4. [cues](wiki:md-cues) und [Variablen](wiki:md-variables).