Zum Inhalt

mission_task_wait

Quelle: base/tealdef/mission/tasks/wait/mission_task_wait.d.tl

Hinweise

Aufgabe, die nach einer festen Zeit abgeschlossen ist.

MissionTaskWait

record global base/tealdef/mission/tasks/wait/mission_task_wait.d.tl:3

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

Laden: local wait = ug_require "::/mission/tasks/wait/wait.tl" as MissionTaskWait

Hinweise

Aufgabe (wait), die nach einer Zeitspanne in GUI-Zeit oder in Simulationszeit abgeschlossen ist.

Beispiel

-- urbangames_campaign_mission_03
if taskKey == "missionEnd" then
    return {
        taskScript = wait as MissionInterface.TaskScript<any, any>,
        taskParams = { guiTimeSeconds = 1 },
        followup = { { taskKey = "missionEndScreen" } },
    }
end

MissionTaskWait.Params

record base/tealdef/mission/tasks/wait/mission_task_wait.d.tl:4

record Params

Hinweise

Wie lange gewartet wird. Sind beide Werte gesetzt, gilt guiTimeSeconds.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/wait/wait.tl:3

local type P = MissionTaskWait.Params

Felder

Name Typ Beschreibung
simTimeSeconds number in simulation time (affected by game speed)
guiTimeSeconds number in approximated wall clock time (not affected by game speed, except that it is delayed when the game lags)

MissionTaskWait.State

record base/tealdef/mission/tasks/wait/mission_task_wait.d.tl:8

record State

Hinweise

Endzeiten, berechnet beim Erzeugen der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

local type S = MissionTaskWait.State

Felder

Name Typ Beschreibung
endSimTimeMs number Spielzeit (ms), zu der die Aufgabe abgeschlossen ist.
endGuiTimeSeconds number GUI-Zeit der Mission (Sekunden), zu der die Aufgabe abgeschlossen ist.