Prototype/ResearchAchievement: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Set prototype parent)
(Converted to SMW format)
Line 1: Line 1:
{{Prototype parent|Prototype/Achievement}}
{{Prototype parent|Prototype/Achievement}}
This prototype definition is used for receiving an achievement when the player completes a specific research.


== Basics ==
{{Prototype TOC|research-achievement}}
Prototype type: '''research-achievement'''


This prototype definition is used for receiving an achievement when the player completes a specific research. This is an extension of [[Prototype/Achievement]].
== Optional properties ==
== Optional properties ==
Either research_all or specific technology has to be specified.
Either research_all or specific technology has to be specified.
=== technology ===
'''Type''': [[Types/string]]
'''Default''': ""


{{Prototype property|technology|[[Types/string|string]]|""|optional=true}}
Researching this technology will trigger the achievement.
Researching this technology will trigger the achievement.


   technology = "oil-processing",
   technology = "oil-processing",
=== research_all ===
'''Type''': [[Types/bool]]
'''Default''': false


{{Prototype property|research_all|[[Types/bool|bool]]|false|optional=true}}
This will only trigger if the player has learned every research in the game.
This will only trigger if the player has learned every research in the game.


   research_all = false, --Note: this is false by default.
   research_all = true,

Revision as of 16:38, 26 July 2019

Prototype definitions » PrototypeBase » Prototype/Achievement » Prototype/ResearchAchievement


This prototype definition is used for receiving an achievement when the player completes a specific research.


Prototype/ResearchAchievement — research-achievement
research_all::bool (optional)
technology::string (optional)
Inherited from Prototype/Achievement
icons, icon, icon_size (IconSpecification)::IconSpecification
allowed_without_fight::bool (optional)
hidden::bool (optional)
steam_stats_name::string (optional)
Inherited from PrototypeBase
name::string
type::string
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)

Optional properties

Either research_all or specific technology has to be specified.

technology

Type: string
Default: ""
Researching this technology will trigger the achievement.

 technology = "oil-processing",

research_all

Type: bool
Default: false
This will only trigger if the player has learned every research in the game.

 research_all = true,