Jump to content

2 Screenshots

About This File

Devious Attributes 2.0 (pre-alpha)
This is a rewrite from scratch that moves as much functionality as possible to SKSE plugin.

Currently, only bare-bones stuff is implemented, I want to make sure that SKSE plugin is stable and does not cause issues (CTDs?) before I continue.

I play-tested it on my machine and it seems stable, but anything can happen with SKSE plugins, that far I understood very fast while writing the plugin ?

I would be very happy to hear feedback whether the plugin causes any script lag, issues or crashes.

The source code for the new version could be found here: https://github.com/mskynetll/Devious-Attributes/tree/skse

Any feedback on my code is appreciated, especially on C++ (I am a noob in C++)

 

Have you ever wondered what happens in the mind of our poor Dragonborn when melting faces with fire spells, or being ravaged by creatures after humiliating defeat?
A framework that is designed to bring more immersion and consequences to various in-game events, good or bad. I always liked the idea of consequences in RPG games... and in my opinion, some really bad stuff that can happen to the Dragonborn in a very devious place that is Skyrim, should have consequences.
So...
New character stats will be tracked:

 

Willpower - regenerating stat that will be used to calculate whether the character can refuse slave master command. Each time master's command is accepted, willpower value will be lowered. For example: Master : "kneel!" -> in order to refuse, you need to have enough willpower left. In time, this value will regenerate. Also, this value will be used to determine if the character can struggle with restraints - like armbinder, or try to escape (e.g. try to pickpocket the master). Each time the character struggles with restraints, willpower will be lowered as well.
Pride - Will increase by winning combat and doing stuff like stealing if you are a member of Thieves Guild, and will decrease by being defeated or by wearing openly a devious device/collar. Each time a slave character refuses master's request, will increase the pride as well. Each time a character will accept master's request, pride will be lowered. Having higher pride will regenerate willpower faster.
Self-Esteem - Will increase slowly with time, with a constant rate. Will decrease for each humiliating act character does. (Either through modding API or through wearing "degrading" devices such as pony boots.)
Submissiveness - Calculated value, that will be used to determine how obedient and submissive the character is. This is calculated from combination of Pride and Self-Esteem
Obedience - Signifies long-term conditioning to obey. Will decrease slowly with time, If it surpasses current Willpower value, the character Submissiveness will be considered as 100% and no longer will be able to struggle with bindings, or refuse commands/requests

 

The submissiveness calculation:
A value between 0.0 and 1.0 -> where 1.0 is 100% submissive. Calculated by the following formula :

 

 

1 - (((0.5 * Max(0.1,SelfEsteem)) + (0.5 * Max(Pride,Willpower))) / MaxStatValue)

 

Where MaxStatValue = 100.0

 


Then, the calculated submissiveness will be Max(Obedience/MaxStatValue , Submissiveness) - where Submissiveness is the value we calculated with the formula. The idea here that conditioning to obey can override natural tendencies, and then a PC slave can be considered as "Trained". Obedience value will decrease each day, so naturally, the conditioning needs to be maintained, in order to keep the slave "Trained"


Also, I have started managing code in GitHub, so you can look at the code here - https://github.com/mskynetll/Devious-Attributes
You are welcome to look at the code, do a PR or just leave comments. Eventually, I will write detailed wiki for users with mechanics descriptions and for modders - detailed API descriptions.

Requirements:
SkyUi, (Really, there's someone that doesn't use it?) For the MCM Configurations
SexLab, Again, anyone who doesn't use it?
SexLab Aroused Redux: http://www.loverslab...aroused-redux/ OR Sexlab Aroused

 

I'd love to hear any thoughts or feedback about this mod - as this is my first mod ever.
Also, the mod is somewhat undertested - stuff should work, but I hadn't make special effort to break stuff. So, if you encounter anything weird, I'd be happy to hear about it.

 

 


What's New in Version 2.0 (pre-alpha)

Released

* Initial commit

  • - Working skeleton - tracking quest, MCM, etc
  •  
  • * 0.1
  • - Hooks for vanilla events that change stats (killing, stealing, spell casts)
  • - Hooks for rape event
  • - More tweaks to MCM

* 0.2

  • - Added functionality for soft dependency, so attributes are stored in PapyrusUtil's StorageUtil, plus attribute change notification events
  • - Added fetish traits
  • -- Humiliation Lover
  • -- Exhibitionist
  • -- Masochist
  • -- Nympho
  • each time a player decision is sent to Devious Attributes, there will be two parameters - a decision type and a type of request. If a player has reached enough arousal, relevant trait will go up
  • - Fixes to attribute gain bonuses, so values won't go up higher than 100.0

*0.3.0

  • - Rewrite of large parts of code -> better maintenability
  • - Tweaks in defaults and how stats are hit as a consequence of a decision
  • - Introduced "Soul State" - signifies the type of master/slave relationship, affects how stats are changed when decision consequences are calculated

* 0.4.0

  • - fixes and tweaks for mcm and logic
  • - attribute change notification events actually will work now
  • - reduced required mods to SexLab and Sexlab Aroused, will do integrations in separate patches
  • - Willpower is regenerated in sleep
  • - Rape trauma debuff, will happen after each time PC had been tagged 'victim' in Sexlab animation. Nympho and Masochist traits will reduce debuff magnitude
  • - Willpower buff/debuff - small changes to magicka regeneration and speechcraft
  • - Consensual sex will slightly increase self-esteem. Nympho fetish trait will increase the magnitude
  •  

* 0.4.1

  • - fixing submissiveness vs. obedience calculation (now it will be calculated as Max(obedience, calculated submissiveness)
  • - adding config slider for willpower increase during sleep hours (instead of hard-coded value)
  • - obedience will always go down during daily stat recalculation (the idea here that the conditioning will decrease with time, unless reinforced)
  •  

* 0.4.2

  • - fixing decision attribute changes so the values won't go higher than MaxStatValue
  • - decision with extra pride/self-esteem changes should actually work now
  • - Orgasm will decrease willpower (configurable)
  •  

* 0.5.0

  • - Adding buff/debuff for high/low self-esteem (speechcraft changes)
  • - Adding buff/debuff for high/low pride (small health changes)
  • - Fixing some bugs that prevented correct actions for attribute values
  •  

* 0.5.1

  • - fixing issue with pride buff/debuff (that can happen with high level characters that have relatively low health)
  • - adding configuration to turn on/off attribute buffs
  • - adding config option to set pride effect magnitude
  • - tweaking rape trauma magicka debuff so it will be much smaller (for the same reason as in pride effect - for a high level character with low magicka, this debuff would create an issue)
  •  

* 0.6.0

  • - introducing rape trauma stages, so the effect increases each time player is victim and decreases with time
  • - precaution to pride debuff, so health hit won't be more than 50% of existing health
  • - migrating attributes to use GlobalVariables (if debugging can set their values through console, also will allow more robust effects)
  • - introducing satellite mod - "Devious Attributes - Devious Consequences" -> integration mod with DD related mods.
  •  

* 0.6.1 - Devious Attributes

  • - Config entries and changes for interoperability with "Devious Attributes - Devious Consequences"
  •  

* 0.2.0 - Devious Attributes - Devious Consequences

  • - added collar wear effect
  • - pride should be reduce properly because of DD items
  • - tweaks and fixes for buttplug effect - now it should work properly
  • - various fixes for stuff I forgot
  • - adding some debug message output for events
  • - pride changes once per hour - if DD devices worn, it will go down depending on which devices are worn
  • - Scripted effect for anal plugs - distracts and makes wearer slightly slower (10%)
  • - Scripted effect for collar - slightly reduces self-esteem if soul-state != willing sub, otherwise slightly raises self-esteem
  • - scripted effect for slave boots that reduces sneak skill
  • - effects for ballet boots - when are worn they cause random stumbles and decrease fighting and magic skills, and slightly decrease speed and carry weight
  • - effects for ballet boots - when are taken off - aftermath effect that decrease speed and carry weight
  •  

* 0.6.3a - Devious Attributes

  • - more stability -> make sure properties are properly initialized, etc.
  • - config entries for interoperability with Devious Consequences
  • - config option to turn on/off device effects
  •  

* 0.3.1 - Devious Attributes - Devious Consequences

  • - several minor bug fixes
  • - rewritten handling of device equip/unequip events -> should be more robust now
  • - allow to turn on/off device effects
  • - worn devices also slightly reduce willpower (periodically)
  • - vibrate effect will reduce willpower in addition to some reduce in magicka and a chance of nympho stat increase (if aroused enough), probably needs more tweaking
  • - support for cursed loot devices (hopefully hadn't missed any)
  • - Worn collar will periodically reduce/increase self-esteem (if soul state is willing sub -> increase, otherwise reduce)
  • - Worn collar will periodically reduce pride if there are non-hostile NPCs around and nympho attribute is less than 66 (if PC likes sex enough, collar won't be considered as something shameful, if nympho > 33, pride is decreased less)

* 2.0 - Devious Attributes (pre-alpha)

  • Rewrite from scatch, bare bones functionality
  • SKSE plugin to handle attribute calculations and tracking

Other Files from m.skynet


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