Hello again!
Today, I'm pleased to bring you SceneNinja, a brand-new Plugin inspired heavily by the incredible UIAssist plugin from @JayJayWon.
What does it do?
"Default" Scene opened with the Kerry Appearance and VAMM/SilverExpressions auto-loaded
Simple. It allows you to load appearance and plugin presets on *every* person atom in a scene, as soon as that scene is loaded, with *no* user intervention required.
With SceneNinja, you'll no longer have to customize *every* scene *every* time you load it. You can specify a desired preset for the "primary" male and female atom in each scene, and another preset for "every other" male/female atom.
If all the male/female atoms in a scene are numbered (guy1, guy2, guy3) etc, then the lowest-numbered atom will be selected as primary. If they are not all numbered, then the atom closest to the player will be selected.
But wait...there's more.
@JayJayWon was kind enough to let me hack his code apart and borrow some methods, so you can suppress clothing and scale loads on appearance presets! Meaning, all scale adjustments will be reset to match the existing player, and all clothing in the scene will be kept. Or turn it off if you want.
AND, for Plugin presets, there is a "magic" merge load option which will let you keep the ordering of all existing plugins, but inject your custom settings into them. Meaning, you can always select the same voice/pitch in VAMMoan, or specific animations in SilverExpressionTool, and existing plugins on a target atom will be kept where they are...thus avoiding broken references for "other" plugins, like Timeline. It's like "merge load" in the Plugin Preset manager...only it actually works like you'd expect it to.
And, of course, your settings are auto-saved to a profile, so you don't have to worry about updating things if you change settings and close the game. Everything is immediately persistent.
As this is my very first plugin, there are likely to be bugs that will happen, but I've done some pretty thorough testing to make sure it works as desired. But, if you get any issues, please let me know and I'll address them as soon as I can.
Massive thanks to @JayJayWon for giving me permission to dissect his code and borrow a few things to make this work how I want, as well as for creating UIAssist, which is just one of his many sweet plugins. I definitely recommend checking out his Patreon and subscribing if you want to help support a great developer.
USAGE:
1. Add the "SceneNinja.cslist" file from the AddonPackage to your session plugins.
2. For each atom type (primary male, primary female, secondary male(s), secondary female(s)), select a desired appearance preset or plugin preset. Or don't. I'm not the boss of you.
3. Set options for each atom type. I prefer leaving them just how they are...but again...I'm not your boss. Maybe you like atoms wearing two sets of clothing, or maybe your appearance preset contains no clothing. Whatever's clever.
4. If you want SceneNinja to load every time you start VAM, go to the "Session Plugin Presets" tab in the file menu and select "Change User Defaults". There, you can save the current session plugins for re-use.
5. Profit. Selected appearances and plugins will be loaded on each scene load.
Of course, as this is my very first plugin, you
Today, I'm pleased to bring you SceneNinja, a brand-new Plugin inspired heavily by the incredible UIAssist plugin from @JayJayWon.
What does it do?
"Default" Scene opened with the Kerry Appearance and VAMM/SilverExpressions auto-loaded
Simple. It allows you to load appearance and plugin presets on *every* person atom in a scene, as soon as that scene is loaded, with *no* user intervention required.
With SceneNinja, you'll no longer have to customize *every* scene *every* time you load it. You can specify a desired preset for the "primary" male and female atom in each scene, and another preset for "every other" male/female atom.
If all the male/female atoms in a scene are numbered (guy1, guy2, guy3) etc, then the lowest-numbered atom will be selected as primary. If they are not all numbered, then the atom closest to the player will be selected.
But wait...there's more.
@JayJayWon was kind enough to let me hack his code apart and borrow some methods, so you can suppress clothing and scale loads on appearance presets! Meaning, all scale adjustments will be reset to match the existing player, and all clothing in the scene will be kept. Or turn it off if you want.
AND, for Plugin presets, there is a "magic" merge load option which will let you keep the ordering of all existing plugins, but inject your custom settings into them. Meaning, you can always select the same voice/pitch in VAMMoan, or specific animations in SilverExpressionTool, and existing plugins on a target atom will be kept where they are...thus avoiding broken references for "other" plugins, like Timeline. It's like "merge load" in the Plugin Preset manager...only it actually works like you'd expect it to.
And, of course, your settings are auto-saved to a profile, so you don't have to worry about updating things if you change settings and close the game. Everything is immediately persistent.
As this is my very first plugin, there are likely to be bugs that will happen, but I've done some pretty thorough testing to make sure it works as desired. But, if you get any issues, please let me know and I'll address them as soon as I can.
Massive thanks to @JayJayWon for giving me permission to dissect his code and borrow a few things to make this work how I want, as well as for creating UIAssist, which is just one of his many sweet plugins. I definitely recommend checking out his Patreon and subscribing if you want to help support a great developer.
USAGE:
1. Add the "SceneNinja.cslist" file from the AddonPackage to your session plugins.
2. For each atom type (primary male, primary female, secondary male(s), secondary female(s)), select a desired appearance preset or plugin preset. Or don't. I'm not the boss of you.
3. Set options for each atom type. I prefer leaving them just how they are...but again...I'm not your boss. Maybe you like atoms wearing two sets of clothing, or maybe your appearance preset contains no clothing. Whatever's clever.
4. If you want SceneNinja to load every time you start VAM, go to the "Session Plugin Presets" tab in the file menu and select "Change User Defaults". There, you can save the current session plugins for re-use.
5. Profit. Selected appearances and plugins will be loaded on each scene load.
Of course, as this is my very first plugin, you
Save those as a plugin preset (tab under plugins in Atom editor).
Select the plugin preset you just saved in the SceneNinja UI, and you should be good to go. (Disabling the "Merge Load" option for plugins is not recommended).