Difference between revisions of "VScript"

From Valve Developer Community
Jump to: navigation, search
m (SFM is not TF2.)
m (You could argue which should it be considered, but the system is implemented in TF2's SFM build, not the SFM software)
Line 27: Line 27:
  
 
;{{game link|Source Filmmaker}}
 
;{{game link|Source Filmmaker}}
 +
:{{tf2}} Only exists on the SFM build of TF2. No TF2 or SFM specific API. Unused.
  
 
;{{game link|Counter-Strike: Global Offensive}}
 
;{{game link|Counter-Strike: Global Offensive}}

Revision as of 18:38, 21 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.

Implementations

Squirrel

Left 4 Dead 2 Left 4 Dead 2
Scripting
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

Lua

Portal 2 Portal 2 (Client/UI only)
Dota 2 Dota 2
Scripting
Scripting API
SteamVR Home SteamVR Home
Scripting
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

Python

Source Filmmaker Source Filmmaker
Scripting/Rigging

Scripting Fundamentals

Main article Vscript Fundamentals

See also