Prototype/ProduceAchievement: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Added prototype type to page)
(0.17)
Line 4: Line 4:
This prototype definition is used for receiving an achievement when the player produces more than the specified amount of items. This is an extension of [[Prototype/Achievement]].
This prototype definition is used for receiving an achievement when the player produces more than the specified amount of items. This is an extension of [[Prototype/Achievement]].
== Mandatory properties ==
== Mandatory properties ==
=== item_product ===
'''Type''': [[Types/string]]
This will tell the achievement what the player needs to craft, to get the achievement.
  item_produce = "pistol",
=== amount ===
=== amount ===
'''Type''': [[Types/MaterialAmountType]]
'''Type''': [[Types/MaterialAmountType]]


This will set the amount of items needed to craft, for the player to complete the achievement.
This will set the amount of items or fluids needed to craft, for the player to complete the achievement.


   amount = 100,
   amount = 100,
Line 21: Line 15:


If this is false, the player carries over their statistics from this achievement through all their saves.
If this is false, the player carries over their statistics from this achievement through all their saves.
== Optional properties ==
At least one and only one of fluid_product or item_product must exist.
=== item_product ===
'''Type''': [[Types/string]]
This will tell the achievement what item the player needs to craft, to get the achievement.
  item_product = "pistol",
=== fluid_product ===
'''Type''': [[Types/string]]
This will tell the achievement what fluid the player needs to craft, to get the achievement.
  fluid_product = "heavy-oil",

Revision as of 17:51, 31 March 2019

Basics

Prototype type: produce-achievement

This prototype definition is used for receiving an achievement when the player produces more than the specified amount of items. This is an extension of Prototype/Achievement.

Mandatory properties

amount

Type: Types/MaterialAmountType

This will set the amount of items or fluids needed to craft, for the player to complete the achievement.

 amount = 100,

limited_to_one_game

Type: Types/bool

If this is false, the player carries over their statistics from this achievement through all their saves.

Optional properties

At least one and only one of fluid_product or item_product must exist.

item_product

Type: Types/string

This will tell the achievement what item the player needs to craft, to get the achievement.

 item_product = "pistol",

fluid_product

Type: Types/string

This will tell the achievement what fluid the player needs to craft, to get the achievement.

 fluid_product = "heavy-oil",