VScript

From Valve Developer Community
Revision as of 17:22, 21 May 2020 by Sam-- (talk | contribs) (Add TF2, sort by developer and release date)
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
Team Fortress 2 Team Fortress 2
Source Filmmaker Only exists on the SFM build of the game. 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