asw_objective_destroy_goo
asw_objective_destroy_goo
is a point entity available in Alien Swarm.
It creates an objective (including an entry in the objectives list) which requires the player to destroy a certain number of asw_alien_goo entities (or simpler: Biomass) to complete it.
Contents
Keyvalues
- Name
- The name that other entities refer to this entity by.
- Entity Scripts
- Name(s) of script files that are executed after all entities have spawned.
- Script think function
- Name of a function in this entity's script scope which will be called automatically.
- Objective Description Line 1-4
- First 255 characters of the detail description for this objective.
- Note:Each "Line" will be displayed as one paragraph in the objectives list!
- Marker Name
- Name of the target object that pinpoints this objective's location in the level.
- Note:Does not have any effect! To learn how to create map markings for your objectives refere to asw_marker.
- Map Markings
- Used to mark areas on the map per objective. Follows this format: BRACKETS [x] [y] [w] [h].
- Note:Does not have any effect! To learn how to create map markings for your objectives refere to asw_marker.
- HUD Icon
- Icon displayed next to the objective name on the HUD.
- Icon 1-5
- Icon displayed next to the map on the briefing.
- Objective Image
- Name a VGUI texture to show as a screenshot for this objective.
Note:Must be stored in the mods VGUI directory!
- Visible
- Whether this objective is visible or hidden.
- Note:Defines wether the objective is shown or not on the objectives list - can be altered via input 'setvisible'.
- Num Goo
- How many Alien Goo entities have to be destroyed for this objective to be complete.
- Note:Every asw_alien_goo entity will be counted, destroyed goo does not necessarily be marked as 'Requiered By Objective'.
Inputs
AddOutput
- 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-4
- Fire the OnUser outputs; see User Inputs and Outputs.
Kill
- Removes this entity from the world.
SetVisible
- Toggles the visibility of an objective in the objectives list.
- Note:Invisible Objectives can also be completed/failed, be sure to enable activation only after objective has been set visible to avoid confusion.
- Warning:This input must be used with a parameter override of 1 or 0 (numbers greater than 1 will be treated as 0) - 1 will set the objective visible, 0 will hide it!
Outputs
OnObjectiveComplete
- Fires an outpout when the objective is set complete.
- Tip:Useful for designing dynamic list of objectives that change during gameplay.
OnUser1-4
- Fired in response to the FireUser inputs; see User Inputs and Outputs.