mission_task_track_builder¶
Quelle: base/tealdef/mission/tasks/auto_builder/mission_task_track_builder.d.tl
Hinweise
Aufgabe, die ein vorbereitetes Gleis Segment für Segment baut.
MissionTaskTrackBuilder¶
record global base/tealdef/mission/tasks/auto_builder/mission_task_track_builder.d.tl:4
global record MissionTaskTrackBuilder is MissionInterface.TaskScript<MissionTaskTrackBuilder.State, MissionTaskTrackBuilder.Params>
Laden: local track_builder = ug_require "::/mission/tasks/auto_builder/track_builder.tl" as MissionTaskTrackBuilder
Hinweise
Aufgabe (track_builder), die eine Liste von Gleissegmenten (Vorlage simple_catenary) nacheinander bis zu einer Zielanzahl baut und dann abgeschlossen ist.
Details
Die Zielanzahl ist entweder die Zahl aller Segmente, der Fortschritt von ownerTask (einer
transport_cargo-Aufgabe) mal der Zahl der Segmente oder (mit onEvent) der Wert eines
Skript-Events mission / track_builder / target-segment.
MissionTaskTrackBuilder.Segment¶
record base/tealdef/mission/tasks/auto_builder/mission_task_track_builder.d.tl:5
record Segment
Hinweise
Ein Gleissegment.
Im Basisspiel verwendet: 3-mal in 2 Dateien
base/content/mission/mission/tasks/auto_builder/prepare_track_building_util.tl:6
base/content/mission/mission/tasks/auto_builder/track_builder.tl:7
Felder
MissionTaskTrackBuilder.Params¶
record base/tealdef/mission/tasks/auto_builder/mission_task_track_builder.d.tl:11
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/auto_builder/track_builder.tl:2
Felder
| Name | Typ | Beschreibung |
|---|---|---|
roadTemplate |
ResName |
|
segments |
{Segment} |
Die zu bauenden Segmente in ihrer Reihenfolge. |
firstNode |
Engine.Entity |
Vorhandener Knoten, an dem das erste Segment beginnt. |
lastNode |
Engine.Entity |
Vorhandener Knoten, an dem das letzte Segment endet. |
ownerTask |
ResName |
Eindeutiger Schlüssel einer transport_cargo-Aufgabe, deren Fortschritt bestimmt, wie viele Segmente gebaut werden. |
onEvent |
boolean |
Die Zielanzahl kommt aus Events target-segment (beginnt bei 0). |
inverted |
boolean |
Baut vom letzten Segment rückwärts, beginnend bei lastNode. |
tunnel |
boolean |
Baut die Segmente als Tunnel. |
MissionTaskTrackBuilder.State¶
record base/tealdef/mission/tasks/auto_builder/mission_task_track_builder.d.tl:21
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/auto_builder/track_builder.tl:1
Felder
| Name | Typ | Beschreibung |
|---|---|---|
isComplete |
boolean |
Alle Zielsegmente sind gebaut. |
previousNodes |
{Engine.Entity} |
Bisher gebaute Knoten; der letzte ist der Anfang des nächsten Segments. |
builtSegmentCount |
integer |
Gebaute Segmente. |
targetSegmentCount |
integer |
Zu bauende Segmente. |