The Eternity Engine v3.33.33 Console Reference -- 04/02/06

Return to the Eternity Engine Page

This reference contains information on useful console commands and variables that work with the Eternity console, as well as pointers on console command syntax.


Notes on Special Command Syntax

Commands which take parameters may accept numbers, strings, or members of a predefined set of values.

  ex:
  $ delay 50
  $ spawn 249 1
  $ name Quasar
  $ hu_overlay distributed
If string arguments contain whitespace, they must be in quotations. Quotations around strings are otherwise optional.
  ex:
  $ echo "This has to be in quotes"
  $ i_error "R_FindVisplane: no more visplanes!"
Multiple commands can be run from one prompt by separating them with a semicolon.
  ex:
  $ delay; kill
Variables of type integer, named-value, on / off, and yes / no can be affected by the following operators: Return to Table of Contents


Notes on Notation

In the list below, command arguments enclosed in brackets are optional. Commands typically have some default behavior when the arguments they expect are not provided, although this is often to simply print usage information.

An ellipsis (...) signifies that the command will accept any number of arguments and will amalgamate them into one continuous string.

Return to Table of Contents


Console Commands

Console commands carry out a particular action when sent to the console.


Core Commands

These commands are for manipulating the console itself.

Synopsis of Commands:

	* flood		* echo
	* delay		* dumplog
	* alias 	* openlog
	* cmdlist	* closelog
	* quote         * dir
Return to Table of Contents


Menus

These commands display and affect various aspects of the menu system.

Synopsis of Commands:

Return to Table of Contents


Keybindings

These commands allow manipulation of the dynamic keybinding system.

Synopsis of Commands:

	* listactions	* bindings
	* bind
	* unbindall
	* unbind
	* listkeys
Return to Table of Contents


Networking

Synopsis of Commands:

	* disconnect
	* playerinfo
	* frags
	* kick
	* say
Return to Table of Contents


Cheats

These commands provide an alternative method of entering some cheat codes.

Synopsis of Commands:

	* god
	* noclip
	* nuke
	* infammo
Return to Table of Contents


Video Options

Synopsis of Commands:

	* v_modelist
	* animshot
	* screenshot
Return to Table of Contents


Player Options

Synopsis of Commands:

	* listskins
	* listwads
Return to Table of Contents


Demos

These commands are related to playing / recording demos. For all of these commands, the demo specified by demoname must have been added in either a WAD or on the command-line with the -file option. Demos cannot be played directly from a file name.

Synopsis of Commands:

	* timedemo
	* playdemo
	* stopdemo
Return to Table of Contents


Gameplay

These commands directly affect gameplay in various ways.

Synopsis of Commands:

	* pause       * quit       * defdmflags
	* i_error     * map        * summon
	* spawn       * kill       * give
	* endgame     * addfile
	* starttitle  * exitlevel
Return to Table of Contents


EDF- and ExtraData-Related Commands

These commands are related to the Eternity Definition Files (EDF) system. They expose information which may be useful for editing or for use with other console commands.

Synopsis of Commands:

	* e_dumpthings      * e_listlinedefs
	* e_thingtype       * e_linedef
	* e_dumpitems
	* e_listmapthings
	* e_mapthing
Return to Table of Contents


Small Scripting Engine

These commands are related to the Small scripting engine.

Synopsis of Commands:

	* a_running
	* a_execv
	* a_execi
Return to Table of Contents


Console Variables

Variables differ from commands in that they are assigned values rather than performing actions directly.


Console

Synopsis:

	* c_speed
	* c_height
	* textmode_startup
Return to Table of Contents


Networking variables

Synopsis:

	* com
Return to Table of Contents


Game type / Deathmatch options

Synopsis:

	* skill       * gametype     * startlevel
	* nomonsters  * weapspeed    * dmflags
	* respawn     * timelimit
	* fraglimit   * fast
	* bfgtype     * turbo
Return to Table of Contents


Demo options

Synopsis:

	* cooldemo
	* demo_insurance
Return to Table of Contents


Player variables

Synopsis:

	* name		* chasecam_height
	* skin          * chasecam_dist
	* colour        * chasecam_speed
	* walkcam       * numhelpers
	* chasecam
Return to Table of Contents


Input options

Synopsis:

	* alwaysmlook	 * use_joystick
	* invertmouse	 * use_mouse
	* sens_horiz	 * joysens_x
	* sens_vert	 * joysens_y
	* smooth_turning * grabmouse
Return to Table of Contents


Environment / Physics variables

Synopsis:

	* autoaim	* varfriction
	* allowmlook	* recoil
	* bobbing	* bfglook
	* pushers
	* nukage
Return to Table of Contents


AI variables

Synopsis:

	* mon_infight	* mon_backing
	* mon_avoid	* mon_helpfriends
	* mon_climb	* mon_distfriend
	* mon_friction
	* mon_remember
Return to Table of Contents


Heads-up system variables

Synopsis:

Return to Table of Contents


Automap variables

Synopsis:

	* mapcolor_rkey	* mapcolor_ydor	* mapcolor_secr	* mapcolor_sngl
	* mapcolor_bkey	* mapcolor_frnd	* mapcolor_exit	* mapcolor_back
	* mapcolor_ykey	* mapcolor_wall	* mapcolor_unsn * mapcolor_fchg
	* mapcolor_rdor	* mapcolor_clsd	* mapcolor_sprt * map_coords
	* mapcolor_bdor	* mapcolor_tele	* mapcolor_hair
Return to Table of Contents


Status Bar variables

Synopsis:

	* ammo_red	* armor_red	* st_graypct
	* ammo_yellow	* armor_yellow
	* health_red	* armor_green
	* health_yellow	* st_rednum
	* health_green	* st_singlekey
Return to Table of Contents


Menu variables

Synopsis:

	* use_traditional_menu
	* wad_directory
	* mn_toggleisback
	* mn_searchstr
	* mn_start_mapname
Return to Table of Contents


Rendering variables

Synopsis:

	* r_showgun     * r_zoom        * r_swirl         * rocket_trails
	* r_showhom     * r_stretchsky  * gamma           * grenade_trails
	* r_blockmap    * r_precache    * draw_particles  * lefthanded
	* r_homflash    * r_trans       * bloodsplattype  * bfg_cloud
	* r_planeview   * r_tranpct     * bulletpufftype
Return to Table of Contents


Particle events

Synopsis:

	* pevt_rexpl
	* pevt_bfgexpl
Return to Table of Contents


Video variables

Synopsis:

	* v_diskicon
	* v_retrace
	* v_mode
	* v_ticker
	* shot_type
	* shot_gamma
	* screensize
Return to Table of Contents


Sound options

Synopsis:

	* detect_voices	* s_flippan
	* snd_card	* s_precache
	* mus_card	* s_pitched
	* sfx_volume	* snd_channels
	* music_volume
Return to Table of Contents


Chat Macros

Chat macros are stored in variables "chatmacro0" through "chatmacro9" All are of type string and reflect the chat macros usable in multiplayer.

Return to Table of Contents


Weapon Preferences

Weapon preferences are stored in variables "weappref_0" through "weappref_8".

Weapon preferences are named-value variables and use the following values:

   fist, pistol, shotgun, chaingun, "rocket launcher", "plasma gun",
   bfg, chainsaw, "double shotgun"
Return to Table of Contents


DOOM Compatibility Vector

The compatibility vector can be accessed with the following variables. All variables are of the on / off type and are server-only net commands.

Synopsis:

	* comp_telefrag	* comp_blazing	 * comp_floors	  * comp_zombie
	* comp_dropoff	* comp_doorlight * comp_skymap	  * comp_stairs
	* comp_vile	* comp_model	 * comp_pursuit	  * comp_infcheat
	* comp_pain	* comp_god	 * comp_doorstuck * comp_zerotags
	* comp_skull	* comp_falloff	 * comp_staylift  * comp_terrain

	* comp_respawnfix	
	* comp_fallingdmg
	* comp_soul
	* comp_overunder
Return to Table of Contents


Misc. Configuration

Synopsis:

	* use_startmap
	* i_gamespeed
	* i_ledsoff
	* startonnewmap
	* i_waitatexit
	* i_showendoom
	* i_endoomdelay
	* i_grabmouse
Return to Table of Contents


Constants

These variables are read-only and cannot be set to a new value.

Synopsis:

	* rngseed	* ver_time
	* creator
	* version
	* ver_date
	* ver_name
Return to Table of Contents