Jump to content

SexOut Mods without SexOut Requirement


Recommended Posts

I am not sure if this is proper subforum for it but I like ideas of some of SexOut mods (wear and tear, assault, etc) but I don't want the sex scenes to play - I would prefer simple fade-to-black with text and some audio in background.

 

Is there something like that around here or is there some quick way to change it?

Link to comment

I don't know if such mods exist.

 

Regarding SexAssault, I might look into adding an option to display a black screen during a Sexout animation, which would continue to play the sound in the background.

But in this case, it would be better to create a new mod that would display a black screen when a Sexout animation starts (checking that the player is involved in the animation), and deactivate it when it ends.


Such a mod should be easy enough to make, but the text is more complicated. It has to fit the situation and be written correctly

Link to comment

I have no modding experience other than installing them. Best I could do is help write text messages.

 

Fitting the situation is more complicated. I guess it would need to check for correct flags and then display proper message. Wouldn't it work the same way as the animations searching for correct flags (like amount of people, dom/sub stuff like that)?

Link to comment

Sexout doesn't send much information when it dispatches a Start Anim (you can only know actors involved and Event name/Event sender), but you can get more by checking the Sexout NX variables on the actors.
I admit I'd rather have all the information directly in the event than have to look for it.

 

Here are some examples of the information we can obtain:

Spoiler

According to the doc, we can read:
Sextype:Vaginal Set to 1 if the act involves vaginal sex.
Sextype:Anal ... anal ...
Sextype:Oral ... oral ...
Actors:Count Number of actors involved in the act
Partners:A ActorA ref, if present
Partners:B ActorB ref, if present
Partners:C ActorC ref, if present

 

But we should also be able to access other variables such as :
(ref) ‘Sexout:Started::raper’   raper, if present
(float) ‘Sexout:Started::duration’ duration

 

Edited by Machiavelique
Link to comment

Call an UDF when a ‘Sexout-Started’ Event is dispatched.
In this UDF, if the player is one of the actors, start a quest script, otherwise do nothing.
In this quest script, display the black screen and display texts.
Close the quest script and cancel the black screen using a UDF configured for a ‘Sexout-End’ or ‘Sexout-Ended’ Event if the player is one of the actors in this Event. As the player cannot be in 2 sexual acts at the same time (Sexout forbids this), this check should be sufficient.

 

The question is how to manage the texts?
I've never created a dialogue in FNV but I've just done a test and the dialogue box continues to be displayed even when the screen goes black using an ‘ApplyImageSpaceModifier’. The big advantage is that there would be no need to manage the formatting of the text. Simulating' a dialogue could perhaps be a solution, the disadvantage being that the player would perhaps have to “click” to display the next message (I don't see the possibility of scrolling it automatically at the moment, unless you “simulate” a click by retrieving the position of the line in the dialogue window, but that would start to get complicated).

 

 

 

Another solution would be to use the UI functions of additional plugins (such as UIO - User Interface Organizer. With a timer, you could manage the scrolling speed of messages without needing to click. The disadvantage is that you'll have to manage the formatting of the text.

 

You also need to see what more recent UI management plugins can provide, but above all you need to define the result we want to achieve

 

 

In terms of working time, the display/removal of the black screen during a Sexout Animation would take around 1 hour.
Text display could take much longer, depending on the desired effect.

Edited by Machiavelique
Link to comment

Here's an example of a mod that incorporates the above ideas with comments:

SexoutSexInTheDark.esp

 

Requierements:

- SexoutNG 2.10.97 or 2.10.98

- NVSE 6.2.5 or LATER
- SUP NVSE 8.55 (it may work with older ones, but it's better to use the most recent version)

 

Feel free to complete this mod as you wish (Add/delete content, change mod name, etc.)

 

Note:

- SUP NVSE makes it very easy to manage UIs, but I think it offers fewer possibilities than UIO (e.g. with SUP NVSE I can't see how to centre a UI, whatever the screen resolution of the player).

- The main script should be able to be optimised with arrays and UDFs (it all depends on what you want to do), but repeating if/endif can be simpler and more affordable when you're just starting out.

Edited by Machiavelique
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...