Zum Inhalt

mission_task_check_entities

Quelle: base/tealdef/mission/tasks/utility/mission_task_check_entities.d.tl

Hinweise

Aufgabe, die prüft, ob alle Entitäten existieren, auf die die Missionsparameter verweisen.

MissionTaskCheckEntities

record global base/tealdef/mission/tasks/utility/mission_task_check_entities.d.tl:3

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

Laden: local check_entities = ug_require "::/mission/tasks/utility/check_entities.tl" as MissionTaskCheckEntities

Hinweise

Aufgabe (check_entities), die prüft, ob jede Entität in einer Tabelle von Missionsparametern existiert (Schlüssel entity_*, entityList_*, entityListBulldozable_*, entityMap_*). Sie ist nur abgeschlossen, wenn alle existieren. Sonst schreibt sie einen Fehler ins Log und bleibt offen.

Beispiel

-- urbangames_campaign_mission_01
if taskKey == "check_entities" then
    return {
        taskScript = check_entities as MissionInterface.TaskScript<any, any>,
        taskParams = { params = params },
    }
end

MissionTaskCheckEntities.Params

record base/tealdef/mission/tasks/utility/mission_task_check_entities.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/mission/mission/tasks/utility/check_entities.tl:36

onSpawn = function(params : MissionTaskCheckEntities.Params) : MissionTaskCheckEntities.State

Felder

Name Typ Beschreibung
params table Die zu prüfende Tabelle der Missionsparameter.

MissionTaskCheckEntities.State

record base/tealdef/mission/tasks/utility/mission_task_check_entities.d.tl:7

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/mission/mission/tasks/utility/check_entities.tl:36

onSpawn = function(params : MissionTaskCheckEntities.Params) : MissionTaskCheckEntities.State

Felder

Name Typ Beschreibung
pass boolean Alle Entitäten existieren.