List of Script Libraries: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Add scripting category)
(Add keyframes library)
Line 37: Line 37:
* {{tf2|4}}
* {{tf2|4}}
| https://github.com/sw1ft747/Library-of-Utils
| https://github.com/sw1ft747/Library-of-Utils
|-
| <code>keyframes</code>
| Fully fledged creation of smooth camera animations using splines and an interactive editor.
|
* {{csgo|4}}
* {{todo|Might also work in other branches with minor tweaks}}
| https://github.com/samisalreadytaken/keyframes
|-
|-
| <code>riscv-vscript</code>
| <code>riscv-vscript</code>

Revision as of 08:37, 15 December 2022

This page contains a list of community-made VScript libraries.

Tip.pngTip:Libraries intended for a specific game still be useful as a reference or to extract specific helper functions, e.g. Left 4 Dead 2 libraries can also be useful in Team Fortress 2 due to similarities in their scripting functionality.
Todo: Expand this list, there is definitely more libraries out in the wild
Name Description Compatible Games Link
csgo-vscripts Collection of small utility scripts such as chat commands, event handling and timers (and autochess!) https://github.com/birjj/csgo-vscripts
csQuery jQuery-like library in Squirrel. https://github.com/VulcanShot/csQuery
give_tf_weapon Provides convenient access for handling weapons and creating custom weapons. https://tf2maps.net/downloads/vscript-give_tf_weapon.14897/
Library-of-Utils Multifunctional library. Provides features such as: non-conflicting script plugin interface, registering chat commands, and lightweight math library featuring Matrix3x4, Vector, QAngles and Quaternion methods. https://github.com/sw1ft747/Library-of-Utils
keyframes Fully fledged creation of smooth camera animations using splines and an interactive editor. https://github.com/samisalreadytaken/keyframes
riscv-vscript Port of mini-rv32ima to Squirrel. Allows running Linux inside the game! https://github.com/Joshua-Ashton/riscv-vscript
VScript-Popfile-Extensions Makes embedding VScripts into MvM population files easier. https://github.com/rafradek/VScript-Popfile-Extensions
vs_library High-performance library. Provides a math library based on the Source SDK, which includes vector, quaternion and matrix functionality. https://github.com/samisalreadytaken/vs_library
VSLib Utility library. Provides timers, file IO operations and extended entity functions. https://github.com/L4D2Scripters/vslib