Nav mode.cfg (L4D)

From Valve Developer Community
Revision as of 15:08, 15 May 2009 by JeffLane (talk | contribs) (1 revision)
Jump to navigation Jump to search

Contents of the default configuration files included with the Left 4 Dead Authoring Tools.

nav_mode.cfg

steamapps\common\left 4 dead\left4dead\cfg\nav_mode.cfg :

echo "--------------------------"
echo "- Entering Nav Edit Mode -"
echo "--------------------------"

// Save user's current game bindings
host_writeconfig game_user_cmds.cfg

// Settings for Nav Editing mode
sv_cheats 1
director_stop
nav_edit 1
z_debug 1
sb_perf_collect 0
changelevel_inhibit 1

// Toggle out of nav editing
bind "PGDN" "sv_cheats 1; director_start; nav_edit 0; z_debug 0; sb_perf_collect 1; changelevel_inhibit 0; nav_move_mode_off_silent; exec game_mode"

// Basic game and movement control defaults
bind "w" "+forward"
bind "s" "+back"
bind "a" "+moveleft"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "SPACE" "+jump"
bind "MOUSE3" "+zoom"
bind "CTRL" "+duck"
bind "MWHEELUP" "invprev"
bind "MWHEELDOWN" "invnext"

bind "n" "noclip"

// High level nav commands
bind "," "incrementvar nav_edit 0 1 -1"
bind "TAB" "nav_save"

// Toggle the Director
alias director_start_toggle "echo Director Start; director_start; bind F3 director_stop_toggle"
alias director_stop_toggle "echo Director Stop; director_stop; bind F3 director_start_toggle"
bind "F3" "director_stop_toggle"

// Display settings
bind "]" "incrementvar mat_wireframe 0 2 1"
bind "\" "incrementvar vcollide_wireframe 0 1 1"
bind "." "incrementvar z_debug 0 2 -1"

// Automatic nav generation
bind "b" "nav_generate_incremental"
bind "m" "nav_mark_walkable"
bind "v" "incrementvar nav_generate_incremental_range 512 2048 512"

// Nav selection
bind "l" "nav_mark"
bind "z" "nav_toggle_in_selected_set"
bind "g" "nav_clear_selected_set; nav_move_mode_off"
bind "h" "nav_flood_select"
bind "i" "nav_place_floodfill"

// Alias for Incapping yourself
alias incapped "god 0; incap"

// Spawning and controlling Survivor Bots
alias "respawn_bots" "sb_add; sb_add; sb_add; wait; wait; wait; wait; wait; wait; bot_mimic 1; wait; wait; wait; respawn; wait; wait; wait; bot_mimic 0;"
alias "respawn_bot" "sb_add; wait; wait; wait; wait; wait; wait; bot_mimic 1; wait; wait; wait; respawn; wait; wait; wait; bot_mimic 0;"
bind "KP_INS" "warp_far_survivor_here"
bind "KP_DEL" "respawn_bot"
bind "'" "warp_all_survivors_here"
bind "r" "incrementvar sb_follow_human 0 1 -1"

// Add and moving Infected
bind "1" "z_spawn"
bind "2" "nb_delete_all"
bind "3" "nb_move_to_cursor"
bind "q" "nb_delete_all infected"
bind "KP_SLASH" "nb_delete_all infected"
bind "F8" "nb_move_to_cursor"
bind "KP_PGUP" "z_spawn tank"

// Editing areas
bind "MOUSE1" "nav_begin_area"
bind "MOUSE2" "nav_end_area"
bind "INS" "nav_split"
bind "c" "nav_split"
bind "DEL" "nav_delete"
bind "END" "nav_connect"
bind "HOME" "nav_disconnect"
bind "MOUSE3" "nav_connect"
bind "MOUSE5" "nav_disconnect"
bind "o" "nav_splice"
bind "KP_ENTER" "nav_merge"
bind "p" "nav_build_ladder"
bind "F6" "nav_gui"
bind "F7" "nav_simplify_selected"
bind "F9" "incrementvar nav_snap_to_grid 0 2 1"
bind "F12" "nav_flood_select; nav_toggle_selected_set"
bind "PGUP" "nav_trouble_report"
// bind "" "nav_recompute_flow"

// Setting nav area attributes
bind "u" "mark OBSCURED"
bind "y" "mark BATTLEFIELD"
bind "4" "mark BATTLESTATION"
bind "5" "mark PLAYER_START"
bind "6" "mark CHECKPOINT"
bind "7" "mark FINALE"
bind "8" "mark NO_MOBS"
bind "9" "mark EMPTY"

// Moving nav
bind "KP_PLUS" "nav_corner_raise"
bind "KP_MINUS" "nav_corner_lower"
bind "F1" "nav_corner_place_on_ground 5"
bind "F2" "nav_corner_place_on_ground"

// Vertical nav movement with mousewheel
alias nav_move_mode_setonkey "bind KP_5 nav_move_mode_on"
alias nav_move_mode_setoffkey "bind KP_5 nav_move_mode_off"

alias nav_move_mode_on "echo ENABLE MOUSEWHEEL MOVE MODE; bind MWHEELUP nav_corner_raise; bind MWHEELDOWN nav_corner_lower; nav_move_mode_setoffkey"
alias nav_move_mode_off_silent "bind MWHEELUP invprev; bind MWHEELDOWN invnext; nav_move_mode_setonkey"
alias nav_move_mode_off "echo DISABLE MOUSEWHEEL MOVE MODE; nav_move_mode_off_silent"

nav_move_mode_off_silent

// Miscellaneous
bind "F4" "incrementvar host_timescale 1 5 1"
bind "F5" "jpeg"
bind "F10" "incrementvar nb_blind 0 1 1"

game_mode.cfg

steamapps\common\left 4 dead\left4dead\cfg\game_mode.cfg :

// Custom configuration file used to switch between navigation mesh editing mode and game mode.
// This file is used in game mode.

echo "---------------------------"
echo "- Entering Game Play Mode -"
echo "---------------------------"

// empty current bindings
unbindall

// load a default set of game commands
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "a" "+moveleft"
bind "c" "+voicerecord"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "h" "motd"
bind "m" "chooseteam"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "+mouse_menu QA"
bind "y" "messagemode"
bind "z" "+mouse_menu Orders"
bind "`" "toggleconsole"
bind "SPACE" "+jump"
bind "TAB" "+showscores"
bind "ESCAPE" "cancelselect"
bind "SHIFT" "+speed"
bind "CTRL" "+duck"
bind "F1" "Vote Yes"
bind "F2" "Vote No"
bind "F5" "jpeg"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "+zoom"
bind "MWHEELUP" "invprev"
bind "MWHEELDOWN" "invnext"

// load the user's game commands
// replaces any of the above commands if the user had already set them.
exec game_user_cmds.cfg

// bind a key to nav_mode - change as desired
bind "PGDN" "exec nav_mode"

// Dev commands - unncomment and bind as desired.

//bind "n" "noclip"
//bind "]" "incrementvar mat_wireframe 0 2 1"
//bind "\" "incrementvar vcollide_wireframe 0 1 1"
//bind "F3" "director_stop"
//bind "F4" "incrementvar host_timescale 1 5 1"
//bind "F10" "incrementvar nb_blind 0 1 1"
//bind "F11" "survivor_no_pounce_or_hang 1; god 1; director_ready_duration 0"
//bind "KP_SLASH" "nb_delete_all infected"

See also