Zum Inhalt

mission_task_tutorial_init

Quelle: base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl

Hinweise

Aufgabe, die zu Beginn des Tutorials die Karte vorbereitet.

MissionTaskTutorialInit

record global base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl:3

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

Laden: local tutorial_init = ug_require "::/mission/tutorial/tasks/tutorial_init.tl" as MissionTaskTutorialInit

Hinweise

Erste Aufgabe des Tutorials im Basisspiel. Sie wählt anhand der Industrien auf der Karte einen Story-Zweig, passt den Güterbedarf der Hauptstadt an, erzeugt fehlende Industrien und entfernt die Straße der Industrie, die der Spieler anbinden muss.

MissionTaskTutorialInit.BranchId

enum base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl:4

enum BranchId

Hinweise

Story-Zweig des Tutorials.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tutorial/tasks/tutorial_init.tl:161

local getIndustryConName = function(branch : MissionTaskTutorialInit.BranchId) : ResName

Wert Beschreibung
"A" Zweig für Karten mit Ölbohrinsel (Bauernhof, Ölraffinerie; Gemüse und Treibstoff).
"B" Zweig für Karten mit Fischzucht (Holzfällerlager, Sägewerk; Fisch und Bretter).

MissionTaskTutorialInit.PreparationState

enum base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl:8

enum PreparationState

Hinweise

Fortschritt der Kartenvorbereitung.

Wert Beschreibung
"Waiting" Industrien wurden angefordert, es wird ein Update gewartet.
"Ready" Subventionen sind pausiert, als Nächstes werden Straßen entfernt.
"Finished" Vorbereitung abgeschlossen, die Aufgabe ist erledigt.
"Error" Die Karte eignet sich nicht für das Tutorial, die Aufgabe ist erledigt.

MissionTaskTutorialInit.Params

record base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl:14

record Params

Hinweise

Parameter der Init-Aufgabe des Tutorials.

Im Basisspiel verwendet: 15-mal in 3 Dateien

base/content/mission/mission/tutorial/tasks/tutorial_init.tl:6

local type P = MissionTaskTutorialInit.Params
base/content/mission/mission/tutorial/tutorial_story.tl:255
local init = getTaskState("init") as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>
base/content/mission/mission/tutorial/tutorial_story_util.tl:284
local task = findTask("init") as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>

Felder

Name Typ Beschreibung
capital Engine.Entity Stadt, in der das Tutorial spielt.

MissionTaskTutorialInit.State

record base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl:17

record State

Hinweise

Zustand der Init-Aufgabe des Tutorials.

Im Basisspiel verwendet: 15-mal in 3 Dateien

base/content/mission/mission/tutorial/tasks/tutorial_init.tl:5

local type S = MissionTaskTutorialInit.State
base/content/mission/mission/tutorial/tutorial_story.tl:255
local init = getTaskState("init") as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>
base/content/mission/mission/tutorial/tutorial_story_util.tl:284
local task = findTask("init") as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>

Felder

Name Typ Beschreibung
branch BranchId Gewählter Story-Zweig.
preparationState PreparationState Fortschritt der Vorbereitung.
industrySnapshot EntityUtil.EntityAndRevision Die Industrie, deren Straße entfernt wurde (Bauernhof oder Sägewerk), mit ihrer Revision. TutorialStoryUtil.getIndustryToConnect liest sie.
industryResolved boolean true, sobald die Industrie gewählt wurde, auch wenn der Schnappschuss nil ist, weil die Industrie nicht mehr existiert.