Info changelevel: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
m (Used Template:Fl. Removed TOC.)
Line 1: Line 1:
{{lang|info_changelevel}}
{{lang|info_changelevel}}
{{toc-right}}
__NOTOC__
{{CD|InfoChangelevel}}
{{CD|InfoChangelevel}}
{{back|Level Transitions}}
{{back|Level Transitions}}
{{l4d series brush|info_changelevel}}
{{l4d series brush|info_changelevel}}
It is the entity that marks a level change.
It is the entity that marks a level change.
It safely changes the level in Left 4 Dead series, and defines the end-of-level safe room. It is unusual as it is a brush entity, where info_* entities are typically point entities. Place an [[info_landmark]] in both maps that marks the ''same'' location in each map. In Hammer, <code>info_changelevel</code> will be listed in entity class selection menu when [[Entity_Creation|tied to a brush as an entity]].  
It safely changes the level in Left 4 Dead series, and defines the end-of-level safe room. It is unusual as it is a brush entity, where info_* entities are typically point entities. Place an [[info_landmark]] in both maps that marks the ''same'' location in each map. In Hammer, <code>info_changelevel</code> will be listed in entity class selection menu when [[Entity_Creation|tied to a brush as an entity]].  
{{note|[[trigger_changelevel]] is automatically converted to info_changelevel}}  
{{note|[[trigger_changelevel]] is automatically converted to info_changelevel}}  
Line 17: Line 16:


== Flags ==
== Flags ==
* 2 : Disable Touch
{{fl|2|Disable Touch}}
* 4 : To Previous Chapter
{{fl|4|To Previous Chapter}}


== Outputs ==
== Outputs ==

Revision as of 08:42, 6 November 2022

English (en)Translate (Translate)
C++ Class hierarchy
InfoChangelevel
CBaseTrigger
CBaseToggle
CBaseEntity
Level Transitions

Template:L4d series brush It is the entity that marks a level change. It safely changes the level in Left 4 Dead series, and defines the end-of-level safe room. It is unusual as it is a brush entity, where info_* entities are typically point entities. Place an info_landmark in both maps that marks the same location in each map. In Hammer, info_changelevel will be listed in entity class selection menu when tied to a brush as an entity.

Note.pngNote:trigger_changelevel is automatically converted to info_changelevel
Tip.pngTip:To fire events in the next level, use the OnChangeLevel output to turn on an env_global in the current level. Create a logic_auto entity in the next level that checks for the state set by the env_global.
To control which entities go through the level transition, create one or more trigger_transition entities and give them the same name as the landmark. Any entities within the trigger_transition(s) will go to the next map.

KeyValues

Name (targetname) <string>
Name of this landmark.
New Map Name (map) <string>
The filename of the next map (without ".bsp").
Landmark Name (landmark) <targetname>
Changes of positions will take place on transition relative to this landmark.

Flags

Disable Touch : [2]
To Previous Chapter : [4]

Outputs

OnChangeLevel
Fired when the level changes.

See Also