Prototype/Tutorial: Difference between revisions
(→related_items: found the use of this, lol) |
(0.16) |
||
Line 21: | Line 21: | ||
=== icon_size === | === icon_size === | ||
'''Type''': [[Types/uint]] | '''Type''': [[Types/uint]] | ||
The size of the square icon, in pixels, e.g. 32 for a 32px by 32px icon. | |||
=== scenario === | === scenario === | ||
Line 28: | Line 30: | ||
== Optional properties == | == Optional properties == | ||
''Either technology, build_entity, or craft_item has to exist.'' | ''Either technology, build_entity, or craft_item has to exist.'' | ||
=== technology === | === technology === | ||
Line 44: | Line 45: | ||
Name of the item that unlocks/triggers this tutorial when it is crafted. | Name of the item that unlocks/triggers this tutorial when it is crafted. | ||
=== localised_name === | |||
'''Type''': [[Types/LocalisedString]] | |||
=== localised_description === | |||
'''Type''': [[Types/LocalisedString]] | |||
=== dependencies === | |||
'''Type''': [[Types/table]] of [[Types/string]] | |||
Names of the tutorials this one depends on. If those are not unlcoked yet, the tutorial will show in a different color in the tutorial gui. | |||
=== related_items === | === related_items === | ||
Line 55: | Line 67: | ||
name = "trains-basics", | name = "trains-basics", | ||
scenario = "trains-basics", | scenario = "trains-basics", | ||
order = " | order = "d[trains]-a[basic-train]", | ||
technology = "railway", | technology = "railway", | ||
icon = "__base__/graphics/technology/railway.png", | icon = "__base__/graphics/technology/railway.png", |
Revision as of 16:11, 22 December 2017
Basics
The definition of the tutorial as shown in the tutorial selection in-game. The actual tutorial code is defined in the tutorials folder, in the folder that has the name of the scenario property.
Mandatory properties
type
Type: Types/string
Must be "tutorial".
name
Type: Types/string
Name of the tutorial.
order
Type: Types/Order
icon
Type: Types/FileName
icon_size
Type: Types/uint
The size of the square icon, in pixels, e.g. 32 for a 32px by 32px icon.
scenario
Type: Types/string
Name of the folder for this tutorial in the tutorials folder.
Optional properties
Either technology, build_entity, or craft_item has to exist.
technology
Type: Types/string
Name of the technology that unlocks/triggers this tutorial when it is researched.
build_entity
Type: Types/string
Name of the entity that unlocks/triggers this tutorial when it is built.
craft_item
Type: Types/string
Name of the item that unlocks/triggers this tutorial when it is crafted.
localised_name
Type: Types/LocalisedString
localised_description
Type: Types/LocalisedString
dependencies
Type: Types/table of Types/string
Names of the tutorials this one depends on. If those are not unlcoked yet, the tutorial will show in a different color in the tutorial gui.
Type: Types/table of Types/string
Items that are related to this tutorial, are shown below the tutorial icon in the tutorial list.
Example
{
type = "tutorial",
name = "trains-basics",
scenario = "trains-basics",
order = "d[trains]-a[basic-train]",
technology = "railway",
icon = "__base__/graphics/technology/railway.png",
icon_size = 128,
related_items = {"rail", "locomotive"}
},