• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
Parity

Plugins + Scripts Parity

Download [<1 MB]

Arachnut

Member
Joined
Nov 4, 2025
Messages
36
Reactions
85
Arachnut submitted a new resource:

Parity - Single point for large, re-used triggers.

🔀 Parity
Single point for large, re-used triggers.

Stop juggling and bug-hunting triggers! Parity pulls everything into one place– a simple system that lets your trigger count grow without the usual mess of duplicating actions across trigger points.

Built for us who are tired of copy & pasting triggers and want something that has them all in one place (or just a couple!).


Read more about this resource...
 
Thanks for creating this, I think this is a plugin I have been hoping for but I am unsure how exactly it works. Firstly, if you have a demo scene or a manual showing some examples of how it can be used, that would be super helpful.

If not then please give me an idea how you think it can improve my current trigger situation. Here's an example I might have in a scene. There will be separate buttons to trigger each sex position (example: BJ, Doggy, Missionary, Hand job, etc). For each button I have lots of triggers to do things like: call the timeline, turn on or off lights, turn on or off VamMoan, turn on or off Titty magic, etc. So for each trigger I have to duplicate it into each button. So for example, for BJ, Hand job, Doggy I have a trigger on each button to set Titty magic set to False, however for Missionary I have a Titty magic trigger set to True. It's a pain as I don't know any way in Vam to do a trigger like: If X is True, Do this, Else Do this. So I just end up repeating a trigger for each button for either true (on) or false (off).

Here's another example. Let's say I have a light I have setup just for the Doggy position, so I create a trigger in the Doggy Button to turn on the light, but for ever other Button I have to have a trigger for the Doggy Light to be off.

I think your plugin is aimed at making this situation easier, I just don't quite understand how to accomplish it. Thanks for any help you can lend.
 
Firstly, if you have a demo scene or a manual showing some examples of how it can be used, that would be super helpful.
Ha! So funny, I constantly say "I wont be making a help file for this" but clearly I did a bad job on round one and it needs it! Adding this to the todo list, now. Also wanna improve the UI a bit as well! So be on the lookout.
There will be separate buttons to trigger each sex position (example: BJ, Doggy, Missionary, Hand job, etc). For each button I have lots of triggers to do things like: call the timeline, turn on or off lights, turn on or off VamMoan, turn on or off Titty magic, etc. So for each trigger I have to duplicate it into each button. So for example, for BJ, Hand job, Doggy I have a trigger on each button to set Titty magic set to False, however for Missionary I have a Titty magic trigger set to True. It's a pain as I don't know any way in Vam to do a trigger like: If X is True, Do this, Else Do this. So I just end up repeating a trigger for each button for either true (on) or false (off).
What you're describing is the problem that Parity attempts to solve! However, you're describing something more 'automatic' as well. Parity doesn't do anything automatically. Instead, what I would do with it is this:

  • In Parity make a Slot for each here:
    • BJ
    • Hand job
    • Doggy
  • Then whichever triggers need to be triggered when calling "BJ", you put in the BJ slot of Partiy. Hand job triggers inside the "Hand job" slot, etc, etc...
  • Then in your button, instead of a handful of triggers, you instead trigger the "BJ" slot on Parity.

So, if you need to edit what happens when BJ is called, you're not duplicating those across all buttons manuall-- all in one place. I hope that makes sense! Here's the screenshots of before and after what your Button should look like if done properly...

First, before placing these in a Parity slot, I had these all inside my button:
1777139568393.png
But once I create a slot called "ZZZPOV" (ignore the name, ha!) this is what the button calls. Atom > #plugin Ararchnut.Parity > "Trigger_ZZZPOV" (obviously, the actual routing will be different and more accurate, this is merely as an illustration)
1777139603576.png

Let me know if you need more help! Cheers!💓🕷️
 
Thanks for the explanation. I am unsure how it would help out my situation.

Right now I have for example something like this, two UI buttons :

UIButton_Doggy. When I click, it triggers:
Timeline female(calls the Doggy segment)
Timeline male (calls the Doggy segment)
VamMoan female On
VamMoan female intensity 2
VamMoan male On
VamMoan Pelvic Slap On
Titty Magic Off
Doggy Light On


UIButton_BJ. When I click, it triggers:
Timeline female(calls the BJ segment)
Timeline male (calls the BJ segment)
VamMoan female On
VamMoan female intensity breathing
VamMoan male On
VamMoan Pelvic Slap Off
Titty Magic On
Doggy Light Off


If I add more timeline animations like, Missionary, Handjob, Footjob, LapDance etc, then I have to create more UIButtons and repeat all of those triggers and set them accordingly for the respective animation.

If I do what you are saying and create a parity slot for Doggy, BJ, etc then I still need to put all of those triggers into each respective parity slot. So instead of having triggers in the UIButton, they are just in Parity slots. So then Parity just becomes a different way to organize the triggers?

Am I missing some function that could help?
 
If I add more timeline animations like, Missionary, Handjob, Footjob, LapDance etc, then I have to create more UIButtons and repeat all of those triggers and set them accordingly for the respective animation.

If I do what you are saying and create a parity slot for Doggy, BJ, etc then I still need to put all of those triggers into each respective parity slot. So instead of having triggers in the UIButton, they are just in Parity slots. So then Parity just becomes a different way to organize the triggers?

Am I missing some function that could help?
You are correct! Parity doesn't do anything fancy-- it's merely a way of having all your triggers in one spot, and with a name. So, to continue your example:

If you want to add those groups of triggers to Parity events called "Doggy" and "BJ" respectively, you could then have your buttons call "Doggy" and "BJ" from Parity. Then, if you want to add Speech recognition, or another button that can also trigger them, you don't need to copy and paste all of your triggers, just "Doggy" and "BJ" calls to Parity.

I hope that clears it up, mate!
 
Arachnut updated Parity with a new update entry:

Parity v2 (backwards compat) - A few extras, and many Quality of Life updates

🔀Parity v2 (hub v2) - Release Notes​

New Features:
  • 100% backwards compatible (but please take care when upgrading, save a backup!)
  • Edit Mode / Tidy Fire Mode toggle
  • Enable/Disable per slot (defaults enabled)
🪛Little Fixes
  • "Actions" button (renamed from OnEnabled)
  • Fire | Actions twin buttons
📋[COLOR=rgb(226, 80...[/B]


Read the rest of this update entry...
 
Is this similar to VAM Story's Director plugin? or does it work differently?
Truthfully, I've not used it! But from what I can gleen, they are different. And Parity is probably a much smaller & lighter tool.

You can picture Parity like the Logic Bricks "Relay". But instead of loading Relay as a plugin once per every group of triggers, you can use Parity. In Parity, you can add as many Slots or "groups" of triggers as you'd like.

Does that explanation clarify at all? Cheers!
 
Truthfully, I've not used it! But from what I can gleen, they are different. And Parity is probably a much smaller & lighter tool.

You can picture Parity like the Logic Bricks "Relay". But instead of loading Relay as a plugin once per every group of triggers, you can use Parity. In Parity, you can add as many Slots or "groups" of triggers as you'd like.

Does that explanation clarify at all? Cheers!
I'll check it out. :)
 
Back
Top Bottom