--- title: event_build_finished summary: Wird ausgelöst, wenn ein Bauvorgang zum beobachteten Objekt abgeschlossen ist. section: reference kind: api status: reference updated: 2026-10-27 tags: ["API","X4"] sources: ["https://wiki.egosoft.com/X%20Rebirth%20Wiki/Modding%20support/Mission%20Director%20Guide/","https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## Beschreibung Wird ausgelöst, wenn ein Bauvorgang zum beobachteten Objekt abgeschlossen ist. ## Ereignisdaten | Feld | Typ / Bedeutung | Bedeutung | | --- | --- | --- | | `event.object` | [MD-Objekt](wiki:type-md-values) | Beobachteter Buildprozessor/buildmodul, Builder, Builder Commander oder gebautes Objekt, abhängig vom Filter. | | `event.param` | [buildprocessor (MD)](wiki:type-md-values) | Prozessor bauen. | | `event.param2` | [unused](wiki:type-results) | Ungenutzt in der 9.00 Annotation; kein nützlicher Wert wird versprochen. | | `event.param3` | [buildtask (MD)](wiki:type-md-values) | Bauen Sie Aufgabe. | MD-Bezeichnungen beschreiben MD-Werte und semantische Objektrollen, keine Lua-Typen. unknown bedeutet, dass die Quelle die genaue Darstellung nicht festlegt; es verspricht kein nil. Nicht aufgeführte Ereignisfelder werden nicht vorausgesetzt. ## Abonnement-Beispiel Fügen Sie dieses unabhängige Fragment in den entsprechenden Cues-Knoten Ihres MD-Skripts ein. Beben Sie WikiWatch um, wenn Sie mehrere Beispiele verwenden. Bevor Sie es aktivieren, muss das Init-Cue in Ihrem Skript WikiExample ein gültiges $Builder der von diesem Filter benötigten Rolle enthalten. Dieses Beispiel erzeugt dieses Objekt nicht. ```xml ``` ## Was geschieht Jedes passende Ereignis erstellt eine Handler-Instanz und kopiert die dokumentierten Felder in ihre lokalen Variablen. Bei aktivierter Skriptdiagnose wird folgende Meldung erwartet: ```text Wiki: event_build_finished received ``` Dies ist die erwartete Ausgabe eines unabhängigen Lernbeispiels und kein abgeschlossener Spieltest. Abonnements beobachten Ereignisse, ohne die eigentliche Spielaktion auszulösen. Vermeide bei häufigen Ereignissen eine Protokollmeldung pro Ereignis. ## XML-Abonnementfilter Diese Attribute filtern Ereignisse; sie sind nicht die oben genannten Ereignisdatenfelder. [Schematypen](wiki:schema-types). `libraries/common.xsd` | Attribut | Schematyp | Erforderlich | Standard / festgelegt | | --- | --- | --- | --- | | `chance` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `comment` | [`comment`](wiki:schema-comment-c44bb2fd) | Nein | nicht deklariert | | `object` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `group` | [`groupeventsource`](wiki:schema-groupeventsource-6492ab7b) | Nein | nicht deklariert | | `check` | [`checkeventsource`](wiki:schema-checkeventsource-7c8f079b) | Nein | nicht deklariert | | `buildprocessor` | [`buildprocessor`](wiki:schema-buildprocessor-785894c5) | Nein | nicht deklariert | | `build` | [`build`](wiki:schema-build-44575cf5) | Nein | nicht deklariert | ## Rückgabewert Dies ist eine MD-Ereignisbedingung, kein Funktionsaufruf mit einem Lua-Tupel als Rückgabe. Lies event.object/event.param im zugehörigen MD-Aktionskontext. ## Vertragsgrundlage Die Feldzuordnung wurde mit den Anmerkungen in common.xsd / md.xsd der installierten X4 9.00 (611726) abgeglichen. Veröffentlicht werden eigene Erklärungen und unabhängige Beispiele. Gültiges XML allein beweist keinen Effekt im Spiel. [Typen und Methoden](wiki:types) · [MD-cues](wiki:md-cues) · [Fehlersuche](wiki:debugging)