Difference between revisions of "VScript"

From Valve Developer Community
Jump to: navigation, search
m (You could argue which should it be considered, but the system is implemented in TF2's SFM build, not the SFM software)
m (Mapbase's VScript isn't fully released. It doesn't need to be here yet)
(One intermediate revision by one other user not shown)
(No difference)

Revision as of 14:38, 23 May 2020

Русский 简体中文

VScript, introduced in <Left 4 Dead 2> Left 4 Dead 2, is a virtual machine for scripting that acts as an abstract binding layer between the Source engine and external scripts. According to the <Alien Swarm> Alien Swarm SDK, the following scripting languages are, or could be supported in the near future:

Script files are read from /scripts/vscripts/ inside the game directory.



<Left 4 Dead 2> Left 4 Dead 2
Director Scripts
Script Examples
List of Script Functions
<Alien Swarm> Alien Swarm
[Portal 2] Portal 2
List of Script Functions
Source Filmmaker Source Filmmaker
<Team Fortress 2> Only exists on the SFM build of TF2. No TF2 or SFM specific API. Unused.
<Counter-Strike: Global Offensive> Counter-Strike: Global Offensive
List of Script Functions
Listening to game events
Script Examples
<Contagion> Contagion
List of Script Functions
<Nuclear Dawn> Nuclear Dawn
List of Script Functions
<Titanfall> Titanfall
<Alien Swarm: Reactive Drop> Alien Swarm: Reactive Drop
List of Script Functions


[Portal 2] Portal 2 (Client/UI only)
<Dota 2> Dota 2
Scripting API
<SteamVR Home> SteamVR Home
Scripting API
Scripted Tool Creation
Scripted Flashlight Tool Tutorial
<Half-Life: Alyx> Half-Life: Alyx
Scripting API
General Source 2
Source 2 Animation System VScript API


Source Filmmaker Source Filmmaker

Scripting Fundamentals

Main article Vscript Fundamentals

See also