Counter-Strike 2 Workshop Tools/Scripting: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(This should be good enough for now)
Line 1: Line 1:
[[Category:Source 2]]
[[Category:Source 2]]


In {{cs2|4}} unlike the previous {{Source 2|2}} titles {{hla|4}}, {{dota2|4}}, and {{VRHome|4}} which all used [[VScript]] to provide the ability to use Lua scripts natively when building custom levels using the Hammer editor. There is an updated scripting system called [[VScript2]] which uses [https://en.wikipedia.org/wiki/TypeScript Typescript], alongside [[Pulse]] which is valve's new visual scripting solution that makes use of VScript2 . Both of which can be used for a variety of things including creating new game modes, weapons and other types of complicated logic.  
Unlike the previous {{Source 2|2}} titles {{hla|4}}, {{dota2|4}}, and {{VRHome|4}} which all used [[VScript]] to provide the ability to use Lua scripts natively when building custom levels using the Hammer editor. In {{cs2|4}} there are two scripting systems, one is aptly called [[VScript2]] which uses [https://en.wikipedia.org/wiki/TypeScript Typescript], and another called [[Pulse]] which is visual scripting solution. Both of which can be used for a variety of things including creating new game modes, weapons and other types of complicated logic.
{{ModernNote |As of ''Limited Test Build v. 2000121/13936'', [[VScript]] is not working, and Pulse is unavailable for end users to create, but inspection of CS2's internal files confirms that Lua scripts previously used for configuration of the Wingman gamemode, as well as managing behavior of various interactive elements on {{CsgoMap|de_vertigo}}.}}
 
{{ModernNote |As of ''Limited Test Build v. 2000121/13936'', [[VScript]] is not working, and [[Pulse]] is unavailable for end users to create, but inspection of CS2's internal files confirms that Lua scripts previously used for configuration of the Wingman gamemode, as well as managing behavior of various interactive elements on {{CsgoMap|de_vertigo}}.}}


{{Todo | Figure out more about pulse.}}
{{Todo | Figure out more about pulse.}}

Revision as of 03:25, 10 October 2023


Unlike the previous Source 2 Source 2 titles Half-Life: Alyx Half-Life: Alyx, Dota 2 Dota 2, and SteamVR Home SteamVR Home which all used VScript to provide the ability to use Lua scripts natively when building custom levels using the Hammer editor. In Counter-Strike 2 Counter-Strike 2 there are two scripting systems, one is aptly called VScript2 which uses Typescript, and another called Pulse which is visual scripting solution. Both of which can be used for a variety of things including creating new game modes, weapons and other types of complicated logic.

Template:ModernNote

Todo:  Figure out more about pulse.