mission_task_transport_cargo¶
Quelle: base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo.d.tl
Hinweise
Aufgabe, die wartet, bis eine bestimmte Gütermenge an Ziele geliefert ist.
MissionTaskTransportCargo¶
record global base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo.d.tl:3
global record MissionTaskTransportCargo is MissionInterface.TaskScript<MissionTaskTransportCargo.State, MissionTaskTransportCargo.Params>
Laden: local transport_cargo = ug_require "::/mission/tasks/transport_cargo/transport_cargo.tl" as MissionTaskTransportCargo
Hinweise
Aufgabe (transport_cargo), die über den Ankunfts-Tracker die Lieferungen eines Gütertyps an die Ziele zählt (optional nur aus bestimmten Quellen) und bei minCount abgeschlossen ist. Sie zeigt einen Zähler mit dem Gütersymbol.
Beispiel
MissionTaskTransportCargo.Params¶
record base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo.d.tl:4
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 54-mal in 13 Dateien
base/content/mission/mission/tasks/auto_builder/track_builder.tl:107
local prev : MissionTaskTransportCargo.State = (readOnlyApi.getTaskState(ctx.params.ownerTask) as MissionInterface.TaskState<MissionTaskTransportCargo.State, Mi
base/content/mission/mission/tasks/transport_cargo/transport_cargo.tl:4
base/content/mission/mission/tasks/transport_cargo/transport_cargo_observer.tl:24
local state = readOnlyApi.getTaskState(task) as MissionInterface.TaskState<MissionTaskTransportCargo.State, MissionTaskTransportCargo.Params>
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:377
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:478
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:1087
… und 7 weitere Dateien.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
cargoTypeRes |
string |
Ressource des zu zählenden Gütertyps (zum Beispiel "::/cargos/logs/logs.cargo"). |
targets |
{Engine.Entity} |
Lieferziele (Städte, Konstruktionen oder deren Entitäten). |
sources |
{Engine.Entity} |
Nur Güter aus diesen Quellen zählen. |
minCount |
integer |
Zu liefernde Menge. |
fakeMinCount |
integer |
Maximum, das der Fortschritt anstelle von minCount zeigt. |
Funktionen
getTargets() : {Engine.Entity} base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo.d.tl:7
Hinweise
Gibt beim Start der Aufgabe die Ziele zurück; hat Vorrang vor targets.
Rückgabe {Engine.Entity}: Ziel-Entitäten.
getMinCount(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : integer base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo.d.tl:12
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.
MissionTaskTransportCargo.State¶
record base/tealdef/mission/tasks/transport_cargo/mission_task_transport_cargo.d.tl:14
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 23-mal in 6 Dateien
base/content/mission/mission/tasks/auto_builder/track_builder.tl:107
local prev : MissionTaskTransportCargo.State = (readOnlyApi.getTaskState(ctx.params.ownerTask) as MissionInterface.TaskState<MissionTaskTransportCargo.State, Mi
base/content/mission/mission/tasks/transport_cargo/transport_cargo.tl:3
base/content/mission/mission/tasks/transport_cargo/transport_cargo_observer.tl:24
local state = readOnlyApi.getTaskState(task) as MissionInterface.TaskState<MissionTaskTransportCargo.State, MissionTaskTransportCargo.Params>
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:768
local state = (getTaskState("transport_wood_stage") as MissionInterface.TaskState<MissionTaskTransportCargo.State, MissionTaskTransportCargo.Params>)
mods/release/urbangames_campaign_mission_07/content/mission/mission/mission_story.tl:217
local bonus = (getTaskState("task_bonus") as MissionInterface.TaskState<MissionTaskTransportCargo.State, MissionTaskTransportCargo.Params>)
mods/release/urbangames_campaign_mission_08/content/mission/mission/mission_story.tl:187
Felder
| Name | Typ | Beschreibung |
|---|---|---|
result |
integer |
Bisher gelieferte Menge. |
minCount |
integer |
Zu liefernde Menge. |
cargoTypeId |
CargoTypeId |
ID des Gütertyps. |
ids |
{string : {Engine.Entity}} |
Filtername im Ankunfts-Tracker -> {target, source}. |