HunterWithRifle Posted August 26 Share Posted August 26 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
Machiavelique Posted August 26 Share Posted August 26 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
HunterWithRifle Posted August 27 Author Share Posted August 27 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
Machiavelique Posted August 27 Share Posted August 27 (edited) 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 August 27 by Machiavelique Link to comment
HunterWithRifle Posted September 2 Author Share Posted September 2 Right. So how you would go about changing it so it goes to black screen and displays certain message? And how much work would it be? Link to comment
Machiavelique Posted September 2 Share Posted September 2 (edited) 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 September 2 by Machiavelique Link to comment
Machiavelique Posted Wednesday at 05:45 PM Share Posted Wednesday at 05:45 PM (edited) 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 Wednesday at 07:33 PM by Machiavelique Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now