XaiJu
JayJayWon
JayJayWon

patreon


UIAssist v2.2

New release of UIAssist containing new features:

The following bugs were also fixed:

A reminder that I now have a Discord Server https://discord.gg/msY7dHyxFR. Please report any issues in the relevant channel.

UIAssist v2.2

Comments

Instead of 'Loading a Preset', you can 'Save a Preset'

jayjaywon

"Load Preset Button operations can now be configured to save a Preset." Sorry for being slow -> I don't quite get the meaning of this one?

CaseEP

Addendum: I forgot - "Dear Case, that's all well and good - but WHY would you want to have such 'customized presets' "? There's lots of usecases one could come up with, but the one I find most important is "customizing scenes without saving them". I have certain preferences-, certain edits I find myself applying over and over again - eg adding Jackaroo's genital textures to the male, adding certain QoL plugins to the female, certain textures & settings I prefer for skin & clothing etcetc. Little "preference edits", so to speak. And I neither want to do those edits again and again for every new scene, NOR do I want to save the whole damn' scene .json -> a scene that'll differfrom the original scene stored in the .var in JUST those minor little tweaks & edits - if you do this for a while, you end up with a shitton of "almost duplicate scenes" on your drive, slowing down loading & browsing. Instead, I want to save ONLY THE EDITS -> a kind of "custom diff preset", if you will - Load the original scene, apply your preferences with tthe click of a button & have fun -> Much more elegant & performant (also much less clutter in the scene-browser).

CaseEP

"Introduced a new Button Operation to change the name of target atoms" Ooooooh! Shiny! This is super-useful in an additional sense: It's possible to (ab-)use the Trigger system & Atom presets to create "customized presets". Eg. if you want to save/load certain subsets of a skin preset while leaving all other resources & settings unchanged - say, eg loading/overwriting ONLY a person atoms' normalmap textures (eg with Damarmau's muscular normalmaps) & changing ONLY the value for "Diffuse Bumpiness" (to highlight the normalmaps' effect). You can do that as follows: * Spawn an Empty. * Load a RelayOnce LogicBrick to it. * In the LogicBrick add Trigger actions that load the NormalMaps ("receiverAtom" : "Person", "receiver" : "textures", "receiverTargetName" : "torsoNormalUrl", "urlValue" : Damarmau.Sana_Female_Muscle_normals.2:/Custom/Atom/ ..." * Then save all that as a preset of the Empty-Atom. -> You can now spawn the Empty & trigger the "partial skin preset" via UIA ... ... IF ... ... if the person atom has the UID "Person". Which, quite often, it doesn't. You can create any type of customized preset you can think of, completely intependend from VaM's built-in preset types, for any atom you desire -> the only hitch is that your target atom's UID has to match the saved UID. Otherwise, the triggers will fail to populate. But with this new function (plus LogicBricks & VUML), you now can: (Grab & store the UID of the target Atom,)Rename the target atom to match the UID in the preset, trigger the preset (and restore the original UID). [Renaming atoms AFTER sceneload (including plugins!) is fully finished won't break any storables/paths/etc ]

CaseEP


More Creators