Dissection of Official L4D2 Campaigns: Difference between revisions
Jump to navigation
Jump to search
ThaiGrocer (talk | contribs) m (→Other) |
ThaiGrocer (talk | contribs) m (→Other) |
||
Line 35: | Line 35: | ||
| [[env_fade]] || 2 || - || - || 6 || Lighting and Visual Effects || || || Usually for intro and outtro. | | [[env_fade]] || 2 || - || - || 6 || Lighting and Visual Effects || || || Usually for intro and outtro. | ||
|- | |- | ||
| [[env_fog_controller]] || 9 || 2 || 2 || 2 || | | [[env_fog_controller]] || 9 || 2 || 2 || 2 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[env_microphone]] || - || 1 || - || - || Audio and Choreography || || || | | [[env_microphone]] || - || 1 || - || - || Audio and Choreography || || || | ||
Line 47: | Line 47: | ||
| [[env_physics_blocker]] || - || - || - || 1 || | | [[env_physics_blocker]] || - || - || - || 1 || | ||
|- | |- | ||
| [[env_shake]] || 24 || 1 || - || 1 || | | [[env_shake]] || 24 || 1 || - || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[env_soundscape]] || 62 || 29 || 28 || 20 || | | [[env_soundscape]] || 62 || 29 || 28 || 20 || Audio and Choreography || || || | ||
|- | |- | ||
| [[env_sprite]] || 9 || 18 || 1 || - || | | [[env_sprite]] || 9 || 18 || 1 || - || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[env_sun]] || 1 || 1 || - || - || | | [[env_sun]] || 1 || 1 || - || - || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[env_tonemap_controller]] || 1 || 1 || 1 || 1 || | | [[env_tonemap_controller]] || 1 || 1 || 1 || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[env_tonemap_controller_ghost]] || 1 || 1 || 1 || 1 || | | [[env_tonemap_controller_ghost]] || 1 || 1 || 1 || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[env_tonemap_controller_infected]] || 1 || 1 || 1 || 1 || | | [[env_tonemap_controller_infected]] || 1 || 1 || 1 || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[filter_activator_model]] || - || 1 || - || 1 || | | [[filter_activator_model]] || - || 1 || - || 1 || | ||
Line 73: | Line 73: | ||
| [[filter_multi]] || - || - || 1 || - || | | [[filter_multi]] || - || - || 1 || - || | ||
|- | |- | ||
| [[fog_volume]] || 15 || 8 || 2 || 2 || | | [[fog_volume]] || 15 || 8 || 2 || 2 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[func_block_charge]] || - || 2 || - || - || | | [[func_block_charge]] || - || 2 || - || - || | ||
Line 159: | Line 159: | ||
| [[infodecal]] || 14 || - || 8 || 7 || | | [[infodecal]] || 14 || - || 8 || 7 || | ||
|- | |- | ||
| [[keyframe_rope]] || 31 || 59 || - || - || | | [[keyframe_rope]] || 31 || 59 || - || - || Props and Detail || || || | ||
|- | |- | ||
| [[light]] || 95 || 15 || 3 || 2 || | | [[light]] || 95 || 15 || 3 || 2 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[light_directional]] || 1 || 1 || 1 || 1 || | | [[light_directional]] || 1 || 1 || 1 || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[light_environment]] || 1 || 1 || 1 || 1 || | | [[light_environment]] || 1 || 1 || 1 || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[light_spot]] || 69 || 30 || 42 || 10 || | | [[light_spot]] || 69 || 30 || 42 || 10 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[logic_auto]] || 6 || 22 || 14 || 7 || | | [[logic_auto]] || 6 || 22 || 14 || 7 || Logic || || || | ||
|- | |- | ||
| [[logic_branch]] || - || 2 || - || 2 || | | [[logic_branch]] || - || 2 || - || 2 || Logic || || || | ||
|- | |- | ||
| [[logic_branch_listener]] || - || - || - || 1 || | | [[logic_branch_listener]] || - || - || - || 1 || Logic || || || | ||
|- | |- | ||
| [[logic_case]] || 76 || 13 || 80 || 6 || | | [[logic_case]] || 76 || 13 || 80 || 6 || Logic || || || | ||
|- | |- | ||
| [[logic_choreographed_scene]] || 1 || - || - || - || | | [[logic_choreographed_scene]] || 1 || - || - || - || | ||
|- | |- | ||
| [[logic_compare]] || - || - || 1 || - || | | [[logic_compare]] || - || - || 1 || - || Logic || || || | ||
|- | |- | ||
| [[logic_director_query]] || 3 || 1 || 3 || - || | | [[logic_director_query]] || 3 || 1 || 3 || - || Logic || || {{l4d2}} || | ||
|- | |- | ||
| [[logic_relay]] || 43 || 15 || 19 || 22 || | | [[logic_relay]] || 43 || 15 || 19 || 22 || Logic || || || | ||
|- | |- | ||
| [[logic_script]] || - || 1 || - || - || | | [[logic_script]] || - || 1 || - || - || Logic || || || | ||
|- | |- | ||
| [[logic_timer]] || 10 || 12 || 77 || 4 || | | [[logic_timer]] || 10 || 12 || 77 || 4 || Logic || || || | ||
|- | |- | ||
| [[math_counter]] || 4 || - || 1 || - || | | [[math_counter]] || 4 || - || 1 || - || Logic || || || | ||
|- | |- | ||
| [[move_rope]] || 10 || 20 || - || - || | | [[move_rope]] || 10 || 20 || - || - || Props and Detail || || || | ||
|- | |- | ||
| [[path_track]] || 14 || 1 || - || 4 || || || || Could be decompile error of [[info_lighting]]. | | [[path_track]] || 14 || 1 || - || 4 || || || || Could be decompile error of [[info_lighting]]. | ||
Line 201: | Line 201: | ||
| [[point_prop_use_target]] || - || 1 || - || 1 || | | [[point_prop_use_target]] || - || 1 || - || 1 || | ||
|- | |- | ||
| [[point_spotlight]] || - || - || - || 2 || | | [[point_spotlight]] || - || - || - || 2 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[point_template]] || 47 || 5 || 30 || 21 || | | [[point_template]] || 47 || 5 || 30 || 21 || | ||
Line 209: | Line 209: | ||
| [[point_viewcontrol_survivor]] || 4 || - || - || - || | | [[point_viewcontrol_survivor]] || 4 || - || - || - || | ||
|- | |- | ||
| [[postprocess_controller]] || 4 || 2 || 2 || 3 || | | [[postprocess_controller]] || 4 || 2 || 2 || 3 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[prop_car_alarm]] || - || 2 || - || - || | | [[prop_car_alarm]] || - || 2 || - || - || Props and Detail || || || | ||
|- | |- | ||
| [[prop_car_glass]] || - || 4 || - || - || | | [[prop_car_glass]] || - || 4 || - || - || Props and Detail || || || | ||
|- | |- | ||
| [[prop_door_rotating]] || 29 || 13 || 39 || 16 || | | [[prop_door_rotating]] || 29 || 13 || 39 || 16 || Props and Detail || || || | ||
|- | |- | ||
| [[prop_door_rotating_checkpoint]] || 1 || 2 || 2 || 1 || | | [[prop_door_rotating_checkpoint]] || 1 || 2 || 2 || 1 || Props and Detail || || || | ||
|- | |- | ||
| [[prop_dynamic]] || 72 || 55 || 19 || 25 || | | [[prop_dynamic]] || 72 || 55 || 19 || 25 || Props and Detail || || || | ||
|- | |- | ||
| [[prop_dynamic_override]] || - || - || - || 2 || | | [[prop_dynamic_override]] || - || - || - || 2 || Props and Detail || || || | ||
|- | |- | ||
| [[prop_health_cabinet]] || - || 1 || 2 || - || | | [[prop_health_cabinet]] || - || 1 || 2 || - || Props and Detail || || || | ||
|- | |- | ||
| [[prop_physics]] || 314 || 230 || 288 || 87 || | | [[prop_physics]] || 314 || 230 || 288 || 87 || Props and Detail || || || | ||
|- | |- | ||
| [[prop_static]] || 1748 || 2193 || 4089 || 2332 || | | [[prop_static]] || 1748 || 2193 || 4089 || 2332 || Props and Detail || || || | ||
|- | |- | ||
| [[shadow_control]] || 1 || 1 || 1 || 1 || | | [[shadow_control]] || 1 || 1 || 1 || 1 || Lighting and Visual Effects || || || | ||
|- | |- | ||
| [[sky_camera]] || 1 || 1 || 1 || 1 || | | [[sky_camera]] || 1 || 1 || 1 || 1 || |
Revision as of 21:59, 20 July 2010
Another way to help understand L4D2 level creation is to see what makes up an official one. This does not mean that developers are limited to only these elements in a L4D2 map, but these maps can be very good examples to start with.
Todo: Organize, interpret, tabulate, compact... celebrate!
Compiling
Some Observations / Interpretations
- sky_camera is in every map. A L4D2 map without a 3D skybox will give graphical glitches in-game.
Example: Dead Line 2
c1: Dead Center
Light settings
Entities
Audio and Choreography
Lighting and Visual Effects
Logic
Props
Trigger
Weapons
Other
Entity Name | m1_hotel | m2_streets | m3_mall | m4_atrium | Category | ![]() |
![]() |
Notes |
---|---|---|---|---|---|---|---|---|
ambient_generic | 40 | 9 | 3 | 5 | Audio and Choreography | This is a test table. | ||
beam_spotlight | - | 21 | 40 | - | Lighting and Visual Effects | |||
color_correction | 4 | 2 | 2 | 3 | Lighting and Visual Effects | |||
env_cubemap | 84 | 27 | 40 | 28 | ||||
env_entity_maker | - | 2 | 181 | - | ||||
env_explosion | - | 1 | - | - | ||||
env_fade | 2 | - | - | 6 | Lighting and Visual Effects | Usually for intro and outtro. | ||
env_fog_controller | 9 | 2 | 2 | 2 | Lighting and Visual Effects | |||
env_microphone | - | 1 | - | - | Audio and Choreography | |||
env_outtro_stats | - | - | - | 1 | ||||
env_physexplosion | - | 1 | - | 1 | ||||
env_player_blocker | - | - | 1 | 4 | ||||
env_physics_blocker | - | - | - | 1 | ||||
env_shake | 24 | 1 | - | 1 | Lighting and Visual Effects | |||
env_soundscape | 62 | 29 | 28 | 20 | Audio and Choreography | |||
env_sprite | 9 | 18 | 1 | - | Lighting and Visual Effects | |||
env_sun | 1 | 1 | - | - | Lighting and Visual Effects | |||
env_tonemap_controller | 1 | 1 | 1 | 1 | Lighting and Visual Effects | |||
env_tonemap_controller_ghost | 1 | 1 | 1 | 1 | Lighting and Visual Effects | |||
env_tonemap_controller_infected | 1 | 1 | 1 | 1 | Lighting and Visual Effects | |||
filter_activator_model | - | 1 | - | 1 | ||||
filter_activator_name | - | - | 1 | 1 | ||||
filter_activator_team | 3 | 1 | 2 | 2 | ||||
filter_damage_type | - | - | 1 | - | ||||
filter_melee_damage | - | - | 1 | - | ||||
filter_multi | - | - | 1 | - | ||||
fog_volume | 15 | 8 | 2 | 2 | Lighting and Visual Effects | |||
func_block_charge | - | 2 | - | - | ||||
func_breakable | 8 | 12 | 431 | 127 | ||||
func_brush | 195 | 30 | 36 | 2 | ||||
func_button | 2 | 1 | 1 | 2 | ||||
func_clip_vphysics | - | 50 | - | 3 | ||||
func_detail | 701 | 747 | 1830 | 717 | ||||
func_door | - | 1 | - | 6 | ||||
func_door_rotating | - | - | 9 | 6 | ||||
func_illusionary | - | 1 | - | - | A legacy brush entity still used today. | |||
func_elevator | 1 | - | - | 1 | ||||
func_ladder | - | 77 | 26 | 9 | ||||
func_movelinear | 4 | - | - | - | ||||
func_nav_attribute_region | 1 | 23 | - | 2 | ||||
func_nav_blocker | 9 | 17 | 15 | 5 | ||||
func_orator | 1 | 1 | 2 | 1 | ||||
func_precipitation | 1 | - | - | - | ||||
func_playerinfected_clip | - | 57 | - | - | ||||
func_rotating | - | 1 | - | - | ||||
func_timescale | - | - | - | 1 | ||||
game_scavenge_progress_display | - | - | - | 1 | ||||
info_ambient_mob_end | - | - | 2 | - | ||||
info_ambient_mob_start | - | - | 2 | - | ||||
info_changelevel | 1 | 2 | 2 | - | ||||
info_director | 1 | 1 | 1 | 1 | ||||
info_elevator_floor | 2 | - | - | 2 | ||||
info_game_event_proxy | 5 | 8 | 3 | 10 | ||||
info_gamemode | - | 3 | - | 3 | ||||
info_goal_infected_chase | - | - | - | 1 | ||||
info_landmark | 1 | 2 | 2 | 1 | ||||
info_map_parameters | 1 | 1 | 1 | 1 | ||||
info_map_parameters_versus | 1 | 1 | 1 | - | ||||
info_overlay | 156 | 348 | 457 | 226 | ||||
info_particle_system | 145 | 8 | 2 | 1 | ||||
info_particle_target | 166 | 12 | - | - | ||||
info_player_start | 4 | - | - | - | ||||
info_projecteddecal | 10 | - | - | - | ||||
info_remarkable | 16 | 16 | 32 | - | ||||
info_survivor_position | 4 | - | - | 16 | ||||
info_survivor_rescue | 6 | 12 | 12 | - | ||||
info_target | 2 | 1 | 1 | 1 | ||||
info_zombie_spawn | 26 | - | - | 34 | ||||
infodecal | 14 | - | 8 | 7 | ||||
keyframe_rope | 31 | 59 | - | - | Props and Detail | |||
light | 95 | 15 | 3 | 2 | Lighting and Visual Effects | |||
light_directional | 1 | 1 | 1 | 1 | Lighting and Visual Effects | |||
light_environment | 1 | 1 | 1 | 1 | Lighting and Visual Effects | |||
light_spot | 69 | 30 | 42 | 10 | Lighting and Visual Effects | |||
logic_auto | 6 | 22 | 14 | 7 | Logic | |||
logic_branch | - | 2 | - | 2 | Logic | |||
logic_branch_listener | - | - | - | 1 | Logic | |||
logic_case | 76 | 13 | 80 | 6 | Logic | |||
logic_choreographed_scene | 1 | - | - | - | ||||
logic_compare | - | - | 1 | - | Logic | |||
logic_director_query | 3 | 1 | 3 | - | Logic | ![]() |
||
logic_relay | 43 | 15 | 19 | 22 | Logic | |||
logic_script | - | 1 | - | - | Logic | |||
logic_timer | 10 | 12 | 77 | 4 | Logic | |||
math_counter | 4 | - | 1 | - | Logic | |||
move_rope | 10 | 20 | - | - | Props and Detail | |||
path_track | 14 | 1 | - | 4 | Could be decompile error of info_lighting. | |||
player_weaponstrip | - | 1 | - | - | ||||
point_hurt | 1 | - | - | - | ||||
point_prop_use_target | - | 1 | - | 1 | ||||
point_spotlight | - | - | - | 2 | Lighting and Visual Effects | |||
point_template | 47 | 5 | 30 | 21 | ||||
point_viewcontrol_multiplayer | - | - | - | 5 | ||||
point_viewcontrol_survivor | 4 | - | - | - | ||||
postprocess_controller | 4 | 2 | 2 | 3 | Lighting and Visual Effects | |||
prop_car_alarm | - | 2 | - | - | Props and Detail | |||
prop_car_glass | - | 4 | - | - | Props and Detail | |||
prop_door_rotating | 29 | 13 | 39 | 16 | Props and Detail | |||
prop_door_rotating_checkpoint | 1 | 2 | 2 | 1 | Props and Detail | |||
prop_dynamic | 72 | 55 | 19 | 25 | Props and Detail | |||
prop_dynamic_override | - | - | - | 2 | Props and Detail | |||
prop_health_cabinet | - | 1 | 2 | - | Props and Detail | |||
prop_physics | 314 | 230 | 288 | 87 | Props and Detail | |||
prop_static | 1748 | 2193 | 4089 | 2332 | Props and Detail | |||
shadow_control | 1 | 1 | 1 | 1 | Lighting and Visual Effects | |||
sky_camera | 1 | 1 | 1 | 1 | ||||
trigger_active_weapon_detect | - | 1 | - | - | ||||
trigger_auto_crouch | - | - | 4 | - | ||||
trigger_finale | - | - | - | 1 | ||||
trigger_hurt | 51 | 5 | 1 | 2 | ||||
trigger_hurt_ghost | 7 | - | - | - | ||||
trigger_look | 1 | - | - | - | ||||
trigger_multiple | 5 | 2 | 3 | 2 | ||||
trigger_once | 19 | 7 | 2 | 1 | ||||
trigger_push | 38 | 4 | - | 2 | ||||
upgrade_spawn | - | 17 | - | 9 | Weapons | |||
weapon_adrenaline_spawn | - | - | - | 15 | Weapons | |||
weapon_ammo_spawn | 1 | 7 | 2 | 3 | Weapons | |||
weapon_autoshotgun_spawn | - | 7 | - | 1 | Weapons | |||
weapon_chainsaw_spawn | 3 | - | - | - | Weapons | |||
weapon_defibrillator_spawn | - | - | - | 1 | Weapons | |||
weapon_first_aid_kit_spawn | 9 | 12 | 8 | 8 | Weapons | |||
weapon_hunting_rifle_spawn | - | 4 | - | - | Weapons | |||
weapon_item_spawn | 51 | 100 | 148 | 9 | Weapons | |||
weapon_melee_spawn | 8 | 14 | 10 | 9 | Weapons | |||
weapon_molotov_spawn | - | - | - | 23 | Weapons | |||
weapon_pain_pills_spawn | 1 | - | - | 31 | Weapons | |||
weapon_pipe_bomb_spawn | - | - | - | 25 | Weapons | |||
weapon_pistol_magnum_spawn | 1 | 2 | - | - | Weapons | |||
weapon_pistol_spawn | 3 | 5 | - | - | Weapons | |||
weapon_pumpshotgun_spawn | - | 4 | - | - | Weapons | |||
weapon_rifle_ak47_spawn | - | 5 | - | 1 | Weapons | |||
weapon_rifle_desert_spawn | - | 4 | - | 1 | Weapons | |||
weapon_rifle_spawn | - | 6 | - | 1 | Weapons | |||
weapon_scavenge_item_spawn | - | - | - | 35 | Weapons | |||
weapon_shotgun_chrome_spawn | 3 | 2 | - | 1 | Weapons | |||
weapon_shotgun_spas_spawn | - | 4 | - | - | Weapons | |||
weapon_smg_silenced_spawn | 1 | 3 | - | 1 | Weapons | |||
weapon_smg_spawn | - | 2 | - | - | Weapons | |||
weapon_sniper_military_spawn | - | 2 | - | 1 | Weapons | |||
weapon_spawn | 6 | 13 | 17 | 8 | Weapons | |||
weapon_vomitjar_spawn | - | - | - | 19 | Weapons |