Prototype/ResearchAchievement: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Added prototype type to page)
(Converted to SMW format)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Basics ==
{{Prototype parent|Prototype/Achievement}}
Prototype type: '''research-achievement'''
This prototype definition is used for receiving an achievement when the player completes a specific research.
 
{{Prototype TOC|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,

Latest 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,