List of console scripting commands: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Sakichan moved page Core Console Commands to List Console Scripting Commands: I feel bad moving this again but I think this title is more transparent)
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 4: Line 4:
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.  
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. For example, {{ent|alias}} can be used to make primitive [https://en.wikipedia.org/wiki/Subroutine subroutines].
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.


<hr>
<hr>
* {{ent|alias}}
* {{ent|alias}} - Create a console subroutine
* {{ent|bind}}
* {{ent|bind}} - Run a console command when a key is pressed
* {{ent|BindToggle}}
* {{ent|cmd}} - Forward a command to the server
* {{ent|condump}}
* {{ent|condump}}
* {{ent|con_filter_enable}}
* {{ent|con_filter_enable}}
Line 20: Line 22:
* {{ent|developer|<0-2>}}
* {{ent|developer|<0-2>}}
* {{ent|echo}}
* {{ent|echo}}
* {{ent|exec}}
* {{ent|exec}} - Execute a sequence of console commands from a file
* {{ent|execifexists}}
* {{ent|execifexists}}
* {{ent|execwithwhitelist}}
* {{ent|execwithwhitelist}}
* {{ent|incrementvar}}
* {{ent|incrementvar}} - Increment a Cvar
* {{ent|multvar}}
* {{ent|multvar}} - Multiply a Cvar
* {{ent|script}}
* {{ent|rcon}} - Forward a command to the remote console of a server you administrate
* {{ent|setinfo}}
* {{ent|script}} - Run [[Vscript]]
* {{ent|toggle}}
* {{ent|setinfo}} - Create a console variable (Cvar)
* {{ent|wait}}
* {{ent|toggle}} - Interpolate a Cvar
* {{ent|wait}} - Pause execution for N frames/ticks
* {{ent|whitelistcmd}}
* {{ent|whitelistcmd}}


== Source 2==
{{stub}}
* {{ent|blink}} - "Blink specified convar value between two values at the specified duration."
* A pipe character (|) can now be used to compose commands <in a more complex way>.
* {{ent|execute_command_every_frame}}
* {{ent|echoln}} instead of echo
* {{ent|cyclevar}} instead of toggle
* {{ent|url_execute}} - (Possibly? Haven't tested to see what it does) - "Executes url-based commands, used for incoming commands from url-based launches when the game's already running."
== See also ==
== See also ==
[https://wiki.teamfortress.com/wiki/Scripting#Advanced_Scripting_Techniques Scripting in the TF2 wiki] - for scripting idioms.
[https://wiki.teamfortress.com/wiki/Scripting#Advanced_Scripting_Techniques Scripting in the TF2 wiki] - for scripting idioms.


[[Category:Console Commands]]
[[Category:Lists of console commands and variables]]

Latest revision as of 04:03, 19 June 2024

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.


Source 2

Stub

This article or section is a stub. You can help by expanding it.

  • blink - "Blink specified convar value between two values at the specified duration."
  • A pipe character (|) can now be used to compose commands <in a more complex way>.
  • execute_command_every_frame
  • echoln instead of echo
  • cyclevar instead of toggle
  • url_execute - (Possibly? Haven't tested to see what it does) - "Executes url-based commands, used for incoming commands from url-based launches when the game's already running."

See also

Scripting in the TF2 wiki - for scripting idioms.