VScript

From Valve Developer Community
Revision as of 16:16, 29 March 2023 by Ficool2 (talk | contribs) (Unnecessary merge notice, Squirrel article relates to only the language itself and not the game specific implementations)
Jump to navigation Jump to search
English (en)Español (es)Русский (ru)中文 (zh)Translate (Translate)

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

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

To learn how VScripts are used, see VScript Fundamentals.

Implementations

Squirrel Squirrel

Team Fortress 2 Team Fortress 2

Script Examples
List of Script Functions

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

Jabroni Brawl: Episode 3 Jabroni Brawl: Episode 3

List of Script Functions

Lua Lua

Portal 2 Portal 2 (Client/UI only)

Dota 2 Dota 2

Scripting
Scripting API

Garry's Mod Garry's Mod

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
Source 2 Animation System VScript API

Jabroni Brawl: Episode 3 Jabroni Brawl: Episode 3

List of Script Functions

Python

Source Filmmaker Source Filmmaker
Scripting/Rigging

See Also