Jump to content

1 Screenshot

About This File

Welcome to yet another Feliks mod Release,

 

Simple Sadism & Masochism
Requested by @Yuni and @bathoz

 

Note: Latest version probably needs a clean save, if upgrading from 2.x. Or at least a save after uninstalling 2.x

 

Now with NPC support!

 

 

 

What does this do?
This mod allows both the player and NPCs to be flagged as Sadists and Masochists, gaining arousal as they deal and take damage respectively. It's very lightweight and shouldn't impact performance at all.

 

Aren't things that apply scripts to people around you terrible for performance?
Yes! If they use a cloak to do so, Simple S&M does not, it instead uses a system to reset a number of quest aliases to fill with actors near the player, this does not cause a large script load or any noticeable performance drops!

 

How does it work?
With the help of a few tricks in papyrus to determine when the player is in combat and to find people near by it simply does some math based on how much damage was done, and then increases the exposure on either the giver or the taker (or both) based on math that is almost entirely configurable by you, the user!

 

I think I found a bug?
Yeah you probably have, while the latest release has been tested by myself there's a very good chance I missed something. I have found that SLA tends to behave a little bit strangely if an actor does not have any stats in SLA yet (for instance, on a new game) so if something isn't quite right select them with the SLA tool (N by default) and it will be forced to seed basic stats.

 

 

 

Installation requirements:

  • An updated and legal copy of Skyrim
  • The latest update of Sexlab and Sexlab Aroused
  • SkyUI
  • PapyrusUtil (Should be included in Sexlab)
  • Optional: Sexlab Defeat.

 


MCM Breakdown:

 
  • The MCM is broken into a few categories. The first section is global settings
  • Disabling Sadism or Masochism at the top will completely disable all calculations and functionality in that category, even if the player or NPC is flagged appropriately
  • The scales for Sadism and Masochism are applied directly to the exposure change generated on hits, and is global to both the player and NPCs
  • The two update timers govern the same events, which periodically reset the aliases to ensure they are current and an actors health so that marginal damage is accurately measured.
  • Marginal damage is the change in health occurring from a single hit
  • Total damage is the total difference between the actor's max health and current health after a hit
  • Either or both can be taken into account, technically you could disable both but then this mod would do nothing.
  • The effect o exposure from marginal or total is multiplied by their respective scales
  • You can elect to use percentage or raw damage, with percentage it modifies exposure by the percent of your total health lost (total or marginal) and raw damage takes into account the actual number of health points lost.
  • The two toggles in the player section are used to determine whether the player is a sadist, masochist, both, or neither
  • If Sexlab Defeat is installed, and the player is a masochist, when getting hit at full arousal the chance they will surrender to their attacker can be set.
  • NPCs globally can be set to be Sadists or Masochists, disabling either of these will disable all calculations relating to NPCs in that category.
  • When a new actor is discovered by Simple S&M it randomly assigns them as a Sadist, Masochist, both, or neither, and the sliders here allow you to choose the likelihood an NPC is flagged as either. IF you wish to allow calculations to continue but want no new NPC's to be flgged, set these to zero.
  • The two debug options are Tracelogging (turn this on only if you think you've encountered a bug, otherwise it will generate quite a bit of spam in your logs) and absolute values (enable this if you find Simple S&M occasionally reducing exposure at low damage values. This should not occur as of 3.0, but this option was left in just in case)
  • The page for selected stats alloows you to assign NPCs as Sadists, Masochists, or "Special"
  • You can select either the current crosshair target or any NPC flagged as special (up to 16 at a time) to assign traits to.
  • NPCs assigned traits will not be overwritten except via the MCM menu, and special actors will continue to have calculations run on them even if NPC sadism or masochism is globally disabled.

 

 

 


Future Plans:

  • Cause an actor at full arousal to orgasm when hitting (sadist) or being hit (masochist) with a configurable chance.
  • Anything else suggested in the thread

What's New in Version 3.2.1

Released

  • 3.2.1 (Shouldn't need a clean save):
  • Bugfix only, with debug logging enabled this will no longer spam your papyrus log with errors, defeating the purpose of relegating Simple S&M's logging to it's own file.
  •  
  • 3.2.0 (Probably doesn't need a clean save):
  • Fixed crippling issue in the MCM that's been there for god knows how long. Despite being probably the same bugfix Sly9er posted I actually wrote this a while ago without looking at his code. Thank him anyways though, he's the reason this is happening.
  • Overhauled Tracelogging for this, now uses a custom log to avoid filling your regular tracelog with unimportant information. More to come on this. (Logs located in logs/script/user/SimleSM_log.X)
  • Slight modifications to the underlying math, may result in slightly different results but should be much faster.
  •  
  • 3.1.1 (Clean save should not be required, might need to use the console command "ResetQuest maso_Quest"
  • Small bugfix to make second MCM page appear.
  •  
  • 3.1.0 (No clean save required):
  • Update to include the assigning of traits to selected NPCS
  • Added: Special NPCs, allows calculations to run even if globally disabled, and ensures their calculations will run even if they are not in the current set of aliases being monitored
  • Improved: As the crosshair target is now tracked player sadism should fire in any close quarters engagement without fail, ranged combat might be buggy in all scenarios.
  •  
  • 3.0.1 (No clean save required):
  • Small update to minimize cases where Player Sadism fails to work and set the stage for 3.1
  • Also increased number of actors that can be tracked at once by 75%
  •  
  • 3.0.0 (Clean save recommended):
  • Added: Player Sadism, now you can increase arousal by dealing damage!
  • Added NPC support: Now other people can be turned on by pain
  • Added: A whole lot of configuration options
  • Added: More thorough Tracelogging.
  • Fixed: A handful of persistent MCM issues


×
×
  • 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