Zum Inhalt

mission_task_click_entity

Quelle: base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl

Hinweise

Aufgabe, die wartet, bis der Spieler bestimmte Entitäten oder Marker anklickt.

MissionTaskClickEntity

record global base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl:3

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

Laden: local click_entity = ug_require "::/mission/tasks/click_entity/click_entity.tl" as MissionTaskClickEntity

Hinweise

Aufgabe (click_entity), die abgeschlossen ist, sobald der Spieler jede Kandidaten-Entität ausgewählt oder jeden Marker angeklickt hat (mit clickJustOne reicht einer). Solange lassen sich die Kandidaten nicht abreißen.

MissionTaskClickEntity.Params

record base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl:4

record Params

Hinweise

Parameter der Aufgabe. Verwende entweder Marker oder Kandidaten.

Im Basisspiel verwendet: 2-mal in 2 Dateien

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

local type P = MissionTaskClickEntity.Params
mods/release/urbangames_campaign_mission_05/content/mission/mission/tasks/drilling/observe_drilling.tl:91
local state = (readOnlyApi.getTaskState(ctx.params.clickEntityTask) as MissionInterface.TaskState<MissionTaskClickEntity.State, MissionTaskClickEntity.Params>).

Felder

Name Typ Beschreibung
markers {MissionInterface.Marker} at the moment: either markers or candidates can be provided.
candidates {Engine.Entity} Die auszuwählenden Entitäten.
allowEntityBulldoze boolean Erlaubt dem Spieler, die Kandidaten abzureißen.
clickJustOne boolean Schließt nach dem ersten Klick ab.

Funktionen

getMarkers() : {MissionInterface.Marker} base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl:6

Hinweise

Gibt die Marker zurück; hat Vorrang vor markers.

Rückgabe {MissionInterface.Marker}: Marker.

getCandidates() : {Engine.Entity} base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl:8

Hinweise

Gibt die auszuwählenden Entitäten zurück; hat Vorrang vor candidates.

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

MissionTaskClickEntity.State

record base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl:13

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 2-mal in 2 Dateien

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

local type S = MissionTaskClickEntity.State
mods/release/urbangames_campaign_mission_05/content/mission/mission/tasks/drilling/observe_drilling.tl:91
local state = (readOnlyApi.getTaskState(ctx.params.clickEntityTask) as MissionInterface.TaskState<MissionTaskClickEntity.State, MissionTaskClickEntity.Params>).

Felder

Name Typ Beschreibung
observed {Result} Bisherige Klicks ohne Duplikate.
error boolean Ein Kandidat existierte beim Erzeugen nicht; die Aufgabe ist sofort abgeschlossen.

MissionTaskClickEntity.State.Result

record base/tealdef/mission/tasks/click_entity/mission_task_click_entity.d.tl:14

record Result

Hinweise

Ein Klick.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/mission/mission/tasks/click_entity/click_entity.tl:7

local isAlreadyObserved = function(observed : { MissionTaskClickEntity.State.Result }, entity? : Engine.Entity, markerKey? : string) : boolean

Felder

Name Typ Beschreibung
entity Engine.Entity Ausgewählte Entität.
marker string Angeklickter Marker.