mission_task_transfer_ownership¶
Quelle: base/tealdef/mission/tasks/transfer_ownership/mission_task_transfer_ownership.d.tl
Hinweise
Aufgabe, die dem Spieler Linien und Konstruktionen übergibt oder wegnimmt.
MissionTaskTransferOwnership¶
record global base/tealdef/mission/tasks/transfer_ownership/mission_task_transfer_ownership.d.tl:3
global record MissionTaskTransferOwnership is MissionInterface.TaskScript<MissionTaskTransferOwnership.State, MissionTaskTransferOwnership.Params>
Laden: local transfer_ownership = ug_require "::/mission/tasks/transfer_ownership/transfer_ownership.tl" as MissionTaskTransferOwnership
Hinweise
Aufgabe (transfer_ownership), die Linien und Konstruktionen dem Spieler übergibt oder an einen neu erzeugten KI-Spieler abgibt und dann abgeschlossen ist.
Beispiel
-- urbangames_campaign_mission_01
taskScript = transfer_ownership as MissionInterface.TaskScript<any, any>,
taskParams = {
removeLineFromPlayer = params.entityList_nonPlayerOwnedLines,
removeEntityFromPlayer = { params.entity_relevantHarbor, params.entity_newOrleansRoadDepot },
assignEntityToPlayer = { params.entity_stationHotel, params.entity_newOrleansPort },
},
followup = { { taskKey = "transfer_ownership_depots" } },
MissionTaskTransferOwnership.Params¶
record base/tealdef/mission/tasks/transfer_ownership/mission_task_transfer_ownership.d.tl:4
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/mission/mission/tasks/transfer_ownership/transfer_ownership.tl:4
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:1059
Felder
| Name | Typ | Beschreibung |
|---|---|---|
assignLineToPlayer |
{Engine.Entity} |
Linien, die mit ihren Fahrzeugen und Halten an den Spieler gehen. |
removeLineFromPlayer |
{Engine.Entity} |
Linien, die mit ihren Fahrzeugen und Halten an einen KI-Spieler gehen. |
assignEntityToPlayer |
{Engine.Entity} |
Entitäten (samt ihren Konstruktionen, Stationen und Stationsgruppen), die an den Spieler gehen. |
removeEntityFromPlayer |
{Engine.Entity} |
Entitäten (samt ihren Konstruktionen, Stationen und Stationsgruppen), die an einen KI-Spieler gehen. |
Funktionen
getTransferLineAndPlayerOwnership(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {Engine.Entity}, boolean base/tealdef/mission/tasks/transfer_ownership/mission_task_transfer_ownership.d.tl:9
Second return value, if true: assign, else: remove
Rückgabe {Engine.Entity}, boolean
getTransferEntityAndPlayerOwnership(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {Engine.Entity}, boolean base/tealdef/mission/tasks/transfer_ownership/mission_task_transfer_ownership.d.tl:10
Second return value, if true: assign, else: remove
Rückgabe {Engine.Entity}, boolean
MissionTaskTransferOwnership.State¶
record base/tealdef/mission/tasks/transfer_ownership/mission_task_transfer_ownership.d.tl:12
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/transfer_ownership/transfer_ownership.tl:3
Felder
| Name | Typ | Beschreibung |
|---|---|---|
isComplete |
boolean |
Die Übergabe ist erledigt. |