Prototype/Tutorial: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(→‎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 = "a[trains]-a[basic-train]",
     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.

related_items

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"}
  },