Jump to content

Arousal Based Breast Adjuster for Skyrim LE (ABBA) 5.4.2


2 Screenshots

About This File

A mod that changes your character's Breast/Butt/Nipple size based on their arousal level.

 

Note: This is a backport from my SE mod and  does not provide the same functionality due to changes in body types.

 

NB: you will need recent updates for BodySlide and RaceMenu. In addition to this you need to tick "build tri morphs" when building outfits/body

 

I wanted to make this mod as I couldn't find one that did this in a simple way without lots of other stuff going on.

 

NB: Needless to say if you have any other mod running that changes your body shape then you might need to use an inflation framework mod like SLIF. I should also say that if you have overlays enabled in racemenu then you might see graphical oddities on outfits with alpha blend meshes.

 

Thanks to Kimy for the help getting this off the ground and the folks who made the sexlab/aroused/bodyslide/racemenu mods.

 

Requirements:

 

body/armor meshes with tri morph files generated

BodySlide

Racemenu

Sexlab (Note you need PapyrusUtil version 3.3+)
Sexlab Aroused Redux

 

Credits:

 

All of the above

The ZAZ guys for some mod assets

Ousnius for looking at my code

All the folks that use my mod and have contributed ideas or spotted bugs, thanks!

The Godess Dibella!

 

 

One thing I should add about this mod. It checks for a few things before applying any changes: changes to arousal level/whether the character has an armour item removed (if that is enabled) etc. So if you load it up and nothing happened for a while it could be that nothing has changed that deems a morph on your character or npcs. You can test it by setting the increase arousal keybind and spamming it for a while. Enjoy!

 

Note: Reportedly this can fix a ctd with in-game morphs if you are using Crash Fixes: "If you have crash fixes, go into the .ini file located in your SKSE folder, look for the line that says "AlignHeapAllocate=0" and change the 0 to a 1."

 

Some recent changes to ABBA require PapyrusUtil version 3.3 (latest version at the time of writing this) or later. Sexlab framework for LE currently comes with 3.0 so please make sure you have 3.3+ installed and overriding the sexlab version in your mod manager.

 

If you like ABBA and would like to support me and my modding endeavours you can now buy me a coffee!


What's New in Version 5.4.2

Released

New Feature: "Armor Factor Excluded" items will now be added to a formlist which gets exported to file (SKSE\Plugins\ABBA\ABBA_AFRItems.json) when the MCM is closed if the list was changed.

This file will be imported if detected when the mod is installed or updated.

The idea here is that all "Armor Factor Excluded" choices will be persistent when you start a new game or update the mod as long as those items are still present in your load order.

Sadly the items that you made "Armor Factor Excluded" before this update will be ignored. I tried to figure out a way to import these items in a performance friendly way but couldn't so those values will be cleared from your save.

 

5.4.1

bug fix: fixed a script error, increase/decrease arousal with immediate morphs enabled will now work as intended.

 

5.4.0

This update is focused on customizability and was a fair amount of work, I hope folk appreciate the effort!

 

Added: new MCM page "Reverse" which adds toggle options to reverse all sliders. these options will be stored in the profile.json file and defaults are included in the updated abba-defaults.json file. In SE only 2 of these default to true, for LE it's 3 of them. The 3 reverse options in the slider profile json files are now depreciated and won't be used. I removed them from the included default files but it won't hurt if you have custom files that still include them.

Changed: All sliders can now have negative values in the "maximum" column, range for most of them is now (-2.0 to 2,0).

 

NPC rng has been changed to use percentage values ranging from 0% to 400%

 

How NPC rng works:

Example: If you have your Maximum breast value set to 0.7 and then set NPC rng to 50% the relevant generated rng values will be a float between 0.35 and 1.05

At 200% the float will be between -0.7 and 2.1

Similarly if you have a negative value set like -0.7 At 50% the relevant generated rng values will be a float between -0.35 and -1.05

 

At 0% there would be no change and npcs will use the standard slider values.

 

NB: After changing these % values or any other morph sliders you should click "reset RNG" to regenerate the values when using rng morphs for NPCs.

 

I'd advise cleaning your save if updating from a version prior to 5.2.2 as some scripts have been removed.

As always, remember to backup your /SKSE/Plugins/ABBA/ json files before updating if you have modified them

 

Have fun and please do let me know if you find any problems or suggestions for improvements/features. I try to fix bugs when people come across them but please try to make sure it's an issue with this mod before posting. Thanks :)

 

Note for LE players, I added a way to skip morphs on TDF prostitution dancers but it's disabled in the LE MCM due to requiring a modified version of TDF that is only available for SE at this time. This was a feature request for avoiding an HDT SMP related ctd but likely isn't a problem in LE unless using 3BBB bodies.

 

Big changes in 5.0+ Important, please read the changelogs here most of which is relevant for the LE version. The only real diferences between SE and LE are the nioverride dependency (LE racemenu vs SE racemenu) and the slider names in LE body types. I've made some LE specific changes to the .json files but please have fun customising these to your needs. :)

 

Aquiring the new outfit (spoiler)

Spoiler

Speak to Lisbet in the Markarth Shop after completing her "Missing Shipment" quest

 

Click this spoiler for detailed changes to ABBA:

 

Spoiler

5.3.5

Sexlab monitoring was improved. I added a hidden script with a single global function. This should help with the following:

SLSO orgasms will trigger adjustments but there will be a 1 second delay to let SLA update arousal first.

Player adjustment is delayed by 4 seconds after animation end to allow for re-equiping armor.

 

5.3.4

Fixed: Armor factor now recognises body armor that has slot 52 added by SOS (thanks to @Monoman1 for the help)
Bug fix: Dialogue script with guard/jarl after killing the dragon had wrong function parameters
Various small changes/improvements made to the scripts and mcm

 

5.3.3

Fixed: Edited some of the mcm help text mainly to reflect recent changes.

Fixed: Messagebox about npc rng values being generated was popping up twice on starting a new game, now fixed.

Added MCM option: "Load ABBA Defaults" which loads all mcm settings from "skse/plugins/abba-defaults.json" and then instructs papyrusutil to write these settings to skse/plugins/abba/Profile.json (NB this file will not be changed unless you save your game). I decided to make this option load from json so folk can make custom default settings. The "abba-defaults.json" that comes with the mod uses the settings you would have on 1st install with no "profile.json" in place.

 

5.3.2

Note: This is the 1st update since my system had a meltdown a few weeks ago so I might have forgotten some minor changes I made beforehand.

Added an event listener for sexlab animation end: ABBA will now check for adjustments based on arousal/state of dress at this point if "ABBA Sexlab Stages" is enabled in the MCM. This option currently listens for stage start, SLSO orgasm and now the animation end event. I need to update the mcm help text for this at some point.

Added: "Extra Armor Factor" slider toggle. You can now optionaly enable 2 more armor factor sliders in the MCM. These will adjust the last 2 sliders in the "Extra" page (sliders 18 and 19). The idea being that you can add/change them by editing an skse/plugins/abba json file. They will appear if you enable this toggle in the armor factor page.

Fix: removed check for the po3 extender skse plugin as this is no longer required for abba.

 

5.3.1

Added: New options in the Armor Factor MCM page, Armor items occupying your chosen armor factor slots will be listed for the player and sexlab selected actor (selected using the "n" key by default). When these items are toggled on, ABBA armor factor will be disabled for this item. Bear in mind that if multiple items are listed for a character (for example main armor and a bra) worn items in these slots that are not toggled on will still trigger armor factor even if other items are toggled on.

When you close the MCM after making changes to these items, ABBA will update morphs for these characters.

 

Note: I've tested this out but would appreciate feedback if there are any issues :)

 

 

5.3.0

Added: Multi Language support. Note that the language files are just copies of the ABBA_ENGLISH.txt file allowing for translation of most of the MCM text.

 

5.2.2

Added: MCM menu select options for number of incrememental sliders.
Removed: toggle for incremental extra sliders as it's included in the above.

Removed: PO3 extender requirement
Moved most nioverride related functions to hidden utility scripts.
The main script now sends a modevent for morphs improving script efficiency (especially when incremental morphs are enabled).
I'd advise cleaning your save after this update as some scripts have been removed.

As always, remember to backup your /SKSE/Plugins/ABBA/ json files before updating if you have modified them

 

5.1.6

Added MCM option in the Extras page: Incremental morphs for "extra sliders". I added this (defaulting to off) as I noticed pretty noticable frame drops when using some sliders. Effectively, enabling this increases the number of sliders that change in increments from 13 to 20. Note: this is only relevant when using incremental inflation in the main settings (and extra sliders of course) otherwise it won't make a diference. If you use SLIF you can ignore this too.

Bugfix: the tracked stats event wasn't firing for learning words 2 and 3 of the ABBA shout in some circumstances.

 

5.1.5

Fixed an issue with the player clothing script in 5.1.4

NB: If you are updating from 5.1.4 overwrite the mod in your mod manager (don't merge as a script from 5.1.4 has to be removed).

Either revert to a save from before 5.1.4 or clean your save with falrims tools. If updating from an older version don't worry about this step.

 

5.1.4

Added: MCM option to clear (ie set to zero) nipple morphs when armor is equiped if armor factor is enabled.

Added: separate reference alias script for player clothing/armor equiping detection.

Some other minor code changes

 

5.1.2

Various minor buxfixes/changes.

Changed: when manually (or via some other mod) equiping/unequiping armour that triggers the armor factor effect, ONLY those 3 sliders will be affected. I added this as it's daft to itterate through all 30 sliders every time these events fire.

 

Changed: If player character morphs are disabled but armour factor is enabled, this will still affect the player character when removing or putting on relevant armour (Slot selections chosen in the MCM). All other sliders and arousal will still be ignored, the morph will be 0.0 if armour is removed and the amount set in the MCM for each armour factor slider if worn. Note: this will not be extended to NPCs if you disable NPC morphs at this point.

 

4.1.2 Alpha

 

I've not updated the mod for LE in a long time and might well have missed some important stuff so feedback is key here hence it being Alpha.

The main diference with the LE version is that ABBA outfit needs to be updated, I'll try to get that sorted asap.

Check here for the long list of changes since 2.0.2

 

Added ABBA outfit for LE

 

ABBA outift 3.2.1 fixed a couple clipping issues.

 

2.0.2

Support for Abba outfit (I added the mod so you can add the dress/thong enchants to other items and have the effects that are available in SSE)

 

2.0.1

Fix: sexlab orgasms now trigger abba morphs as intended when the mcm option for sexlab is ticked. I also put the SLSO event hook back (more stable since abba v2.0)

 

2.0

If updating to 2.0, follow this procedure to update your save game (unless of course you are starting a new game in which case ignore all of this). This might look daunting at first glance but it's really not that dificult once you've done it a couple times.

 

Turn on text notifications in abba mcm if you have them switched off

1/ In ABBA MCM untick "Mod Enabled", exit mcm and wait for the "abba <version> was disabled" message

2/ Make a new Save (not a quick save) and exit skyrim

3/ Remove the old ABBA mod from your mod manager

4/ Start Skyrim and load your new save

5/ Wait until ABBA MCM has been removed- can take a minute or 2

6/ Save your game again (you can overwrite the one from step 2  if you wish, again not a quick save)

7/ Shut down Skyrim

8/ Clean your save from step 6 with Falrims tools (available here)

    Use: Clean>Remove unattached instances

            Clean>Remove undefined elements

    Use Save as and give your save a name: eg ABBA2.0

9/ Install ABBA 2.0 with your mod manager of choice (I recommend MO2)

10 Start Skyrim and Load up your new "cleaned" save from step 8, wait for the MCM to be added, configure ABBA to your liking and Enjoy!

 

Please report any issues as you find them (unless you haven't followed the above steps on an existing save game) and more importantly enjoy!

This will hopefully be the last ABBA update unless bugs are reported so I can move on and work on something new :)

I'm still open to suggestions though and if there is something you'd love to be added do let me know.

 

Please report any issues as you find them and more importantly enjoy!

 

2.0

NB: definitely not to be upgaded to from 1.xx without the save cleaning procedure detailed above

This version is a major script restructuring and has too many changes to list (some I probably forgot about!) but here are a few:
less external calls

1 "abbaresize" function instead of 3 (reduced script bloat).

Polling is now run on the player alias script.
imagespace modifier at high arousal removed (a novelty at first but can get tiresome)
sexlab stage text notifications removed (there are lots of mods that do this better than ABBA did)

incremental morphs disabled during sexlab scenes, lots of particiapants could really break incremental morphs.

Separate script for sexlab event monitoring.
incremental morph only affects 3 sliders (less papyrus strain meaning you can increase the increments and make it look smoother without compromising performance)

 

 

1.7.2

 

minor fixes

 

1.7.0

Re-worked the npc interaction, ABBA now runs it's own scanner quest. We are now able to have more control over which npcs are affected.
Added a range slider for npc distance from player (defaults to the same range as the SLA scanner).
In turn this also fixed a bug where disabling the player would disable npcs too (Thanks to kyr2 for reporting this as it was tricky to spot).
The main script polling rate now affect npcs as well as the pc, This will default to 60 seconds on upgrading from earlier versions and I wouldn't recommend lowering this value except for testing.

 

1.6.4.1 fixed a couple ommissions, I forgot about a 64bit animation (fixed now) and I removed some textures by mistake

 

1.6.4

 

Feature eqiuivalent to SE version on 12th Jan 2019 (NB: no ABBA outfit available for LE at this point but I might convert it if folk want)

 

Read this if updating from an older version of ABBA:

 

NB  due to the script changes in this update it would be HIGHLY advisable to make a backup save and then remove ABBA, make a new save and then clean this save with falrims tools. Then it should be safe to install the updated version of ABBA. I did this and it works fine for me.

 

At the very Least you will need to change the morph settings to default and then change them to your desired values but please don't complain if things go wrong after updating to this version having not done it on a clean save.

 

cumulative since 1.5.4

 

Made a few script optimizations which should reduce papyrus load and fix some random issues with boob sizes not working correctly.

Fixed a couple typos in the json file

bug fix: When "ABBA female NPC" was disabled but "ABBA sexlab stages" was enabled, female npcs had ABBA effects during sex. This should now be fixed.
 
Some script fixes including a couple slider morph settings (you will notice morph settings in the mcm are no longer percentages but actual values now)

Changed the default slider values to be a bit more subtle

added some follower dialogues

Moved morphing and notification functions to their own separate scripts

Added some "hello/idle" dialogue topics for npcs and followers (mainly related to the abba outfit but not exclusively) + option in mcm to turn this on or off.

MCM option for the max number of npcs that, if enabled, should be affected by abba each time the sla event fires  (1 - 20) default is 20 as before.

Enjoy!

 

More detail on updates here

 

1.5.4

Added an mcm menu toggle for the abba reverse scaling for SLIF. NB: this is for use with SLIF if you use that mod, I don't so it may or may not help depending on your setup

improved SLIF integration for a couple functions

added a hook for SLSO orgasm event

notification changes and additions

 

1.5.3.1

bug fixes


 



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