Zum Inhalt

mission_task_buy_vehicle

Quelle: base/tealdef/mission/tasks/buy_vehicle/mission_task_buy_vehicle.d.tl

Hinweise

Aufgabe, die wartet, bis der Spieler passende Fahrzeuge besitzt oder kauft.

MissionTaskBuyVehicle

record global base/tealdef/mission/tasks/buy_vehicle/mission_task_buy_vehicle.d.tl:3

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

Laden: local buy_vehicle = ug_require "::/mission/tasks/buy_vehicle/buy_vehicle.tl" as MissionTaskBuyVehicle

Hinweise

Aufgabe (buy_vehicle), die abgeschlossen ist, sobald der Spieler minCount Fahrzeuge eines Verkehrsträgers besitzt, die cargoTypeRes transportieren können. Mit allowBuyVehicles muss er stattdessen von jedem Modell die angegebene Zahl im Fahrzeugladen gekauft haben.

Beispiel

-- urbangames_campaign_mission_01
taskScript = buy_vehicle as MissionInterface.TaskScript<any, any>,
taskParams : MissionTaskBuyVehicle.Params = {
    carrier = api.type["enum"].Carrier.ROAD,
    cargoTypeRes = "::/cargos/logs/logs.cargo",
},
showInHistory = true,

MissionTaskBuyVehicle.Params

record base/tealdef/mission/tasks/buy_vehicle/mission_task_buy_vehicle.d.tl:4

record Params

Hinweise

Parameter der Aufgabe. Setze entweder cargoTypeRes oder allowBuyVehicles.

Im Basisspiel verwendet: 20-mal in 6 Dateien

base/content/mission/mission/tasks/buy_vehicle/buy_vehicle.tl:4

local type P = MissionTaskBuyVehicle.Params
base/content/mission/mission/tutorial/tutorial_story.tl:924
taskParams : MissionTaskBuyVehicle.Params = {
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:287
taskParams : MissionTaskBuyVehicle.Params = {
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:910
taskParams : MissionTaskBuyVehicle.Params = {
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:833
taskParams : MissionTaskBuyVehicle.Params = {
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:233
local buy = task as MissionInterface.TaskState<MissionTaskBuyVehicle.State, MissionTaskBuyVehicle.Params>

Felder

Name Typ Beschreibung
carrier Carrier Verkehrsträger der Fahrzeuge.
cargoTypeRes string Gütertyp, den die Fahrzeuge transportieren müssen.
minCount integer Anzahl der Fahrzeuge (Standard 1).
allowBuyVehicles {string : integer} Modelldatei -> zu kaufende Anzahl.

MissionTaskBuyVehicle.State

record base/tealdef/mission/tasks/buy_vehicle/mission_task_buy_vehicle.d.tl:10

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 8-mal in 3 Dateien

base/content/mission/mission/tasks/buy_vehicle/buy_vehicle.tl:3

local type S = MissionTaskBuyVehicle.State
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:895
local getTaskState = function() : MissionInterface.TaskState<MissionTaskBuyVehicle.State, MissionTaskBuyVehicle.Params>
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:233
local buy = task as MissionInterface.TaskState<MissionTaskBuyVehicle.State, MissionTaskBuyVehicle.Params>

Felder

Name Typ Beschreibung
result {Engine.Entity} Gefundene passende Fahrzeuge.
purchasedVehicles {string : integer} Modelldatei -> Anzahl, die gekauft wurde, während die Aufgabe offen war.