arrival_tracker¶
Quelle: base/tealdef/mission/arrival_tracker.d.tl
Hinweise
Client des Arrival-Tracker-Game-Scripts, das Passagiere und Güter zählt, die zwischen zwei Orten geliefert werden.
ArrivalTracker¶
record global base/tealdef/mission/arrival_tracker.d.tl:3
global record ArrivalTracker
Laden: local arrival_tracker = ug_require "::/mission/arrival_tracker.tl" as ArrivalTracker
Hinweise
Zählt über das Game-Script ::/game_mechanics/arrival_tracker/arrivaltracker.gs Passagiere und Güter, die per Linie zwischen zwei Orten ankommen. Die Aufgaben zum Gütertransport nutzen das.
Beispiel
Funktionen
initStateIfEmpty(trackerState : TrackerState) : TrackerState base/tealdef/mission/arrival_tracker.d.tl:21
Aufruf: arrival_tracker.initStateIfEmpty(…)
Hinweise
Gibt einen leeren Tracker-Zustand zurück, wenn der übergebene nicht initialisiert ist.
| Parameter | Typ | Beschreibung |
|---|---|---|
trackerState |
TrackerState |
Aktueller Zustand. |
Rückgabe TrackerState: Der Zustand oder ein neuer leerer.
track(filtername : string, options? : ArrivalTracker.FilterData) base/tealdef/mission/arrival_tracker.d.tl:22
Aufruf: arrival_tracker.track(…)
Hinweise
Beginnt, Ankünfte unter einem Filternamen zu zählen. Ohne Optionen beendet es das Zählen und löscht den Filter.
| Parameter | Typ | Beschreibung |
|---|---|---|
filtername |
string |
Name des Filters. |
options? |
ArrivalTracker.FilterData |
Was gezählt wird. nil löscht den Filter. |
Im Basisspiel verwendet: 5-mal in 3 Dateien
base/content/game_mechanics/game_mechanics/arrival_tracker/arrivaltracker.script.tl:84
base/content/mission/mission/tasks/transport_cargo/transport_cargo.tl:47
arrival_tracker.track(id, { cargotype = ctx.params.cargoTypeRes, to = targetAndSource[1], from = targetAndSource[2] })
base/content/mission/mission/tasks/transport_cargo/transport_cargo_faster.tl:38
get(filtertname : string) : integer base/tealdef/mission/arrival_tracker.d.tl:23
Aufruf: arrival_tracker.get(…)
Hinweise
Gibt die Zahl der Ankünfte zurück, die für einen Filter gezählt wurden.
| Parameter | Typ | Beschreibung |
|---|---|---|
filtertname |
string |
Name des Filters. |
Rückgabe integer: Anzahl oder nil bei einem unbekannten Filter.
ArrivalTracker.FilterData¶
record base/tealdef/mission/arrival_tracker.d.tl:5
record FilterData
Hinweise
Was ein Tracking-Filter zählt.
Im Basisspiel verwendet: 3-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/arrival_tracker/arrivaltracker.script.tl:103
base/content/mission/mission/arrival_tracker.tl:17
Felder
ArrivalTracker.TrackerState¶
record base/tealdef/mission/arrival_tracker.d.tl:11
record TrackerState
Hinweise
Zustand des Arrival-Tracker-Game-Scripts.
Im Basisspiel verwendet: 12-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/arrival_tracker/arrivaltracker.script.tl:36
local handlePerson = function(arrivalState : ArrivalTracker.TrackerState, simPersonEntity : Engine.Entity, filterName : string)
base/content/mission/mission/arrival_tracker.tl:3
Felder
| Name | Typ | Beschreibung |
|---|---|---|
filterdata |
{string : FilterData} |
Filtername -> Filter. |
data |
{string : integer} |
Filtername -> Anzahl der gezählten Ankünfte. |
filters |
Filters |
Filternamen nach Art. |
ArrivalTracker.TrackerState.Filters¶
record base/tealdef/mission/arrival_tracker.d.tl:12
record Filters
Hinweise
Filternamen nach Art.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
cargo |
{string : boolean} |
Namen der Güterfilter. |
person |
{string : boolean} |
Namen der Personenfilter. |