Zum Inhalt

mission_task_empty_stocks

Quelle: base/tealdef/mission/tasks/transport_cargo/mission_task_empty_stocks.d.tl

Hinweise

Aufgabe, die abgeschlossen ist, sobald jede Ziel-Bestandsliste leer ist. Mit countdown ist sie auch abgeschlossen, wenn das Zeitlimit abläuft.

MissionTaskEmptyStocks

record global base/tealdef/mission/tasks/transport_cargo/mission_task_empty_stocks.d.tl:3

global record MissionTaskEmptyStocks is MissionInterface.TaskScript<MissionTaskEmptyStocks.State, MissionTaskEmptyStocks.Params>

Laden: local empty_stocks = ug_require "::/mission/tasks/transport_cargo/empty_stocks.tl" as MissionTaskEmptyStocks

Hinweise

Aufgabe (empty_stocks), die abgeschlossen ist, sobald alle Zielbestände leer sind oder der Countdown abläuft. Sie zeigt die entnommene Menge und bei mehreren Zielen, wie viele davon leer sind.

MissionTaskEmptyStocks.Params

record base/tealdef/mission/tasks/transport_cargo/mission_task_empty_stocks.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 3-mal in 2 Dateien

base/content/mission/mission/tasks/transport_cargo/empty_stocks.tl:7

local type P = MissionTaskEmptyStocks.Params
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:199
local state = (getTaskState("transport_oil") as MissionInterface.TaskState<MissionTaskEmptyStocks.State, MissionTaskEmptyStocks.Params>).specific

Felder

Name Typ Beschreibung
targets {Engine.Entity} note: targets need to be stockList entities
simTimeMinutesToComplete integer Zeitlimit in Simulationsminuten (Spielzeit).
countdown boolean Beendet die Aufgabe, wenn das Zeitlimit abläuft, und zeigt die Restzeit.

Funktionen

getTargets(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {Engine.Entity} base/tealdef/mission/tasks/transport_cargo/mission_task_empty_stocks.d.tl:6

Hinweise

Gibt die Entitäten der Bestandslisten zurück, wenn targets nicht gesetzt ist; wird aufgerufen, bis sie eine Liste liefert.

Parameter Typ Beschreibung
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Missions-API mit reinem Lesezugriff.

Rückgabe {Engine.Entity}: Entitäten der Bestandslisten.

MissionTaskEmptyStocks.State

record base/tealdef/mission/tasks/transport_cargo/mission_task_empty_stocks.d.tl:11

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 3-mal in 2 Dateien

base/content/mission/mission/tasks/transport_cargo/empty_stocks.tl:6

local type S = MissionTaskEmptyStocks.State
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:199
local state = (getTaskState("transport_oil") as MissionInterface.TaskState<MissionTaskEmptyStocks.State, MissionTaskEmptyStocks.Params>).specific

Felder

Name Typ Beschreibung
targets {Engine.Entity} Die beobachteten Entitäten der Bestandslisten.
result {Engine.Entity : boolean} Entität der Bestandsliste -> war schon leer.
currentSimTimeMs integer Spielzeit (ms) des letzten Updates.
initialSimTimeMs integer Spielzeit (ms), zu der das Zeitlimit begann.
endSimTimeMs integer Spielzeit (ms), zu der das Zeitlimit endet.
initialTotalStored integer Gesamte gelagerte Menge beim ersten Update.