mission_task_create_line¶
Quelle: base/tealdef/mission/tasks/create_line/mission_task_create_line.d.tl
Hinweise
Aufgabe, die wartet, bis eine Linie bestimmte Stationsbereiche bedient.
MissionTaskCreateLine¶
record global base/tealdef/mission/tasks/create_line/mission_task_create_line.d.tl:3
global record MissionTaskCreateLine is MissionInterface.TaskScript<MissionTaskCreateLine.State, MissionTaskCreateLine.Params>
Laden: local create_line = ug_require "::/mission/tasks/create_line/create_line.tl" as MissionTaskCreateLine
Hinweise
Aufgabe (create_line), die abgeschlossen ist, sobald eine Linie alle Stationsbereiche bedient, oder mit target eine Linie zwischen dem Ziel und irgendeinem Stationsbereich existiert. transportModes schränkt die akzeptierten Linien ein, deleteLine kehrt die Prüfung um.
Beispiel
-- urbangames_campaign_mission_01
taskScript = create_line as MissionInterface.TaskScript<any, any>,
taskParams : MissionTaskCreateLine.Params = {
stations = {
{ pos = params.stationForestPos.pos, radius = params.stationForestPos.radius },
{ pos = params.stationHotelPos.pos, radius = params.stationHotelPos.radius },
},
},
showInHistory = true,
MissionTaskCreateLine.Params¶
record base/tealdef/mission/tasks/create_line/mission_task_create_line.d.tl:4
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 13-mal in 6 Dateien
base/content/mission/mission/tasks/create_line/create_line.tl:6
base/content/mission/mission/tutorial/tutorial_story.tl:1001
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:186
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:298
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:938
mods/release/urbangames_campaign_mission_08/content/mission/mission/mission_story.tl:629
Felder
| Name | Typ | Beschreibung |
|---|---|---|
target |
MissionInterface.PosRadius |
Bereich, der mit den Stationsbereichen verbunden sein muss. |
stations |
{MissionInterface.PosRadius} |
Stationsbereiche (mindestens zwei); werden als Zonen gezeichnet. |
showZones |
boolean |
|
deleteLine |
boolean |
Schließt ab, sobald es keine solche Linie mehr gibt. |
transportModes |
{TransportMode} |
Akzeptiert nur Linien mit einem dieser Transportmodi. |
Funktionen
getStations() : {MissionInterface.PosRadius} base/tealdef/mission/tasks/create_line/mission_task_create_line.d.tl:7
Hinweise
Gibt die Stationsbereiche zurück; hat Vorrang vor stations.
Rückgabe {MissionInterface.PosRadius}: Bereiche.
MissionTaskCreateLine.State¶
record base/tealdef/mission/tasks/create_line/mission_task_create_line.d.tl:12
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/create_line/create_line.tl:5
Felder
| Name | Typ | Beschreibung |
|---|---|---|
result |
Engine.Entity |
Gefundene Linie oder -1. |