I'm not sure of the mechanics, I havenet really used rpg maker vx, or really any rpg maker in the last 10 years or so
I probably should poke around with it honestly.
But, using other languages, there are a few ways you could do it.
you could make an two dimensional array of boolean variables, say 20 wide or however many you wanted to use, and 8 deep, one for each character, and check the relevent one when writing the event. This is pretty efficient, and easy to get your head around.
You could make a binary number to represent a set of boolean flags, and save a variable for each character as a composite of these types.
(ie, lesbian = 1, nudist = 2, prude = 4 to use my above example types, then the variable 1 = lesbian, 3 = lesbian nudist, 5 = nudist prude, etc. )
This is less overhead, but the checks require math.
Lastly, just a big old set of flags, however many there are types for each character, and check hem as appropriate. This is easiest, but kinda inefficient.
I'll try to get a chance to poke at rpgvx code and see if I can make something like it, and send you a concept sample sometime today, if I dont go back to bed
Thats a matter of perspective. Look at it this way, your probably a straight guy, would you say having sex with a woman is more or less impure than having sex with a guy for you?
Generally speaking I think most people look at sex with thier prefered gendered partner as more acceptable than with the opposite sex partner.
But even so, thats not really the point of the suggestion, honestly, it as just an example.