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
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
… 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
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
… 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. |