Zum Inhalt

mission_task_observe_entity

Quelle: base/tealdef/mission/tasks/observe_entity/mission_task_observe_entity.d.tl

Hinweise

Aufgabe, die wartet, bis eine Bedingung für jede Entität einer Menge erfüllt ist.

MissionTaskObserveEntity

record global base/tealdef/mission/tasks/observe_entity/mission_task_observe_entity.d.tl:3

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

Laden: local observe_entity = ug_require "::/mission/tasks/observe_entity/observe_entity.tl" as MissionTaskObserveEntity

Hinweise

Aufgabe (observe_entity), die abgeschlossen ist, sobald observe für jede Entität einmal true geliefert hat. Solange lassen sich die Entitäten und die markierten Entitäten nicht abreißen.

MissionTaskObserveEntity.Params

record base/tealdef/mission/tasks/observe_entity/mission_task_observe_entity.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 2-mal in 2 Dateien

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

local type P = MissionTaskObserveEntity.Params
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:2246
taskParams : MissionTaskObserveEntity.Params = {

Felder

Name Typ Beschreibung
markers {MissionInterface.Marker} Marker, die während des Wartens angezeigt werden.
entities {Engine.Entity} Die zu beobachtenden Entitäten.
allowEntityBulldoze boolean Erlaubt dem Spieler, die Entitäten abzureißen.

Funktionen

observe(Engine.Entity) : boolean base/tealdef/mission/tasks/observe_entity/mission_task_observe_entity.d.tl:7

Hinweise

Bedingung, die bei jedem Update für jede Entität geprüft wird, bis sie erfüllt ist.

Parameter Typ Beschreibung
#1 Engine.Entity Entität.

Rückgabe boolean: true, wenn die Entität erledigt ist.

MissionTaskObserveEntity.State

record base/tealdef/mission/tasks/observe_entity/mission_task_observe_entity.d.tl:11

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/observe_entity/observe_entity.tl:2

local type S = MissionTaskObserveEntity.State

Felder

Name Typ Beschreibung
observed {Engine.Entity : boolean} Entität -> Bedingung erfüllt.