AutoMate can automatically load plugins on person atoms, so each time you open a scene, you can have ImprovedPOV loaded, or E-Motion, etc.
You can specify different plugins to load for female and male people, and also for female people
you can set specific plugins to load if she is alone in the scene (so you can have look scenes start with a bunch of plugins to animate her).
AutoMate can also automatically load other session plugins.
To use AutoMate you need to modify your Default.json scene to add AutoMate, so that it is automatically loaded each time you start VaM. You can either:
- Add the Custom/Scripts/AutoMate/ADD_ME_TO_ATOM_IN_DEFAULT_JSON_SCENE.cslist to any atom in the default scene (then save the scene to Saves/scene/Default.json.
- or if you don't need your deafult scene, and don't use Easy mate -
2) Copy the Custom/Scripts/AutoMate/VaM Default Scene to your Saves/scene folder.
Once AutoMate is loading, you can turn it on/off easily using a button shown to the right of the VaM menu.
The sets of plugins loaded on people are in the AutoMate/SETTINGS.json file. You can edit this manually, or save a custom set of plugins using the UI.
To modify the plugins loaded per person:
- Open VAM, add the AutoMate/ADD_ME_TO_ATOM_IN_DEFAULT_JSON_SCENE.cslist plugin to your scene if you haven't already.
- Switch to Edit Mode, open the VaM menu -> Main UI -> Session Plugins tab.
- Open the Auto Load Person Plugins Custom UI... This UI allows you to save the current set of plugins loaded on a person as the default set for male, female, or female solo people.
To modify the set of session plugins added you must edit a .cs file, which can be opened in any text editor like Notepad or Visual Studio Code. For example if you want Desktop Cloth Grab to always be in VaM, you must manually edit the AutoMate/Load_Session_Plugins.cs file to add it to the top list (with a comma after if it's not the last item). The result would then have "Custom/Scripts/prestigitis_DesktopClothGrab.cs" like:
string[] sessionPlugins = new string[] {
"Custom/Scripts/AutoMate/SESSION_PLUGINS/Auto_Load_Person_Plugins.cslist",
"Custom/Scripts/AutoMate/SESSION_PLUGINS/ClockSessionPlugin.cs",
"Custom/Scripts/prestigitis_DesktopClothGrab.cs"
};
CREDITS:
Most of this code was written by me, but it was strongly influenced by a few plugins that do parts of what AutoMate does.
This was originally based on SessionPluginBooter by Blazedust
The idea and initial code to modify this to add Plugins to person atoms was from ch3apsk8r
This code also uses concepts from PluginAssist by JayJayWon
AutoMate bundles some commonly used plugins in its AutoMate/PERSON_PLUGINS folder, to make it easier to get started.
Includes:
ImprovedPoV by Acidbubbles (which should probably be added to every male person in every scene!)
Mod of E-Motion by VRAdultFun (modded to play nicer with other plugins, especially in terms of when it plays sound).
Spankings plugin, modded by me, original by Doc0ctopuss
Explosion Limiter by Extraltodeus