Zum Inhalt

mission_task_guide_collect_entity

Quelle: base/tealdef/mission/tasks/guide/mission_task_guide_collect_entity.d.tl

Hinweise

Decorator für die Sammelaufgabe, der den Spieler von einer Entität zur nächsten führt.

MissionTaskGuideCollectEntity

record global base/tealdef/mission/tasks/guide/mission_task_guide_collect_entity.d.tl:3

global record MissionTaskGuideCollectEntity is MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.State, MissionTaskGuideCollectEntity.State>, DecoratorParam<MissionTaskCollectEntity.Params, MissionTaskGuideCollectEntity.Param>>

Hinweise

Decorator für MissionTaskCollectEntity. Nach delay Sekunden zeigt er Zone und Marker der ersten noch nicht eingesammelten Entität und stellt ihre Anweisung in die Warteschlange. Der nächste Hinweis folgt, sobald diese Entität eingesammelt ist. Solange ein Sprachausgabe oder das Hilfefenster sichtbar ist, pausiert er.

Details

Kombiniere ihn mit TaskDecorator.decorate(collect_entity, guide_collect_entity). Die n-te Konfiguration gehört zur n-ten Entität.

MissionTaskGuideCollectEntity.Param

record base/tealdef/mission/tasks/guide/mission_task_guide_collect_entity.d.tl:4

record Param

Hinweise

Parameter des Decorators.

Im Basisspiel verwendet: 17-mal in 5 Dateien

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:32
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story_cutscenes_only.tl:26
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:27
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story_cutscenes_only.tl:27
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.

Felder

Name Typ Beschreibung
delay number GUI-Sekunden nach dem Erzeugen bis zum ersten Hinweis.
configs {GuideConfig} Hinweise in der Reihenfolge der Entitäten.
delayBetweenGuides number GUI-Sekunden zwischen einem Einsammeln und dem nächsten Hinweis (Standard 2).

MissionTaskGuideCollectEntity.Param.GuideConfig

record base/tealdef/mission/tasks/guide/mission_task_guide_collect_entity.d.tl:5

record GuideConfig

Hinweise

Hinweis für eine Entität.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/guide/guide_collect_entity.tl:58

local guide : { Engine.Entity : MissionTaskGuideCollectEntity.Param.GuideConfig } = {}

Felder

Name Typ Beschreibung
instructionData MissionDialogueData.InstructionData Anweisung des Hinweises.
zone MissionInterface.Zone Zone, die mit dem Hinweis erscheint.
marker MissionInterface.Marker Marker, der mit dem Hinweis erscheint; sein key ist der Schlüssel der Anweisung.

MissionTaskGuideCollectEntity.State

record base/tealdef/mission/tasks/guide/mission_task_guide_collect_entity.d.tl:15

record State

Hinweise

Zustand des Decorators.

Im Basisspiel verwendet: 13-mal in 5 Dateien

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:32
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story_cutscenes_only.tl:26
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:27
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story_cutscenes_only.tl:27
local guide_collect_entity = ug_require "::/mission/tasks/guide/guide_collect_entity.tl" as MissionInterface.TaskScript<DecoratorState<MissionTaskCollectEntity.

Felder

Name Typ Beschreibung
guide {Engine.Entity : Param.GuideConfig} Entität -> Hinweis.
triggered {Engine.Entity : boolean} Entität -> Hinweis gezeigt.
isInitialized boolean Die Hinweise sind den Entitäten zugeordnet.
orderedEntities {Engine.Entity} Entitäten in der Reihenfolge der Hinweise.
lastNumberObserved integer Zahl der eingesammelten Entitäten beim letzten Update.
timeStamp number GUI-Zeit des letzten Einsammelns.
lock boolean Die Hinweise pausieren (Sprachausgabe oder Hilfefenster sichtbar).