Zum Inhalt

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

local type P = MissionTaskAssignVehicle.Params
base/content/mission/mission/tutorial/tutorial_story.tl:1053
taskParams : MissionTaskAssignVehicle.Params = {
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:297
taskParams : MissionTaskAssignVehicle.Params = {
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:378
taskParams : MissionTaskAssignVehicle.Params = {
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:993
taskParams : MissionTaskAssignVehicle.Params = {
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:872
taskParams : MissionTaskAssignVehicle.Params = {

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

local type S = MissionTaskAssignVehicle.State

Felder

Name Typ Beschreibung
runtimeLines {Engine.Entity} runtime specific line
result {Engine.Entity} Passende Fahrzeuge, die beim letzten Update gefunden wurden.