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
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
Felder
| Name | Typ | Beschreibung |
|---|---|---|
isComplete |
boolean |
Die Ersetzung ist erledigt. |
entities |
{Engine.Entity} |
Die ersetzten Konstruktionen. |