Zum Inhalt

mission_task_join

Quelle: base/tealdef/mission/tasks/join/mission_task_join.d.tl

Hinweise

Aufgabe, die wartet, bis andere Aufgaben abgeschlossen sind.

MissionTaskJoin

record global base/tealdef/mission/tasks/join/mission_task_join.d.tl:3

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

Laden: local join = ug_require "::/mission/tasks/join/join.tl" as MissionTaskJoin

Hinweise

Aufgabe (join), die abgeschlossen ist, sobald alle aufgeführten Aufgaben abgeschlossen sind. Ohne Parameter ist sie nie abgeschlossen und hält so ihre allgemeinen Parameter (gesperrte Menüs, Filter) aktiv.

Beispiel

-- urbangames_campaign_mission_01
taskScript = join as MissionInterface.TaskScript<any, any>,
taskParams = mission_task_util.makeJoinParams({ "bulldoze" }, "urbangames_campaign_mission_01::/mission/mission.script"),
disabled = { "menu.managementMode", "menu.bulldozer" },

MissionTaskJoin.Params

record base/tealdef/mission/tasks/join/mission_task_join.d.tl:4

record Params

Hinweise

Parameter der Aufgabe (siehe MissionTaskUtil.makeJoinParams).

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/mission/mission/mission_task_util.tl:13

function mission_task_util.makeJoinParams(keys : {string}, root : string, showProgress? : boolean) : MissionTaskJoin.Params
base/content/mission/mission/tasks/join/join.tl:3
local type P = MissionTaskJoin.Params

Felder

Name Typ Beschreibung
taskKeys {string} Eindeutige Schlüssel der Aufgaben, auf die gewartet wird.
showProgress boolean Zeigt je Aufgabe ein Häkchen als Fortschritt einer Teilaufgabe.

MissionTaskJoin.State

record base/tealdef/mission/tasks/join/mission_task_join.d.tl:8

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/join/join.tl:2

local type S = MissionTaskJoin.State

Felder

Name Typ Beschreibung
waitingForTaskKeys {string : boolean} Eindeutige Schlüssel, auf die noch gewartet wird.