Prototype/Tutorial: Difference between revisions
(0.17) |
(Inherits from PrototypeBase) |
||
Line 4: | Line 4: | ||
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. | 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 == | == Mandatory properties == | ||
Inherits all properties from [[PrototypeBase]]. | |||
=== icons, icon, icon_size (IconSpecification) === | === icons, icon, icon_size (IconSpecification) === |
Revision as of 12:03, 16 July 2019
Basics
Prototype type: tutorial
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
Inherits all properties from PrototypeBase.
icons, icon, icon_size (IconSpecification)
Type: Types/IconSpecification
scenario
Type: Types/string
Name of the folder for this tutorial in the tutorials folder.
trigger
Type: Types/table
Table with the following properties:
- type - Types/string - Mandatory. - One of "research-technology", "build-entity", "craft-item" and "manual-transfer".
- technology - Types/string - Read if type is "research-technology". - Name of the technology that triggers this tutorial when it is researched.
- entity - Types/string - Read if type is "build-entity". - Name of the entity that triggers this tutorial when it is built.
- item - Types/string - Read if type is "craft-item". - Name of the item that triggers this tutorial when it is crafted.
- count - Types/uint32 - Read if type is "manual-transfer". - Amount of times manual item transfer has to be done to trigger this tutorial.
Optional properties
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 unlocked 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. Max number of related_items is 9.
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"}
},