Your First Left 4 Dead Map: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(Cleaned up the FAQ)
Line 98: Line 98:
== FAQ ==
== FAQ ==


=== Common questions and problems ===
=== Common issues ===
* How do I make the infected spawn?  
* How do I make the infected spawn?  
** Your map must have a [[info_director]] that is enabled.
<br>
* Why won't the survivor bots move?
* Why won't the survivor bots move?
** The most likely cause is a faulty or missing .nav file. ''See [[Navigation Meshes]]''
<br>
* Why is the molotov fire / Smoker's smoke not visible in-game?
* Why is the molotov fire / Smoker's smoke not visible in-game?
** (not answered)
<br>
* Why won't my rescue closets work?
* Why won't my rescue closets work?
** (not answered)




=== Error messages and what they mean ===
=== Error messages ===
* NAV ERRORS - Map is unplayable!
* NAV ERRORS - Map is unplayable!
* Missing nav file for mapname.bsp
** Missing [[Navigation Meshes|nav file]].
* The nav file for mapname.bsp is built from an old version of the map
** The nav file was built for an older compile.
<br>
* Missing Battlefield check found N areas
* Missing Battlefield check found N areas
* WARN: CL4DBasePanel::UpdateProgressBar called outside of level loading, discarded!
* WARN: CL4DBasePanel::UpdateProgressBar called outside of level loading, discarded!
Line 114: Line 122:
* GetGoalArea: Cannot find end area - no checkpoint or finale located.
* GetGoalArea: Cannot find end area - no checkpoint or finale located.
* ComputeFlowDistances: ERROR - Cannot compute flow.
* ComputeFlowDistances: ERROR - Cannot compute flow.


== See also ==
== See also ==
* [[Left 4 Dead Level Creation]]
* [[Left 4 Dead Level Creation]]
* [[Navigation Meshes]]
* [[Navigation Meshes]]

Revision as of 23:08, 28 November 2008

This tutorial will cover the basics of Left 4 Dead mapping. It will go in specifics on the entities, the director, weapons and spawns. Do note that it will not be for new mappers: the setting up of hammer and extreme basics are already covered in tutorials.



Tut title.png


Intro Sequences

  • logic_choreographed_scene
  • point_viewcontrol_survivor
  • point_viewcontrol_multiplayer
  • env_fade


The initial spawn area

  • info_survivor_position
  • weapon_first_aid_kit_spawn
  • weapon_ammo_spawn
  • weapon_smg_spawn
  • weapon_pumpshotgun_spawn


The Director

Creating areas for the infected to spawn.

  • info_director


Item and Weapon Catches

Setting the flags for random spawn locations

  • weapon_molotov_spawn
  • weapon_pipe_bomb_spawn
  • weapon_pistol_spawn
  • weapon_pain_pills_spawn
  • weapon_ammo_spawn
  • weapon_hunting_rifle_spawn
  • weapon_autoshotgun_spawn


Rescue Closets

Bringing dead players back into the game.

  • info_survivor_rescue
    • rescueEyePos


Creating Panic Events

Triggering the info_director and summoning the horde.

  • info_game_event_proxy
  • ambient_generic
  • logic_timer

In-game examples

  • Car alarms
  • Metal detectors


Crescendo Events

Intermediate objectives

  • func_button
  • filter_activator_team
  • info_game_event_proxy


Safe Houses

  • prop_door_rotating_checkpoint


Changing between levels inside a campaign

  • info_landmark
  • info_changelevel


The Finale

Ending the campaign.


Building the NAV mesh

Basic

nav_edit 1
nav_generate
nav_analyze
nav_edit 0

Advanced

Notes

Doors

Type: prop_door_rotating
Frame Dimensions: width: 56, height: 104
World Model: models/props_doors/doormainmetal01.mdl


FAQ

Common issues

  • How do I make the infected spawn?


  • Why won't the survivor bots move?


  • Why is the molotov fire / Smoker's smoke not visible in-game?
    • (not answered)


  • Why won't my rescue closets work?
    • (not answered)


Error messages

  • NAV ERRORS - Map is unplayable!
    • Missing nav file.
    • The nav file was built for an older compile.


  • Missing Battlefield check found N areas
  • WARN: CL4DBasePanel::UpdateProgressBar called outside of level loading, discarded!
  • GetGoalArea: Cannot find SPAWN_RESCUE_CLOSET area in FINALE, thus cannot guarantee reachability of goal area.
  • GetGoalArea: Cannot find end area - no checkpoint or finale located.
  • ComputeFlowDistances: ERROR - Cannot compute flow.

See also