Prototype/KillAchievement

From Official Factorio Wiki
Revision as of 16:39, 26 July 2019 by Bilka (talk | contribs) (typo)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Prototype definitions » PrototypeBase » Prototype/Achievement » Prototype/KillAchievement


This prototype definition is used for receiving an achievement when the player destroys a certain amount of an entity, with a specific damage type.


Prototype/KillAchievement — kill-achievement
amount::uint32 (optional)
damage_type::string (optional)
in_vehicle::bool (optional)
personally::bool (optional)
to_kill::string (optional)
type_to_kill::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

to_kill

Type: string
Default: ""
This defines which entity (by name) needs to be destroyed in order to receive the achievement.

type_to_kill

Type: string
This defines what entity type needs to be destroyed in order to receive the achievement.

 type_to_kill = "inserter",

damage_type

Type: string
Default: ""
This defines how the player needs to destroy the specific entity.

 damage_type = "impact",

amount

Type: uint32
Default: 1
This is the amount of entity of the specified type the player needs to destroy to receive the achievement.

 amount = 100,

in_vehicle

Type: bool
Default: false
This defines if the player needs to be in a vehicle.

 in_vehicle = true,

personally

Type: bool
Default: false
This defines to make sure you are the one driving, for instance, in a tank rather than an automated train.

 personally = true,