Jump to content

2 Screenshots

About This File

SexLab Cum Regenerator = SLCR


The cum over my followers DISAPPEAR when cross a door with loading screen or make a small fast travel. Not always but YES a lot of times.
If you have the same problem, and want a solution, this mod is for you.

 

How work?
Easy and fast...
I catch the EndAnimation event and store the cum info ONLY for human followers.
Every 30 seconds the mod verify the cum effects and cast or REMOVE the SexLab cum spells with the stored info when need.

No MCM... No config file.. Simply replicate SexLab functionality....

 

UPGRADE INFO FROM VERSION 0.5 (VERY IMPORTANT)

Spoiler

I change the internal data structure in version 0.6 for add timers of each type of sex.
When you upgrade from version 0.5 to 0.6 you MUST see a messagebox that say: "SexLab Cum Regenerator == SLCR clear data and upgrade to version 0.6"
The mod must work correctly after the message box BUT the internal data are empty. Follow First Time Usage instructions.

 

If you not see the message the mod not work because the internal data structure are not correct.
You can try load your savegame again or load any old savegame. 
If not work uninstall all versions(0.5 and 0.6) Open your game and load your last savegame, make a new savegame and clear it with SaveGameCleaner or ReSave.
Install version 0.6 and you must see a messagebox that say: "SexLab Cum Regenerator == SLCR make first time initialization"
The mod must work correctly after the message box BUT the internal data are empty. Follow First Time Usage instructions.


 

Capacity:
The mod can control up to 32 concurrent HUMAN followers
Work in vanilla followers (like Jenassa and Aela)
Support modded followers (like Giada and Sassy)
Support special followers(like Serana and beastess follower)
Teorically must work on SE 64 bits, but i not have it and can't test.


Installation:
Use any mod manager or copy the esp and the script's in your Skyrim/Data. Activate the esp.

 

First Time Usage (IMPORTANT):
In the first run the cum data are empy. 
You must run some sex actions over the followers and wait to end the animations. Not need include player.
You can speed up the process controling the animation and pressing the advance stage key (space bar by default).
The mod is now in FINAL Mode. I remove ALL the messages EXCEPT Clearing by Swiming and let only minimal info in the game console.


UN-Installation:
Use any mod manager or delete the esp and the script's in your Skyrim/Data. 
The mod store the cum data in your save game for re-use it. 
After UN-Installation, open the game and make a new save. Use SaveGameCleaner or ReSave to finaly clean all data.

 

Compatibity:
The Mod only depend from SexLab and cast the same SexLab spells that use the cum textures of Sexlab.
Must be compatible with any cum texture replacer.
Appear to be compatible with SexLab Separate Orgasm = SLSO
Can have some problems with (ScocLB) Skyrim Cum on Clothes & Layered Bukkake because use another spells.
Can have some incompatibilty with Cum On Anything because use another spells.
Teorically must work on SE 64 bits, but i not have it and can't test.


Problems:
None for now, but see forum.

 

Spoiler

In version 0.7 Correct the error reported in forums and remove BETA status.

Error 1: When START GAME the stored time remaining for the effects is stupid high.

Corrected. Now store TimeRemaing.

 

Error 2: Regeneration is called twice.

Corrected. I remove the ChangeLocationEvent and change code for mutex.

 

Error 3: Effect cleaned by Sexlab in SLEEP or WAIT events IN-correctly RE-appear.

Corrected. Add a verification of GameTime and vanish the effect.

 

Spoiler

In version 0.6 add timers for each sex type and monitor it every 30 seconds
The old problems 1,2,3,4 are solved in version 0.6

 

Problem 1: The cum not disapear when the Sexlab cum timer expire.
Solved... now have my own timers and use it for dispell the cum on each zone when each timer expire.

 

Problem 2: Vanished cum effect incorrectly reappear.
Solved, but partially... can be out of sincronization for some seconds.
Sexlab can remove some textures before my timers expire and my regenerator can RE-paint it IN-correctly. But my regenerator SURE clear it in the next update because my timers expire.
EXCEPTION: I control SWIMMING situation but SexLab verify it each 5 seconds and my regenerator run each 30 seconds. Your follower must be in water when my rutine fire. If not, my mod REGENERATE the cum cleared by sexlab in the next run.

 

Problem 3: All the cum textures disapear in the same second from ALL my followers.
Solved with my new timers. Now each texture can disapear independently from each follower.

 

Problem 4: Not all of my followers are repainted.
Solved, because now my regenerator run each 30 seconds. Simply call yours followers and ALL there are updated in the next cycle.

Old problems of version 0.5 (solved in version 0.6)

Spoiler

The mod get ALL the cum data from the last sex act and not look the type of sex. 
And cast the spells when need on every location change.
This functionality generate some problems:

 

Problem 1: The cum not disapear when the Sexlab cum timer expire.
YES, is a side effect of my mod because sexlab delete the cum effect when the magic efect has running the specied time.
This mod re-cast the same spells on every location change reseting the time elapsed.
More clear:
You set the Time cum to 300 seconds = 5 minutes. Have sex with your follower and expent 3 minutes jumping on the mountains.
Then Cross a door with loading screen. The cum must disapear 2 minutes after cross the door.
BUT the mod recast the cum when cross the door and the time is reset to 5 minutes. Must pass 5 minutes for the cum vanish.

 

Problem 2: Vanished cum effect incorrectly reappear.
YES, another problem of my mod because store the info only when the sex act end.
If after have a sex session with your follower you expent some time talking or looking for loot, SexLab can dispell some textures.
When change location, if the time elapsed from last sex act is not enougth for make dissapear ALL the cum textures the mod repaint your follower with the stored data.
Then you follower appear whit ALL the cum textures that have when end the last sex act.

 

Problem 3: All the cum textures disapear in the same second from ALL my followers.
YES, another side effect if my mod.
SexLab control each cum texture(oral, anal, vaginal) in separated timers and asociate it to the magic effect.
If your follower have oral sex and vaginal sex in separate sex act the textures must dissapear in diferent timers.
BUT the mod re-cast the spell's when change location and the SexLab timers are regenerated to the same second for ALL textures AND ALL followers.
Then, when the time expire SexLab vanish all the textures at the same time in ALL followers.
The mod have a condition for not re-cast the spells when has passed enougth seconds from last sex act.

 

Problem 4: Not all of my followers are repainted.
Sometimes the game not teleport ALL yours followers with you and your follower manager (AFT, EFF, ...) can teleport it in delayed way.
The game not allow cast spell's over npc's until they are fully 3d loaded.
The repaint is made only one time when fire the change location event.
Then, if your follower is not with you in this exactly moment the mod cant repaint it.
But afortunately can be repainted in the next change location event if the timer is not expired.


Posible Solutions:
Forget the collect data when the sex act end and change the mod for collect data before change cell, probably on cell detach.
But im not sure if the game permit collect data in this event. The change cell event's are not too realliables but all is try.
Control the type of sex and put timers for each type(oral, anal, vaginal) for dispell it in independent way in a poll with on update event.
This solutions require much more code and test. I want see the mod aceptation before develop it.



Details:

Spoiler

The mod support up to 32 concurrent HUMAN followers re-using my array slots. I use Inmersive AFT that support up to 30 followers.
When fire folowers my internal data are discarded when make a change location AND the time cum specified in SexLab expire.
If you fill the array one messagebox alert you and the last slot is overwite.
If you fire one of your followers for make space and get the same messagebox wait a bit until some cum efect vanish and cross a door with load screen.

 

I only have 7 arrays of data and 2 functions that are called by events (EndAnimation and Update).
But my 20 years of experience in programing computers say:
When work with events is imposible determine the execution order. If two functions try modify the same data in the same milisecond the process can crash by exception(cant read memory)
For that i put a mutex with a delay of 2 seconds for lock each array slot in updating and one message box that can appear  in slow old overcharged machines. 
The mutex prevent the two functions update the same data and prevent CTD because none want extrange random CTD.

 

In version 0.7 is VERY strange that you get the Mutex message. In my test the mutex only act 3 times locking for less that 0.5 seconds and not fire the message. Note that i have an slow old overcharged machine (i5 4460 with gtx 660).

 

If you get the Mutex message try change your computer(jajajaja) or try reduce number or followers, stop or un-install some mods, clean your savegame with SaveGameCleaner or ReSave, look your papyrus log and search for dumps or mod that say a super big lot of errors.

 

 

Why make this mod?
Because appear to be a problem in the resource manager of the game. This problem is not exclusive to SexLab.
Can be related to video memory size (i only have 2g) or/and number of followers.
Enb Boost not solve the problem because i have it.
When the problem appear ALL the magic effect with timer over ALL NPC's disappear.
If you have the problem can verify it casting a calm spell over any follower, cross a door with loading screen and see the calm spell vanished before time expire.


To do:
Monitor unique npc's not followers like Jarl's, Steward's, Barkeeper's, Companion's... 
 


What's New in Version 0.7.0

Released

Solved errors 1,2,3 reported in forum

Change mutex code

Remove OnChangeLocation event

Remove BETA status

Included source code



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use