Zum Inhalt

mission_task_finish

Quelle: base/tealdef/mission/tasks/finish/mission_task_finish.d.tl

Hinweise

Aufgabe, die die Mission beendet und das Fenster zum Missionsende zeigt.

MissionTaskFinish

record global base/tealdef/mission/tasks/finish/mission_task_finish.d.tl:3

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

Laden: local finish = ug_require "::/mission/tasks/finish/finish.tl" as MissionTaskFinish

Hinweise

Aufgabe (finish), die die Mission beendet. Das Missionsfenster zeigt dafür den Endbildschirm. Die Aufgabe ist abgeschlossen, wenn der Spieler bestätigt (MissionEndWindow / completeMission).

Beispiel

-- urbangames_campaign_mission_03: Mission verloren
taskScript = finish as MissionInterface.TaskScript<any, any>,
taskParams = { success = false },
taskInfo = {},

MissionTaskFinish.Params

record base/tealdef/mission/tasks/finish/mission_task_finish.d.tl:4

record Params

Hinweise

Parameter der Aufgabe; ohne Parameter gilt die Mission als gewonnen.

Im Basisspiel verwendet: 2-mal in 1 Datei

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

local type P = MissionTaskFinish.Params

Felder

Name Typ Beschreibung
success boolean Die Mission wurde gewonnen.
isTutorial boolean Die beendete Mission ist das Tutorial.

MissionTaskFinish.StateType

enum base/tealdef/mission/tasks/finish/mission_task_finish.d.tl:8

enum StateType

Hinweise

Fortschritt des Endbildschirms.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/finish/finish.tl:7

SetStateType = function(ctx : TaskContext<S, P>, state : MissionTaskFinish.StateType)

Wert Beschreibung
"Initial" Noch nicht gezeigt.
"Showing" Endbildschirm wird gezeigt.
"Complete" Vom Spieler bestätigt.

MissionTaskFinish.State

record base/tealdef/mission/tasks/finish/mission_task_finish.d.tl:13

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 3-mal in 2 Dateien

base/content/mission/mission/mission_framework/mission_framework_react.tl:76

local specificState = task.specific as MissionTaskFinish.State
base/content/mission/mission/tasks/finish/finish.tl:2
local type S = MissionTaskFinish.State

Felder

Name Typ Beschreibung
state StateType Fortschritt des Endbildschirms.
success boolean Die Mission wurde gewonnen.
isTutorial boolean Die beendete Mission ist das Tutorial.