Counter-Strike 2 Workshop Tools/Scripting: Difference between revisions
No edit summary |
TheCreator (talk | contribs) (Placeholder links for scripting tutorials) |
||
Line 14: | Line 14: | ||
{{Todo|Info about JavaScript.}} | {{Todo|Info about JavaScript.}} | ||
{{Confirm|Does TypeScript (.vts) still work using [[point_script]]?}} | {{Confirm|Does TypeScript (.vts) still work using [[point_script]]?}} | ||
== Tutorials == | |||
* '''[[Counter-Strike_2_Workshop_Tools/Scripting/Hello_Gordon|Hello, Gordon: Getting Started with JavaScript for Counter-Strike 2]]''' | |||
* [[Counter-Strike_2_Workshop_Tools/Scripting/Sliding_Door|Creating a Sliding Door with JavaScript in Counter-Strike 2]] | |||
== See also == | == See also == | ||
* [[Counter-Strike 2 Workshop Tools/Scripting API|Scripting API]] | * [[Counter-Strike 2 Workshop Tools/Scripting API|Scripting API]] |
Latest revision as of 11:33, 2 October 2025

Remember to check for any notes left by the tagger at this article's talk page.
Counter-Strike 2 features the cs_script scripting system, using JavaScript, unlike the previous Source 2 titles Half-Life: Alyx, Dota 2, and SteamVR Home, which all used VScript to provide the ability to use
Lua scripts natively when building custom levels using the Hammer Editor. In addition to cs_script, there is another scripting system called Pulse, which is visual scripting solution. Currently, Pulse is unavailable to end users. cs_script can be used for a variety of things including creating new game modes, weapons and other types of complicated logic.
Valve has provided a map called script_zoo, which showcases various ways to use cs_script to create unique gameplay, model changes and even chess in Counter-Strike! The .vmap file can be found in content/csgo/maps/editor/zoo. It can also be accessed in-game, by typing "map editor/zoo/script_zoo" into the game console.



Tutorials
- Hello, Gordon: Getting Started with JavaScript for Counter-Strike 2
- Creating a Sliding Door with JavaScript in Counter-Strike 2