List of console commands and variables: Difference between revisions

From Eternity Wiki
Jump to navigationJump to search
No edit summary
(→‎Core commands: Moved console commands back to root)
Line 3: Line 3:


==Core commands==
==Core commands==
{{see|List of console commands/Core commands}}
*'''alias''' ''newcmdname'' ''command''
:'''alias''' alone will list all currently defined aliases. Providing ''newcmdname'' alone will remove that alias if it exists. Providing ''newcmdname'' and a valid console ''command'' will create "newcmdname" as an alias to that command, allowing shortcuts.
:In order to make an alias take parameters, use the special variable "%opt", as such:
  alias "mycommand" "hu_overlay %opt"
 
*'''c_popup'''
:Instantly removes the console from view.
 
*'''cmdlist''' ''filter''
:Displays all user-visible console commands, one per line. As of Eternity Engine v3.31 Delta, this command accepts an optional ''filter'' parameter that, if provided, should consist of a single character between A and Z. The character will be used to filter the command list down to only commands beginning with that letter.
 
*'''cvarhelp''' ''variablename''
:Outputs a list of possible values for the given variable.
 
*'''delay''' ''amt''
:Delays the running of the next console command by either 1, or if provided, by ''amt'' game tics.
 
*'''dir'''
:Lists the contents of the current working directory to the console.
 
*'''echo''' ''msg''
:Echoes a string message to the console. As with all console strings, the string should be in quotes if it contains whitespace.
 
*'''flood'''
:Writes 300 garbage characters to the console. Usefulness is of debate.
 
*'''quote'''
:Currently does nothing.
 
===Logging the console===
*'''dumplog''' ''filename''
:Dumps the current state of the console message buffer to the specified file as ASCII text. The text will be appended to the file if it already exists, allowing multiple use of a single log file.
 
*'''openlog''' ''filename''
:Opens the specified file in append mode and begins writing any text printed to the console into the file. All console messages will be logged until either the '''closelog''' command is used, or the program closes. Note this log file is totally separate from any used with the "dumplog" command, which is simply for saving the current buffer. If a log file is already open, this command does nothing.
 
*'''closelog'''
:Closes a console log opened by the '''openlog''' command. If no logging is currently occuring, this command does nothing. This command doesn't apply to files used by '''dumplog''', as they are closed immediately, so it doesn't need to be used with the '''dumplog''' command.


==Menus==
==Menus==

Revision as of 15:46, 21 March 2018

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

Back to Console

Core commands

  • alias newcmdname command
alias alone will list all currently defined aliases. Providing newcmdname alone will remove that alias if it exists. Providing newcmdname and a valid console command will create "newcmdname" as an alias to that command, allowing shortcuts.
In order to make an alias take parameters, use the special variable "%opt", as such:
 alias "mycommand" "hu_overlay %opt"
  • c_popup
Instantly removes the console from view.
  • cmdlist filter
Displays all user-visible console commands, one per line. As of Eternity Engine v3.31 Delta, this command accepts an optional filter parameter that, if provided, should consist of a single character between A and Z. The character will be used to filter the command list down to only commands beginning with that letter.
  • cvarhelp variablename
Outputs a list of possible values for the given variable.
  • delay amt
Delays the running of the next console command by either 1, or if provided, by amt game tics.
  • dir
Lists the contents of the current working directory to the console.
  • echo msg
Echoes a string message to the console. As with all console strings, the string should be in quotes if it contains whitespace.
  • flood
Writes 300 garbage characters to the console. Usefulness is of debate.
  • quote
Currently does nothing.

Logging the console

  • dumplog filename
Dumps the current state of the console message buffer to the specified file as ASCII text. The text will be appended to the file if it already exists, allowing multiple use of a single log file.
  • openlog filename
Opens the specified file in append mode and begins writing any text printed to the console into the file. All console messages will be logged until either the closelog command is used, or the program closes. Note this log file is totally separate from any used with the "dumplog" command, which is simply for saving the current buffer. If a log file is already open, this command does nothing.
  • closelog
Closes a console log opened by the openlog command. If no logging is currently occuring, this command does nothing. This command doesn't apply to files used by dumplog, as they are closed immediately, so it doesn't need to be used with the dumplog command.

Menus

See List of console commands/Menus

Keybindings

See List of console commands/Keybindings

Multiplayer

  • disconnect
Disconnects from any ongoing network game and sets full-screen console mode.
Flags: only in network games
  • playerinfo
Displays name information for all connected players.
  • frags
Displays the current frag count for all players.
  • kick playernum
(Currently disabled) Kicks the player with the specified player number from the game. Player numbers can be retrieved with playerinfo.
Flags: server-only
  • say ...
Sends all arguments as a single message to all players in a network game.
Flags: net command

Cheats

See List of console commands/Cheats

Video Options

v_modelist

Prints a list of available video modes to the console.

animshot numframes

Takes the given number of consecutive screenshots for the purpose of making a crude animation. Would be useful for animated GIFs or AVI movies. This command will make the game run very slow, however, and will eat up disk space quickly, so use it with care.

screenshot

Takes a single screenshot. Bind this command to a key in order to take a shot without the console in the way.

Sound Options

s_playmusic name

Plays the given lump as music, if that lump can be found in the music hash table. Only lumps listed in the internal music table, or new lumps with names beginning with "D_" in DOOM or "MUS_" in Heretic are available.

Player Options

listskins

Lists names of all available player skins.

listwads

Lists all currently loaded WAD files.

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.

timedemo demoname showmenu

Starts the given demo as a time demo, in which the framerate of the game can be measured. If showmenu is set to 1, a meter comparing the framerate against that of a "fast" machine will be displayed after the demo is complete. Otherwise, the framerate will be printed to the console as a number.

Flags: not in a network game

playdemo demoname

Plays the given demo normally.

Flags: not in a network game

stopdemo

Stops any currently playing demo and drops to console.

Flags: not in a network game

Gameplay

See List of console commands/Gameplay

Mod information

See List of console commands/EDF- and ExtraData-Related Commands

Others

  • ev_mapsectorspecs
List out all the sector specials in use on the current map.
  • ev_mapspecials
Lists all linedef specials in current map.