logic_achievement

From Valve Developer Community

Revision as of 12:06, 3 August 2009 by TomEdwards (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

<Half-Life 2: Episode Two> [Portal] 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>
FireUser1 to FireUser4
Fire the OnUser outputs; see User Inputs and Outputs.

Outputs

OnFired
Fires when the FireEvent input is received.

Targetname:

OnUser1 to OnUser4
Fired in response to the FireUser inputs; see User Inputs and Outputs.
OnKilled (New with Left 4 Dead)
Fired when the entity is killed and removed from the game.
Personal tools