Zum Inhalt

mission_task_substitute_constructions

Quelle: base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl

Hinweise

Aufgabe, die Konstruktionen ersetzt oder auffrischt.

MissionTaskSubstituteConstructions

record global base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl:3

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

Laden: local substitute_constructions = ug_require "::/mission/tasks/utility/substitute_constructions.tl" as MissionTaskSubstituteConstructions

Hinweise

Aufgabe (substitute_constructions), die Konstruktionen mit einer neuen Datei oder neuen Parametern ersetzt, auffrischt oder neu baut, sie auf Wunsch dem Spieler übergibt und dann abgeschlossen ist.

MissionTaskSubstituteConstructions.Params

record base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/utility/substitute_constructions.tl:6

local type P = MissionTaskSubstituteConstructions.Params

Felder

Name Typ Beschreibung
newConstruction ResName Konstruktionsdatei des Ersatzes.
baseName string Name der neuen Konstruktionen, nummeriert als "<baseName> <n>" (Standard „Construction“).
transferOwnershipToPlayer boolean Übergibt die Konstruktionen danach dem Spieler.
useRefreshFn boolean Frischt jede Konstruktion mit newConstruction auf (api.engine.util.proposal.refreshConstruction), statt sie neu zu bauen.
useReplaceFn boolean Ersetzt jede Konstruktion mit neuen Parametern (createProposalReplaceConstruction), statt sie neu zu bauen.

Funktionen

getEntities(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {Engine.Entity} base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl:7

Hinweise

Gibt die zu ersetzenden Konstruktionen zurück.

Parameter Typ Beschreibung
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Missions-API mit reinem Lesezugriff.

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

getRuleCapacityMultiplier(entity : Engine.Entity, readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {integer : number} base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl:8

Hinweise

Gibt den Konstruktionsparameter ruleCapacityMultiplier einer neuen Konstruktion zurück.

Parameter Typ Beschreibung
entity Engine.Entity Die Konstruktion, die ersetzt wird.
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Missions-API mit reinem Lesezugriff.

Rückgabe {integer : number}: Index -> Multiplikator.

makeReplaceParams(params : table) : table base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl:12

Hinweise

Baut die neuen Konstruktionsparameter für useReplaceFn.

Parameter Typ Beschreibung
params table Aktuelle Konstruktionsparameter.

Rückgabe table: Neue Konstruktionsparameter.

MissionTaskSubstituteConstructions.State

record base/tealdef/mission/tasks/utility/mission_task_substitute_constructions.d.tl:14

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/utility/substitute_constructions.tl:5

local type S = MissionTaskSubstituteConstructions.State

Felder

Name Typ Beschreibung
isComplete boolean Die Ersetzung ist erledigt.
entities {Engine.Entity} Die ersetzten Konstruktionen.