Skip to content

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:

Publishing Rules

You must respect the following rules before publishing an VJ Base addon:

  1. You must require VJ Base, as described here.
  2. Don't redistribute parts of VJ Base into a non-VJ Base addon.
  3. Post proper credits in the addon's description including me (DrVrej) and other people whose contents that you have utilized.
  4. 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.