Skip to content

mission_task_tutorial_init

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

Notes

Task that prepares the map at the start of the tutorial.

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>

Load: local tutorial_init = ug_require "::/mission/tutorial/tasks/tutorial_init.tl"

Notes

First task of the base-game tutorial. Picks a story branch from the industries on the map, adjusts the capital's cargo needs, spawns missing industries and removes the road of the industry the player must connect.

MissionTaskTutorialInit.BranchId

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

enum BranchId

Notes

Tutorial story branch.

Value Description
"A" Branch for maps with an oil platform (farm, oil refinery; vegetables and fuel).
"B" Branch for maps with fishing grounds (forest, saw mill; fish and planks).

MissionTaskTutorialInit.PreparationState

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

enum PreparationState

Notes

Progress of the map preparation.

Value Description
"Waiting" Industries were requested; waiting one update.
"Ready" Subventions paused; roads are removed next.
"Finished" Preparation done; the task completes.
"Error" The map does not support the tutorial; the task completes.

MissionTaskTutorialInit.Params

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

record Params

Notes

Params of the tutorial init task.

Used in the base game: 14 times in 3 files

base/content/mission/mission/tutorial/tutorial_story.tl:227

local init = getTaskState("init") as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>
base/content/mission/mission/tutorial/tutorial_story_util.tl:209
local init = task as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>
base/content/mission/mission/tutorial/tasks/tutorial_init.tl:5
local type P = MissionTaskTutorialInit.Params

Fields

Name Type Description
capital Engine.Entity Town in which the tutorial takes place.

MissionTaskTutorialInit.State

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

record State

Notes

State of the tutorial init task.

Used in the base game: 14 times in 3 files

base/content/mission/mission/tutorial/tutorial_story.tl:227

local init = getTaskState("init") as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>
base/content/mission/mission/tutorial/tutorial_story_util.tl:209
local init = task as MissionInterface.TaskState<MissionTaskTutorialInit.State, MissionTaskTutorialInit.Params>
base/content/mission/mission/tutorial/tasks/tutorial_init.tl:4
local type S = MissionTaskTutorialInit.State

Fields

Name Type Description
branch BranchId Chosen story branch.
preparationState PreparationState Progress of the preparation.
industryWithoutRoad Engine.Entity Industry whose road was removed (farm or saw mill).