Jump to content

About This File

NOTICE: CURRENTLY ABANDONED


It is no longer recommended that you use this mod and instead use it's more up to date version that continues to the work started by the original author, redneck2x.


The updated version of this mod that is suggested for continued use, is known as


"SexLab Aroused Redux" and is available by clicking here.

 

 

 

 

 

 

 

 

 

--------------------------------------------------------------------------------------

 

 

 

The mod is sub-framework for SexLab that adds simple model of sexual needs to Skyrim.

 

Features

  • Sexual Arousal - for ALL Skyrim residents. It is based on how much time passed from sex and on exposure to adult content.
  • Lover's Desire - player will find it difficult to focus if aroused.
  • SOS support - sclongs will come to life as response to arousal, hands free.
  • Custom Naked Clothes - in MCM menu you can select clothes that will be considered as naked by the mod while wearing them.


Planned Features

  • NO DIALOGUES and/or ACTIONS in/by the mod, it is utility/framework mod
  • More sexual preferences
  • More variety in NPC stats based on NPC parameters
  • I welcome ideas, requests and feedback


Requirments

  1. SKSE
  2. SkyUI
  3. FNIS
  4. SexLab


Recommended mods

  1. Brawl Bugs Patch - strongly recommended, otherwise brawls might turn into real fights. The patch is already included in SkyRe
  2. SOS - Schlongs of Skyrim - 2.03.012+, I use light version


Some mods that use the framework

  1. Lover's Comfort by @redneck2x
  2. Lover's Victim by @redneck2x
  3. A prostitution and player slavery mod by @Heromaster
  4. Devious Devices - Integration. Now with quests! by @Min
  5. Spectator Crowds and Guards by @mainfct
  6. SexLab TDF Prostitution and Pimping by @TheDriedFinger
  7. Immersive Arousal Patch by @luffyboy
  8. SexLab Hormones by @skyrimll


Instalation

  1. Copy files from ZIP file to /Skyrim/Data/ folder.
  2. Place SexLabAroused.esm after SexLab.esm


Uninstall
Delete:

  • SexLabAroused.esm
  • SexLabAroused.bsa
  • SexLabAroused.txt


FAQ

  • Brawls turn into real fights? You might need Brawl Bugs Patch - Plugins, the patch is already included in SkyRe. You can also temporary disable cloak effect from MCM menu.


Documentation
Arousal

  • Arousal = TimeRate * (DaysSinceLastOrgasm) + Sum(SingleExposure * ExposureRate)
  • Arousal min value is 0 and max value 100, but some times -2 is returned for invalid/blocked actors
  • ExposureRate can be set from MCM menu or by modders, values are 0-10
  • TimeRate decays overtime, having sex increases TmeRate, values are 0-100


SexLab

  • Each stage of foreplay animation adds +1 exposure
  • Orgasm reduces exposure by "actual animation duration" / "default animation duration" * 20. Tip: extending sex duration would reduce more exposure after orgasm
  • Orgasm time is stored to each actor
  • Rape reduces exposure by additional 10 points to victim
  • Females can only have orgasm (arousal goes down) only if animation is tagged as Anal/Vaginal/Masturbation/Fisting


Naked

  • PC arousal increases if one sees naked NPC and visa versa
  • If NPC sees naked PC, and PC set as Exhibitionist in MCM menu, then PCs exposure is increased
  • NPC<->NPC naked arousal is not reliable


Lover's Desire

  • Satisfied - Arousal 0-20 : skills improve 5% faster
  • Arousal 20-49 does nothing
  • Distracted - Arousal : 40-69 skills improve 5% slower
  • Aroused - Arousal : 70-89 skills improve 10% slower
  • Need Sex - Arousal : 90+ skills improve 20% slower
  • Losing Control - Arousal 90+ and Time Rate 70-89 : skills improve 40% slower
  • Addicted - Arousal 90+ and Time rate 90+ : skills improve 80% slower


SOS

  • Arousal level of NPC effects SOS "bending".


For Modders

  • See attached demo pulgin - outdated, scripts will not compile but you can get general idea from it.
  • sla_Arousal - is faction that can be used to GET PC/NPC arousal, values are 0-100. It is simplest interface to the mod and all you need to set up dialogues and/or effects. It is useless to SET faction rank since it is constantly being over-written by the mod.
  • slaFrameworkScr - use the script to get/set/update arousal, functions names are self explanatory, if not PM me.


Version History
v20140123, requires SexLab 1.32+
- Some fixes arousal notifications
- Fixed time rate faction updated in real time and not only after orgasm
- More improvements to reset spell
- Exposure now decays overtime just like Time Rate
- Females can only have orgasm (arousal goes down) only if animation is tagged as Anal/Vaginal/Masturbation/Fisting
- Added soft check if actor is wearing item with zad_DeviousBelt keyword, if true then actor can not have orgasm
- Added slaFrameworkScr.GetMostArousedActorInLocation() returns last most aroused actor in current location, can not be player, still need to verify cell/location/none before doing something with actor
- No longer checking GetVoiceType() on OnCrosshairRefChange, if referees to ash piles then script halts, maybe Skyrim bug. Many thanks to @rizof


v20140122, requires SexLab 1.32+
- Changed to "Scriptname slaUtilScr extends slaFrameworkScr", backward compatible, modders use slaFrameworkScr to interface
- Added GetActorDaysSinceLastOrgasm and UpdateActorOrgasmDate, depreciated GetActorDaysSinceLastSex. The idea is to restore option to rest time arousal by some event(orgasm)
- Added more strings to translation files
- Few modifications to reset spell

 

v20140121, requires SexLab 1.32+
- Fixed SexLab default gender display in MCM menu
- Changed notification for low arousal after PC has been raped
- Created quest that will handle internal arousal updates, in theory the object should run on different thread so the mod should get stuck less often
- Renamed sla_Util quest to sla_Framework, added "Scriptname slaFrameworkScr extends slaUtilScr", it is backward compatible, I recommend to use new naming
- Added reset spell. To get spell at console type: "player.addspell xx083BFD", replace "xx" with SexLabAroused load order hex code, you can find it by typing "help reset"
- Some minor fixes

 

v20140103, requires SexLab 1.32+
- Default Exposure Rate for old NPCs is -1 of default set in MCM and +1 for young/eager NPCs, based on NPC voice type
- Holding status key for more then 2 seconds would lunch PC masturbation
- If puppet actor is not selected then, most aroused actor in current location is displayed in MCM menu status. Available for modders via slaUtil.slaMostArousedActorInLocation, can not be player, need to verify cell/location before doing something with actor

 

v20131230 BETA, requires SexLab 1.32+ (will NOT work with older versions)
- Time since last sex is GET from SexLab API, much better way then using 3 factions.
- Time Rate and Exposure Rate is now stored with StoreUtil.dll. Modders can still use factions directly ONLY TO GET values, set/update only through API
- Time rate is decaying exponentially : It is reduced by one third within time set MCM menu
- Orgasm reduces exposure by ("actual animation duration"/"default animation duration")*20
- Lock Arousal now locks full arousal and not only time since last sex, I actually can not lock the time since it is now managed by SexLab
- Removed "Custom Naked Armor" page and removed "Current Armor List". Now only items with "ArmorCuirass" and "ClothingBody" keywords are displayed and can be toggled.
- "Naked" armor tag is attached directly to armor formid with StoreUtil.dll, much better and faster way to work with armors
- Fixed last naked actor is re-checked for clothes
- Some changes to API function names
- Now default gender preference is take from SexLab Sexuality, can override with MCM

 

v20131222, requires SexLab 1.3+
- All creatures seeing naked PC/NPC will get aroused
- Few bugs fixes to "time rate"
- Can select satisfaction duration in MCM menu
- Fixed spamming of notifications
- Switched support to SOS 2.03.012+, older versions are not supported

 

v20131212 Experimental, requires SexLab 1.2+
- Arousal = "Time Rate" x "Hours Since Last Sex" / 24 + SUM("Exposure" x "Exposure Rate")
- Changed static "Time Rate" to dynamic for all actors (PC NPC), the rate effects how fast arousal is increasing over time.
* Having sex more often then set cooldown would increase time rate by set value in MCM
* Having sex at lower rate then cooldown would decrease time rate by "hours since last sex"/"Time rate cooldown"
- Had changed default "Exposure Rate" to 2.0, actors with eager voice will have rate 1.5 higher then default. Values for each actor can be overwriten with MCM or API
- During player controlled sex exposure will go down (-20) if sex duration is greater then "time rate"*2, otherwise will increase (+5), notification would appear
- Added exception for Werewolfs, dogs, wolfs, draugrs, falmer. If they see naked PC/NPC then they would get aroused.
- Cloak effect goes down temporary during PC sex and combat
- No more firing invisible arrow to get NPC arousal status, one script less
- Better arousal notifications, which will reappear each 8 game hours, one script less
- Again tweaked Lover's Desire, added more descriptive names
* Satisfied - Arousal 0-20 : skills improve 5% faster
* Arousal 20-49 does nothing
* Destructed - Arousal : 40-69 skills improve 5% slower
* Aroused - Arousal : 70-89 skills improve 10% slower
* Need Sex - Arousal : 90+ skills improve 20% slower
* Losing Control - Arousal 90+ and Time Rate 70-89 : skills improve 40% slower
* Addicted - Arousal 90+ and Time rate 90+ : skills improve 80% slower

 

v20131209, requires SexLab 1.2+
- Removed check for "Schlongs of Skyrim - Core.esm", since can not check official "Schlongs of Skyrim - Light.esp" but only fixed one
- Added PC as default puppet actor, no more Puppet Master blank page after update
- Added gender preference selection in MCM menu
- Added possible fix CTDs thanks to @TMPhoenix

 

v20131203, requires SexLab 1.2+
- Fixed no more notifications in menu mod - thanks to @volfin
- Added automatic check if "Schlongs of Skyrim - Core.esm" is installed
- Added MCM option to enable/disable custom naked clothes for NPC, by default works only on PC. If enabled creates more stress on papyrus
- Added sla_Naked faction, for modders if -2 then "not naked", if >=0 then naked
- Many optimizations

 

v20131130, requires SexLab 1.2+
- Added SOS support
- Changed : sex now reduces arousal by -20 * "arousal accumulation rate" (previously by -15)
- Sex end event is OrgasmEnd (previously AnimationEnd)
- Restricted 'naked' clothing scan only to PC, otherwise too much stress on papyrus
- fixed some bugs and improved debugging messages

 

v20131001, requires SexLab 1.2
- fixed bug that was introduced by adding sla_Aroused_Locked faction

 

v20130929, requires SexLab 1.2
- Some fixes to match API changes in SexLab 1.2
- Set player as initial puppet, fixes blank MCM screens on first run
- Added sla_Aroused_Locked : arousal of actor will not change if member of the faction

 

v20130924
- Added translation file to MCM menu
- Again tweaked Lover's Desire
* 0-19 gives +5% magica and stamina regeneration
* 20-49 does nothing
* 40-69 skills improve 5% slower, +5% to speechcraft
* 70-89 skills improve 10% slower, +10% to speechcraft
* 90+ skills improve 15% slower, +15% to speechcraft
- NPCs with no exposure (==-2) will get random initial exposure at range 0-50
- Added new faction "sla_ExposureAccumulationRate", each NPC/PC can have unique accumulation rate
- Added MCM menu that displays items to be removed, so actor would be considered naked
- Added MCM menu that displays current worn items, and allows to toggle items as naked
- Added firing status spell ('N' default) on NPC would show NPC status in MCM
- Added firing status spell ('N' default) on NPC would allow to edit NPC arousal values

 

v20130824
- Changed Arousal formula to : Arousal = TimeRate * (HoursSinceLastSex / 24.0) + ExposureRate * Sum(SingleExposure * ExposureAccumulationRate)
- Changed arousal now changes form 0-100
- Modified desire spell
* 0-14 gives +5% magica and stamina regeneration
* 15-29 does nothing
* 30-49 skills improve 5% slower
* 50-69 skills improve 10% slower
* 70+ skills improve 15% slower
- Improved sex observer arousal, for each stage sex stage observing NPC gets +1 exposure (+2 if Sultry/YoungEager voice type)
- If PC finishes sex before 0.8*'animation time' , then PC partner/s is unsatisfied and get +5 exposure
- Rearranged MCM menu

 

v20130810
- Extracted arousal from Lover's Comfort
- Added notification key selection
- Added disable cloak effect, needed to disabled temporary if having trouble with brawls
- Added enable disable toggle for "Lover's Desire" spell
- Added Player Exhibitionist option
- Added each stage of foreplay animation adds +1 exposure
- Changed at sex end exposure is reduced by 15
- Changed cloak effect cooldown rate to each 20 seconds


Credits
Ashal for creating SexLab framework
​All modding community for creating utilities, tools, documentation - non would be possible without your support.
Permissions
Do what ever you want with the mod.


What's New in Version v20140124

Released

  • v20140123, requires SexLab 1.32+
  • - Some fixes arousal notifications
  • - Fixed time rate faction updated in real time and not only after orgasm
  • - More improvements to reset spell
  • - Exposure now decays overtime just like Time Rate
  • - Females can only have orgasm (arousal goes down) only if animation is tagged as Anal/Vaginal/Masturbation/Fisting
  • - Added soft check if actor is wearing item with zad_DeviousBelt keyword, if true then actor can not have orgasm
  • - Added slaFrameworkScr.GetMostArousedActorInLocation() returns last most aroused actor in current location, can not be player, still need to verify cell/location/none before doing something with actor
  • - No longer checking GetVoiceType() on OnCrosshairRefChange, if referees to ash piles then script halts, maybe Skyrim bug. Many thanks to @rizof



×