Zum Inhalt

mission_task_build_construction_variant

Quelle: base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl

Hinweise

Aufgabe, die wartet, bis Konstruktionen aus bestimmten Dateien in bestimmten Bereichen existieren.

MissionTaskBuildConstructionVariant

record global base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:3

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

Laden: local build_construction_variant = ug_require "::/mission/tasks/build_construction/build_construction_variant.tl" as MissionTaskBuildConstructionVariant

Hinweise

Aufgabe (build_construction_variant), die abgeschlossen ist, sobald mindestens minCount Konstruktionen aus den aufgeführten Dateien in den Bereichen (Kreise oder Polygone) existieren oder customCheckFn genug Entitäten liefert. Die Bereiche werden als Zonen gezeichnet.

MissionTaskBuildConstructionVariant.Params

record base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:4

record Params

Hinweise

Parameter der Aufgabe. Gib areas, getAreas, getPolygonAreas oder customCheckFn an.

Im Basisspiel verwendet: 7-mal in 3 Dateien

base/content/mission/mission/tasks/build_construction/build_construction_variant.tl:6

local type P = MissionTaskBuildConstructionVariant.Params
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:602
local conTask = taskState as MissionInterface.TaskState<MissionTaskBuildConstructionVariant.State, MissionTaskBuildConstructionVariant.Params>
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:755
local conTask = taskState as MissionInterface.TaskState<MissionTaskBuildConstructionVariant.State, MissionTaskBuildConstructionVariant.Params>

Felder

Name Typ Beschreibung
areas {MissionInterface.PosRadius} Kreisförmige Suchbereiche.
conFiles {ResName} Akzeptierte Konstruktionsdateien.
minCount integer Nötige Anzahl (Standard 1). Ab 2 erscheint ein Zähler.
dontDraw boolean Zeichnet die Bereiche nicht.

Funktionen

getAreas() : {MissionInterface.PosRadius} base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:6

Hinweise

Gibt die kreisförmigen Bereiche zurück; hat Vorrang vor areas.

Rückgabe {MissionInterface.PosRadius}: Bereiche.

getPolygonAreas() : {PolygonUtil.Polygon} base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:7

Hinweise

Gibt Polygon-Bereiche zurück; gilt, wenn keine kreisförmigen Bereiche gesetzt sind.

Rückgabe {PolygonUtil.Polygon}: Polygone.

checkFn(entity : Engine.Entity) : boolean base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:9

Hinweise

Zusätzlicher Test einer gefundenen Konstruktion.

Parameter Typ Beschreibung
entity Engine.Entity Konstruktions-Entität.

Rückgabe boolean: true, damit sie zählt.

customCheckFn() : {Engine.Entity} base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:10

Hinweise

Ersetzt die Suche in den Bereichen.

Rückgabe {Engine.Entity}: Konstruktionen, die zählen.

MissionTaskBuildConstructionVariant.State

record base/tealdef/mission/tasks/build_construction/mission_task_build_construction_variant.d.tl:14

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 7-mal in 3 Dateien

base/content/mission/mission/tasks/build_construction/build_construction_variant.tl:5

local type S = MissionTaskBuildConstructionVariant.State
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:602
local conTask = taskState as MissionInterface.TaskState<MissionTaskBuildConstructionVariant.State, MissionTaskBuildConstructionVariant.Params>
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:755
local conTask = taskState as MissionInterface.TaskState<MissionTaskBuildConstructionVariant.State, MissionTaskBuildConstructionVariant.Params>

Felder

Name Typ Beschreibung
resultEntities {Engine.Entity} Beim letzten Update gefundene Konstruktionen.