VScript: Difference between revisions
Jump to navigation
Jump to search
(Typo) |
|||
(16 intermediate revisions by 4 users not shown) | |||
Line 15: | Line 15: | ||
{{ | {{srcsdk13mp|4|nt=short|addtext={{nbsp}}(2025)}} ({{tf2}} {{css}} {{dods}} {{hl2dm}} {{hldms}}) / {{tf2branch|3}} | ||
:All of these games runs on same branch as {{tf2}}. Any non-game specific functionality is inherited, but no additional game-specific functionality is added. | :All of these games runs on same branch as {{tf2}}. Any non-game specific functionality is inherited, but no additional game-specific functionality is added. | ||
:[[Source | :[[Source 2013 MP/Scripting/VScript Examples|Script Examples]] | ||
:[[Source 2013 MP/Scripting/Game Events|Game Events]] | |||
:{{tf2|4}} | :{{tf2|4}} | ||
Line 33: | Line 34: | ||
:{{hl2dm|4}} | :{{hl2dm|4}} | ||
::[[Half-Life 2: Deathmatch/Scripting/Game Events|Game Events]] | ::[[Half-Life 2: Deathmatch/Scripting/Game Events|Game Events]] | ||
:{{hldms|4}} | |||
::[[Half-Life Deathmatch: Source/Scripting/Game Events|Game Events]] | |||
{{l4d2|4}} | {{l4d2|4}} | ||
Line 41: | Line 45: | ||
{{as|4}} | {{as|4}} | ||
:[[Alien Swarm/Scripting/Script Functions|List of Script Functions]] | |||
{{portal2|4}} | {{portal2|4}} | ||
:[[List of Portal 2 Script Functions|List of Script Functions]] | :[[List of Portal 2 Script Functions|List of Script Functions]] | ||
{{ | {{Strata|4}} | ||
: | :{{p2ce|4}} | ||
::VScript documentation is covered on its wiki: [https://wiki.stratasource.org/vscript/reference/Globals VScript API Reference] | |||
{{sfm|4}} | {{sfm|4}} | ||
:{{tf2}} Only exists on the SFM build of TF2. No TF2 or SFM-specific API. Unused. | :{{tf2}} Only exists on the SFM build of TF2. No TF2 or SFM-specific API. Unused. | ||
Line 62: | Line 69: | ||
{{titanfall|4}} | {{titanfall|4}} | ||
:[[Titanfall/Scripting/Server Script Functions|List of Server Script Functions]] | |||
:[[Titanfall/Scripting/Client Script Functions|List of Client Script Functions]] | |||
:[[Titanfall/Scripting/UI Script Functions|List of UI Script Functions]] | |||
{{Titanfall2|4}} | |||
:[[Titanfall 2/Scripting/Server Script Functions|List of Server Script Functions]] | |||
{{apex|4}} | |||
{{asrd|4}} | {{asrd|4}} | ||
Line 71: | Line 86: | ||
{{jbep3|4}} | {{jbep3|4}} | ||
:[[List of Jabroni Brawl: Episode 3 Script Functions|List of Script Functions]] | :[[List of Jabroni Brawl: Episode 3 Script Functions|List of Script Functions]] | ||
{{ddd|4}} | |||
:[[Dino D-Day/Scripting/Script Functions|List of Script Functions]] | |||
{{Rl|4}} | |||
:[[Revelations 2012/Scripting/Script Functions|List of Script Functions]] | |||
|style=padding-right:2em| | |style=padding-right:2em| | ||
===Lua {{lua}}=== | ===Lua {{lua}}=== | ||
<!-- GMOD uses GLua which is not the same as VScript, don't add it here. --> | <!-- GMOD uses GLua which is not the same as VScript, don't add it here. --> | ||
{{dota2|4}} | {{dota2|4}} | ||
:[[Dota_2_Workshop_Tools/Scripting|Scripting]] | :[[Dota_2_Workshop_Tools/Scripting|Scripting]] |
Latest revision as of 01:35, 8 August 2025
VScript, introduced since Left 4 Dead 2 and later backported to
Team Fortress 2 (and other games on its branch), is a virtual machine for scripting that acts as an abstract binding layer between the
Source and
Source 2 engine and external scripts. According to the
Alien Swarm - SDK, the following scripting languages are supported or could be in the near future:
Implementations
Squirrel
|
Lua
|
Python
|
See also
- VScript Fundamentals
- List of Script Libraries
- Entity Scripts
- logic_script (entity)
- script, script_execute (console command)