logic_achievement
From Valve Developer Community
logic_achievement is a point entity available in Half-Life 2: Episode Two and Portal. It fires events that unlock or aid progression toward achievements.
Since achievements cannot currently be created or modified without access to the Steamworks backend, this entity is of limited use to modders.
Keyvalues
- Achievement Event
<choices> - The event that will be triggered. A game will only accept its own achievements.
EnableDisable:
- Start Disabled
<bool> - Stay dormant until activated (probably with the Enable input).
Targetname:
- Name <string>
- The targetname other entities refer to this entity by.
Inputs
- Toggle
- If the entity is disabled, it cannot relay the achievement message.
- FireEvent
- Tells the achievement system the specifed event has occured.
EnableDisable:
-
Enable -
Disable - Enable/disable this entity from performing its task. It might also disappear from view.
Targetname:
-
Kill - Removes this entity from the world.
-
KillHierarchy - Removes this entity and all its children from the world.
-
AddOutput <string> - Evaluates a keyvalue/output on this entity. It can be potentially very dangerous, use with care.
- Format:
<key> <value> - Format:
<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire, -1 means infinite> -
FireUser1toFireUser4 - Fire the
OnUseroutputs; see User Inputs and Outputs.
Outputs
- OnFired
- Fires when the
FireEventinput is received.
Targetname:
-
OnUser1toOnUser4 - Fired in response to the
FireUserinputs; see User Inputs and Outputs. -
OnKilled(New with Left 4 Dead) - Fired when the entity is killed and removed from the game.
