VScript

From Valve Developer Community
Revision as of 03:26, 9 July 2020 by Rectus (talk | contribs) (Implementations)
Jump to: navigation, search
Русский 简体中文

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
<Mapbase> Mapbase (Custom implementation)
Scripting
GitHub

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
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