Prototype/Achievement: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 20: | Line 20: | ||
==Mandatory Properties== | ==Mandatory Properties== | ||
Inherits all properties from [[Prototype]]. | Inherits all properties from [[Prototype]]. | ||
=== icon === | |||
'''Type''': [[Types/ | === icons, icon, icon_size (IconSpecification) === | ||
'''Type''': [[Types/IconSpecification]] | |||
===steam_stats_name=== | ===steam_stats_name=== | ||
'''Type''': [[Types/string]] | '''Type''': [[Types/string]] | ||
Unusable by mods, as this refers to unlocking the achievement through Steam. | Unusable by mods, as this refers to unlocking the achievement through Steam. | ||
==General Optional Properties== | ==General Optional Properties== | ||
'''Note''': more achievement-specific types will be in their respective Prototype page. | '''Note''': more achievement-specific types will be in their respective Prototype page. |
Revision as of 10:13, 19 May 2018
Basics
This Prototype Definition is used for the in-game achievements.
Extensions
- Prototype/BuildEntityAchievement build-entity-achievement
- Prototype/CombatRobotCount combat-robot-count
- Prototype/ConstructWithRobotsAchievement construct-with-robots-achievement
- Prototype/DeconstructWithRobotsAchievement deconstruct-with-robots-achievement
- Prototype/DeliverByRobotsAchievement deliver-by-robots-achievement
- Prototype/DontBuildEntityAchievement dont-build-entity-achievement
- Prototype/DontCraftManuallyAchievement dont-craft-manually-achievement
- Prototype/DontUseEntityInEnergyProductionAchievement dont-use-entity-in-energy-production-achievement
- Prototype/FinishTheGameAchievement finish-the-game-achievement
- Prototype/GroupAttackAchievement group-attack-achievement
- Prototype/KillAchievement kill-achievement
- Prototype/PlayerDamagedAchievement player-damaged-achievement
- Prototype/ProduceAchievement produce-achievement
- Prototype/ProducePerHourAchievement produce-per-hour-achievement
- Prototype/ResearchAchievement research-achievement
- Prototype/TrainPathAchievement train-path-achievement
Mandatory Properties
Inherits all properties from Prototype.
icons, icon, icon_size (IconSpecification)
Type: Types/IconSpecification
steam_stats_name
Type: Types/string
Unusable by mods, as this refers to unlocking the achievement through Steam.
General Optional Properties
Note: more achievement-specific types will be in their respective Prototype page.
until_second
Type: Types/unsigned
This lets the game know how long into a game, before you can no longer complete the achievement.
until_second = 60 * 60 * 8, --8 hours. 60 being seconds, 60 being hours, and 8 being the amount of hours.
allowed_in_peaceful_mode
Type: Types/bool
If this is set to false, you cannot complete the achievement on the peaceful difficulty setting.
allowed_in_peaceful_mode = true,
limited_to_one_game
Type: Types/bool
If this is false, the player carries over their statistics from this achievement, through all their saves.
limited_to_one_game = false,
Example
{ type = "kill-achievement", --This is for the achievement "steamrolled". name = "steamrolled", order = "e[kill]-a[steamrolled]", type_to_kill = "unit-spawner", damage_type = "impact", in_vehicle = true, personally = true, amount = 10, steam_stats_name = "spawners-killed-by-impact", icon = "__base__/graphics/achievement/steamrolled.png" },