Zum Inhalt

mission_task_collect_entity

Quelle: base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_collect_entity.d.tl

Hinweise

Aufgabe, bei der der Spieler eigene Entitäten einsammelt, indem er sie anklickt.

MissionTaskCollectEntity

record global base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_collect_entity.d.tl:3

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

Laden: local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionTaskCollectEntity

Hinweise

Aufgabe (collect_entity), bei der der Spieler eigene Entitäten auswählt, um sie einzusammeln. Eine eingesammelte Entität verschwindet mit einem Staubeffekt und optional einem Sound. Die Aufgabe ist abgeschlossen, wenn alle eingesammelt sind; bei mehr als einer Entität zeigt sie einen Zähler.

Details

Die Entitäten dürfen nicht abreißbar sein. Die Kampagnen-Mods erzeugen sie mit MissionTaskSpawnEntity und lesen ihre IDs in getEntities aus dieser Aufgabe.

MissionTaskCollectEntity.Params

record base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_collect_entity.d.tl:5

record Params

Make sure the entities used here are non-bulldozable!

Im Basisspiel verwendet: 23-mal in 8 Dateien

base/content/mission/mission/tasks/click_and_collect_custom_entity/collect_entity.tl:4

local type P = MissionTaskCollectEntity.Params
base/content/mission/mission/tasks/guide/guide_collect_entity.tl:3
ctx : MissionInterface.TaskContext<DecoratorState<MissionTaskCollectEntity.State, MissionTaskGuideCollectEntity.State>, DecoratorParam<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:26
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story_cutscenes_only.tl:20
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story.tl:17
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story_cutscenes_only.tl:14
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
… und 2 weitere Dateien.

Felder

Name Typ Beschreibung
markers {MissionInterface.Marker}
models {string}
positions {{number, number, number}}
zones {MissionInterface.Zone} Zonen, die angezeigt werden, solange die Aufgabe offen ist.
entities {Engine.Entity} Die einzusammelnden Entitäten.
justRemove boolean Entfernt alle Entitäten auf einmal und schließt ab.
soundEffectFile string Sound, der beim Einsammeln einer Entität abgespielt wird.
terrainHeightCheck boolean Ignoriert Klicks auf Entitäten unter dem Gelände.
useSelectorEntityFilter boolean Solange die Aufgabe offen ist, lassen sich nur die einzusammelnden Entitäten auswählen.

Funktionen

getEntities(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {Engine.Entity} base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_collect_entity.d.tl:11

Hinweise

Gibt beim ersten Update die einzusammelnden Entitäten zurück; ersetzt entities.

Parameter Typ Beschreibung
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Missions-API mit reinem Lesezugriff.

Rückgabe {Engine.Entity}: Entitäten.

MissionTaskCollectEntity.State

record base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_collect_entity.d.tl:18

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 21-mal in 8 Dateien

base/content/mission/mission/tasks/click_and_collect_custom_entity/collect_entity.tl:3

local type S = MissionTaskCollectEntity.State
base/content/mission/mission/tasks/guide/guide_collect_entity.tl:3
ctx : MissionInterface.TaskContext<DecoratorState<MissionTaskCollectEntity.State, MissionTaskGuideCollectEntity.State>, DecoratorParam<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:26
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story_cutscenes_only.tl:20
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story.tl:17
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story_cutscenes_only.tl:14
local collect_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/collect_entity.tl" as MissionInterface.TaskScript<MissionTaskCollectEntity.S
… und 2 weitere Dateien.

Felder

Name Typ Beschreibung
observed {Engine.Entity : boolean} Entität -> eingesammelt.
runtimeEntityIds {Engine.Entity} Die einzusammelnden Entitäten.
removed {Engine.Entity : boolean} Bereits entfernte Entitäten.