Zum Inhalt

mission_task_transport_cargo_faster

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

Hinweise

Lieferwettlauf gegen einen simulierten Gegner innerhalb eines Zeitlimits.

MissionTaskTransportCargoFaster

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

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

Laden: local transport_cargo_faster = ug_require "::/mission/tasks/transport_cargo/transport_cargo_faster.tl" as MissionTaskTransportCargoFaster

Hinweise

Aufgabe (transport_cargo_faster), bei der der Spieler minCount Güter an ein Ziel liefern muss, bevor ein simulierter Gegner es schafft. Dessen Zähler wächst über das Zeitlimit linear bis minCount. Die Aufgabe ist abgeschlossen, sobald eine Seite den Wert erreicht.

MissionTaskTransportCargoFaster.Params

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

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 18-mal in 4 Dateien

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

local type P = MissionTaskTransportCargoFaster.Params
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:637
taskParams : MissionTaskTransportCargoFaster.Params = {
mods/release/urbangames_campaign_mission_05/content/mission/mission/mission_story.tl:1056
taskParams : MissionTaskTransportCargoFaster.Params = {
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:1341
taskParams : MissionTaskTransportCargoFaster.Params = {

Felder

Name Typ Beschreibung
cargoTypeRes string Ressource des zu zählenden Gütertyps.
target Engine.Entity Lieferziel.
minCount integer Zu liefernde Menge.
simTimeMinutesToComplete integer Zeit in Simulationsminuten, in der der Gegner minCount erreicht (Pflicht).
debugInfoDeliveryRate boolean Schreibt die Lieferrate des Gegners pro Jahr ins Log.
countdown boolean Zeigt die Restzeit statt des Zählers des Gegners.

Funktionen

getMinCount(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : integer base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo_faster.d.tl:9

Hinweise

Gibt die zu liefernde Menge zurück, wenn minCount nicht gesetzt ist.

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

Rückgabe integer: Zu liefernde Menge.

MissionTaskTransportCargoFaster.State

record base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo_faster.d.tl:17

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 15-mal in 3 Dateien

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

local type S = MissionTaskTransportCargoFaster.State
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:676
local state = (getTaskState("transport_medicine") as MissionInterface.TaskState<MissionTaskTransportCargoFaster.State, MissionTaskTransportCargoFaster.Params>).
mods/release/urbangames_campaign_mission_05/content/mission/mission/mission_story.tl:1084
local astridCount = (getTaskState("transport_oil") as MissionInterface.TaskState<MissionTaskTransportCargoFaster.State, MissionTaskTransportCargoFaster.Params>)

Felder

Name Typ Beschreibung
playerCount integer Vom Spieler gelieferte Menge.
minCount integer Zu liefernde Menge.
currentSimTimeMs integer Spielzeit (ms) des letzten Updates.
initialSimTimeMs integer Spielzeit (ms) beim Erzeugen.
endSimTimeMs integer Spielzeit (ms), zu der der Gegner minCount erreicht.
adversaryCount integer Vom simulierten Gegner gelieferte Menge.
cargoTypeId CargoTypeId ID des Gütertyps.