List of console scripting commands
Commands commonly used in Developer console scripting.
Most programming languages document the essential syntactic units of the language (statements), which are different from most built-in functions and all user-defined functions. Statements are uniquely meta-linguistic, they perform things like control flow, defining subroutines, jumping execution to certain lines, exiting the program, etc. It'd be bold to compare the console commands to a language with syntax, but the console does in fact, possess a few commands that don't affect the game world.
These few commands affect nothing but the console itself, so they are meta-linguistic in a sense. It'd be nice to have a complete palette of them, as they are the basic building blocks that manipulate commands and convars that do affect the game world.
alias
- Create a console subroutinebind
- Run a console command when a key is pressedcondump
con_filter_enable
con_filter_text
con_filter_text_out
con_notifytime
con_log <file>
con_logfile <file>
con_timestamp
con_trace
developer <0-2>
echo
exec
- Execute a sequence of console commands from a fileexecifexists
execwithwhitelist
incrementvar
- Increment a Cvarmultvar
- Multiply a Cvarscript
- Run Vscriptsetinfo
- Create a console variable (Cvar)toggle
- Interpolate a Cvarwait
- Pause execution for N frames/tickswhitelistcmd
See also
Scripting in the TF2 wiki - for scripting idioms.