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
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
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
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
Felder
| Name | Typ | Beschreibung |
|---|---|---|
resultEntities |
{Engine.Entity} |
Beim letzten Update gefundene Konstruktionen. |