mission_task_assign_vehicle¶
Quelle: base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl
Hinweise
Aufgabe, die wartet, bis Fahrzeuge des Spielers auf einer bestimmten Linie oder auf einer Linie zwischen zwei Bereichen fahren.
MissionTaskAssignVehicle¶
record global base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl:3
global record MissionTaskAssignVehicle is MissionInterface.TaskScript<MissionTaskAssignVehicle.State, MissionTaskAssignVehicle.Params>
Laden: local assign_vehicle = ug_require "::/mission/tasks/assign_vehicle/assign_vehicle.tl" as MissionTaskAssignVehicle
Hinweise
Aufgabe (assign_vehicle), die abgeschlossen ist, sobald mindestens minCount Fahrzeuge des Spielers mit dem Verkehrsträger auf einer passenden Linie des Spielers fahren. Die Linie ist line, eine beliebige Linie zwischen einem Bereich aus pos1 und einem aus pos2 oder die Linie, die getRuntimeLine liefert. cargoTypeRes beschränkt die Zählung auf Fahrzeuge, die dieses Gut transportieren können.
Beispiel
-- urbangames_campaign_mission_01
taskScript = assign_vehicle as MissionInterface.TaskScript<any, any>,
taskParams : MissionTaskAssignVehicle.Params = {
pos1 = { { pos = params.stationForestPos.pos, radius = params.stationForestPos.radius } },
pos2 = { { pos = params.stationHotelPos.pos, radius = params.stationHotelPos.radius } },
},
showInHistory = true,
MissionTaskAssignVehicle.Params¶
record base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl:4
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 18-mal in 6 Dateien
base/content/mission/mission/tasks/assign_vehicle/assign_vehicle.tl:6
base/content/mission/mission/tutorial/tutorial_story.tl:1053
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:297
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:378
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:993
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:872
Felder
| Name | Typ | Beschreibung |
|---|---|---|
line |
Engine.Entity |
either specific line |
| or any line with these multiple start and end positions | ||
pos1 |
{MissionInterface.PosRadius} |
Startbereiche der Linie. Gelten, wenn line nicht gesetzt ist; jede Linie des Spielers zwischen einem Bereich aus pos1 und einem aus pos2 zählt. |
pos2 |
{MissionInterface.PosRadius} |
Endbereiche der Linie. |
carrier |
Carrier |
Verkehrsträger der Fahrzeuge (Standard Straße). |
minCount |
integer |
Anzahl der Fahrzeuge (Standard 1). |
draw |
boolean |
Zeichnet die Bereiche aus pos1 und pos2 als Zonen. |
cargoTypeRes |
ResName |
Zählt nur Fahrzeuge mit Kapazität für diesen Gütertyp. |
Funktionen
getPos1() : {MissionInterface.PosRadius} base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl:10
Hinweise
Gibt die Startbereiche zurück; hat Vorrang vor pos1.
Rückgabe {MissionInterface.PosRadius}: Bereiche.
getPos2() : {MissionInterface.PosRadius} base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl:11
Hinweise
Gibt die Endbereiche zurück; hat Vorrang vor pos2.
Rückgabe {MissionInterface.PosRadius}: Bereiche.
or any line from a previous task
getRuntimeLine(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : Engine.Entity base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl:14
Die Spieldateien enthalten hierzu noch keine Beschreibung.
Rückgabe Engine.Entity
MissionTaskAssignVehicle.State¶
record base/tealdef/mission/tasks/assign_vehicle/mission_task_assign_vehicle.d.tl:25
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/assign_vehicle/assign_vehicle.tl:5
Felder
| Name | Typ | Beschreibung |
|---|---|---|
runtimeLines |
{Engine.Entity} |
runtime specific line |
result |
{Engine.Entity} |
Passende Fahrzeuge, die beim letzten Update gefunden wurden. |