Rückgabewert#
| Typ | Bedeutung |
|---|---|
| MD-Tabelle | Die Tabelle ergibt eine MD-Tabelle, die von Waren mit knappen Mengen zusammengestellt wird. Sie ist keine Lua-Tabelle. |
Beobachteter Ausdruck#
Ebene: Mission Director. Dies ist eine Stationseigenschaft für eine Bauaufgabe, nicht eine Lua-Funktion. $Station muss es geben und $Build muss seine gültige Aufgabe sein. Der Handler muss diese Variablen lösen; das Fragment erzeugt sie nicht.
<set_value name="$Needed"
exact="$Station.neededbuildresources.{$Build}.table" />
<set_value name="$Wares" exact="$Needed.keys.list" />Was geschieht: $Needed hält die Knappheitstabelle dieser Aufgabe und $Wares seine Schlüsselliste. Genaue Waren und Mengen hängen von der Station/Task ab; es gibt keine feste gedruckte Ausgabe.
Iterieren Sie das Ergebnis#
Die Tabelle beschreibt Mangel für diese Bestellung. Stationsbestand, das Warenrezept und Build-Task fehlende Ressourcen sind verschiedene Fakten. Das Beispiel liest jede Ware ID und die entsprechende erforderliche Menge.
<do_for_each name="$Ware" in="$Wares">
<set_value name="$WareID" exact="$Ware.id" />
<set_value name="$Amount" exact="$Needed.{$Ware}" />
</do_for_each>Was geschieht: Jeder $Ware Schlüssel liefert seine ID und Knappheitsmenge $Amount. Dieses Beispiel liest Daten, es liefert keine Waren.
Grenzen#
Überprüfen Sie zuerst den Lebenszyklus der Aufgabe und die Stationsverbindung. Verwenden Sie keinen Handle nach Fertigstellung oder Stornierung. Behandeln Sie einen gültigen leeren Satz separat von einer fehlenden Bestellung. Lesen Sie diese Eigenschaft sollte weder Schiffe erstellen noch Ressourcen liefern; UI-Display hat eine eigene Überprüfung.