VJ Base¶
VJ Base, short for Vrej Base, was established in 2012 with the aim of assisting in the development of various addons. It is popularly used to create scripted NPCs, thanks to its highly customizable and sophisticated artificial intelligence systems. For an overview of its capabilities, please refer to the feature list in the Steam Workshop page.
Steam Workshop Page
Change Logs
Official and Unofficial Addons (Discontinued)
Developing on VJ Base¶
Making an addon with VJ Base will require good knowledge of how Lua. If you are new to Lua, then I recommend looking up the countless great tutorials online. Here couple of essential links to help develop a VJ Base addon:
- Official Garry's Mod Wiki
- Dummy VJ Base Project (Use this as a starting point)
- VJ Base Tutorials
Publishing Rules¶
You must respect the following rules before publishing an VJ Base addon:
- You must require VJ Base, as described here.
- Don't redistribute parts of VJ Base into a non-VJ Base addon.
- Post proper credits in the addon's description including me (DrVrej) and other people whose contents that you have utilized.
- Make sure the addon is in a good working condition before uploading it publicly!
How to Require VJ Base¶
- Add VJ Base as a required item in Steam Workshop
- Include a note in the description that it uses VJ Base with a link to the base.
Optional
Add [VJ]
or [VJ Base]
to the title of your addon to let people know it uses VJ Base.
Documentation Conventions¶
– Human Base¶
Signifies that the content is for human base NPCs only.
– Creature Base¶
Signifies that the content is for creature base NPCs only.