This article's documentation is for anything that uses the Source engine. Click here for more information.

Env credits: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Entity doesn't work outside HL2/Portal/BMS (regardless of if credits.txt exists), note other credits entities)
(Add link to credits.txt page)
 
Line 2: Line 2:
{{LanguageBar}}
{{LanguageBar}}
{{CD|CCredits|file1=EnvMessage.cpp}}
{{CD|CCredits|file1=EnvMessage.cpp}}
{{This is a|logical entity|engine=Source|name=env_credits|sprite=1}} This entity is used to control the rolling [[credits]]. The text that will be displayed is determined inside the file <code>scripts/credits.txt</code>.
{{This is a|logical entity|engine=Source|name=env_credits|sprite=1}} This entity is used to control the rolling [[credits]]. The text that will be displayed is determined inside the file {{ent|credits.txt}}.
{{bug|While implemented in all games, this entity only functions in the {{hl2series|2}} (and derived mods), {{portal|2}}, and {{bms|2}}. In other games nothing will be displayed due to <code>CHudCredits</code> not being compiled into the client DLL, or the game may crash from an undefined <code>CreditsMsg</code> user message.|tested={{portal2}}{{tf2}}}}
{{bug|While implemented in all games, this entity only functions in the {{hl2series|2}} (and derived mods), {{portal|2}}, and {{bms|2}}. In other games nothing will be displayed due to <code>CHudCredits</code> not being compiled into the client DLL, or the game may crash from an undefined <code>CreditsMsg</code> user message.|tested={{portal2}}{{tf2}}}}
{{note|Some other games have different entities for credits:
{{note|Some other games have different entities for credits:
Line 25: Line 25:
==Outputs==
==Outputs==
{{O|OnCreditsDone|Fired when the credits having finished rolling.}}
{{O|OnCreditsDone|Fired when the credits having finished rolling.}}
==File format==
{{Empty section|date=January 2024}}


==Files==
==Files==

Latest revision as of 01:07, 9 December 2025

Stub

This article or section is a stub. You can help by expanding it.

English (en)Русский (ru)中文 (zh)Translate (Translate)
C++ Class hierarchy
CCredits
CPointEntity
CBaseEntity
C++ EnvMessage.cpp
Env credits.png

env_credits is a logical entity available in all Source Source games. This entity is used to control the rolling credits. The text that will be displayed is determined inside the file credits.txt.

Icon-Bug.pngBug:While implemented in all games, this entity only functions in the Half-Life 2 series Half-Life 2 series (and derived mods), Portal Portal, and Black Mesa Black Mesa. In other games nothing will be displayed due to CHudCredits not being compiled into the client DLL, or the game may crash from an undefined CreditsMsg user message.  (tested in: Portal 2Team Fortress 2)
Note.pngNote:Some other games have different entities for credits:

Keyvalues

Name (targetname) <string>
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also: Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

RollCredits  (not in Black Mesa)
Start the intro credits rolling.
Note.pngNote:Replaced with env_introcredits entity in Black Mesa Black Mesa.
RollOutroCredits  (not in Black Mesa)
Start the outro credits rolling.
ShowLogo
Show logo.
Start  (in all games since Left 4 Dead)
Start rolling credits.
SetLogoLength <floatRedirectInput/float>
Sets the amount of time the logo is displayed. Default is 5.0.
RollEndCredits  (only in Black Mesa)
Start the end credits rolling.
RollJokeOutroCredits  (only in Hunt Down the Freeman)
Start a joke version of the outro credits rolling quickly past.

Outputs

OnCreditsDone
Fired when the credits having finished rolling.

Files

  1. scripts/credits.txt

See also