mission_task_build_path¶
Quelle: base/tealdef/mission/tasks/build_path/mission_task_build_path.d.tl
Hinweise
Aufgabe, die wartet, bis das Verkehrsnetz Paare von Entitäten oder Bereichen verbindet.
MissionTaskBuildPath¶
record global base/tealdef/mission/tasks/build_path/mission_task_build_path.d.tl:3
global record MissionTaskBuildPath is MissionInterface.TaskScript<MissionTaskBuildPath.State, MissionTaskBuildPath.Params>
Laden: local build_path = ug_require "::/mission/tasks/build_path/build_path.tl" as MissionTaskBuildPath
Hinweise
Aufgabe (build_path), die abgeschlossen ist, sobald für jedes Paar ein Weg existiert, entweder zwischen den Netzknoten in zwei Bereichen oder zwischen zwei Entitäten. Bei mehr als einem Paar erscheint ein Zähler, und die nicht verbundenen Bereiche werden gezeichnet.
Beispiel
-- urbangames_campaign_mission_01
taskScript = build_path as MissionInterface.TaskScript<any, any>,
taskParams = {
zonesToConnect = {
{
{ pos = params.connectStreets_1_1_zone.pos, radius = params.connectStreets_1_1_zone.radius + 5 },
{ pos = params.connectStreets_1_2_zone.pos, radius = params.connectStreets_1_2_zone.radius + 5 },
},
},
transportMode = api.type["enum"].TransportMode.TRUCK,
},
MissionTaskBuildPath.Params¶
record base/tealdef/mission/tasks/build_path/mission_task_build_path.d.tl:5
record Params
Hinweise
Parameter der Aufgabe. Bereichspaare haben Vorrang vor Entitätspaaren.
Im Basisspiel verwendet: 6-mal in 4 Dateien
base/content/mission/mission/tasks/build_path/build_path.tl:7
base/content/mission/mission/tutorial/tutorial_story.tl:1300
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:118
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:119
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entitiesToConnect |
{{Engine.Entity, Engine.Entity}} |
Zu verbindende Paare von Entitäten (Stationen, Konstruktionen, Netz-Entitäten). |
zonesToConnect |
{{MissionInterface.PosRadius, MissionInterface.PosRadius}} |
Zu verbindende Paare von Bereichen. |
renderZonesForEntities |
{{MissionInterface.PosRadius, MissionInterface.PosRadius}} |
Bereichspaare, die anstelle der verbundenen Bereiche gezeichnet werden. |
transportMode |
TransportMode |
Transportmodus, den der Weg erlauben muss (Standard Zug). |
Funktionen
getZonesToConnect() : {{MissionInterface.PosRadius, MissionInterface.PosRadius}} base/tealdef/mission/tasks/build_path/mission_task_build_path.d.tl:8
Hinweise
Gibt die Bereichspaare zurück; hat Vorrang vor zonesToConnect.
Rückgabe {{MissionInterface.PosRadius, MissionInterface.PosRadius}}: Bereichspaare.
getEntitiesToConnect(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {{Engine.Entity, Engine.Entity}} base/tealdef/mission/tasks/build_path/mission_task_build_path.d.tl:10
Hinweise
Gibt bei jedem Update die Entitätspaare zurück; hat Vorrang vor entitiesToConnect.
| Parameter | Typ | Beschreibung |
|---|---|---|
readOnlyApi |
MissionInterface.MissionTaskReadOnlyApi |
Missions-API mit reinem Lesezugriff. |
Rückgabe {{Engine.Entity, Engine.Entity}}: Entitätspaare.
MissionTaskBuildPath.State¶
record base/tealdef/mission/tasks/build_path/mission_task_build_path.d.tl:14
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/mission/mission/tasks/build_path/build_path.tl:6
Felder
| Name | Typ | Beschreibung |
|---|---|---|
complete |
{boolean} |
Je Paar, ob es verbunden ist. |
runtimeEntitiesToConnect |
{{Engine.Entity, Engine.Entity}} |
Verwendete Entitätspaare. |