Zum Inhalt

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

local type P = MissionTaskTransferOwnership.Params
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:1059
taskParams : MissionTaskTransferOwnership.Params = {

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

local type S = MissionTaskTransferOwnership.State

Felder

Name Typ Beschreibung
isComplete boolean Die Übergabe ist erledigt.