Jump to content

SexLab - Manual Strip


Guest

Recommended Posts

Posted

SexLab - Manual Strip

View File

Introduction:

 

This mod allows you to open a stripping menu while you, the player, is in a SexLab animation as to allow you to manually strip the characters.

 

Installation:

 

Just drop the contents into the Data folder or use a mod manager to install it. Load order doesn't matter.

 

Uninstallation:

 

  1. Open the console and type "stopquest SLManualStripConfigQuest" and "stopquest UIListMenuLight" without the quotes.
  2. Save your game.
  3. Remove the following files from your Data folder: Sexlab - Manual Strip.esp, seq\Sexlab - Manual Strip.seq, scripts\UIListMenuLight.pex, scripts\source\UIListMenuLight.psc and any script starting with "SLManualStrip", or remove it with your mod manager.

 

Usage:

 

This mod provides you with a way to override SexLab's stripping settings for player scenes. Make sure to configure it to your taste, as you won't be able to unstrip items stripped by SexLab.

Besides the stripping menu, you can also "unstrip" characters that had been previously stripped.

The "REHASH" button will recache all scene characters' equipped items. Originally, the mod only caches at the start of a SexLab animation as to prevent high Papyrus load, but if you ever need to update the menu's entries, use the rehash button.

The menu can be opened by pressing the MCM-configured key during a player scene.

 

UIExtensions:

 

This mod makes use of UIExtensions to render its menu, as such it's a hard requirement.

However, I've written a lighter script for UIListMenu (UIListMenuLight) in an attempt to further reduce Papyrus load for this mod.

 

Known Issues:

 

(SAM USERS ONLY) SAM player models won't be updated when stripping/unstripping while in TFC. Please download the SAM hotfix and replace SLManualStripScript.pex when prompted to fix this issue.


  • Submitter
  • Submitted
    01/31/2019
  • Category
  • Requires
    Sex Animation Framework v1.62 or higher, UIExtensions 1.2 or higher
  • Special Edition Compatible
    No

 

  • 4 weeks later...
Posted

Released version 1.1.0.

 

In regards to SexLab's NiOverride High Heels bug:

 

If you've "Clear High Heel's Height" toggled on, SexLab will apply a negative transform position to the character when starting the animation. However, if you strip your shoes/boots (automatic stripping on animation start/lead in end or the strip menu from this mod), SexLab will NOT remove that position, while the removed item will also remove its transform position.

This causes the character to "sink" because it now has a negative offset (thanks to SexLab's transform position), pretty much breaking all animation alignment.

To fix this, this mod will check for the transform positions from items and SexLab, first when the animation starts and again when the first stage post lead in starts (for NPC scenes this is checked every first stage).

If an item's transform position is not found, but SexLab's transform position is, the mod will remove SexLab's transform position, thus fixing the character's offset.

If an item's transform position is found but not SexLab's, the mod will apply back SexLab's transform position to clear any high heel height.

Same mechanics will also be used for manual stripping/unstripping through the menu. You can now safely remove NiOverride High Heels items without breaking the character's offset.

Of course, if you don't have "Clear High Heel's Height" toggled on or if you don't have NiOverride installed, nothing will happen.

Posted
47 minutes ago, Amrovich said:

maybe you can add serial strip support to play stripping animations for stripped items. ? ?

One of the reasons I didn't add any undressing animations is because they are all... meh. The item will just disappear out of thin air like usual.

 

But hmm, even if I added Serial Strip support and sent the event, how would that work mid SexLab animations? I haven't used Serial Strip before and I assume it's not supposed to be triggered after the animation starts?

Posted
15 hours ago, Hawk9969 said:

One of the reasons I didn't add any undressing animations is because they are all... meh. The item will just disappear out of thin air like usual.

 

But hmm, even if I added Serial Strip support and sent the event, how would that work mid SexLab animations? I haven't used Serial Strip before and I assume it's not supposed to be triggered after the animation starts?

Hmm, Not sure if possible but maybe you can catch the event before it reaches sexlab ... then do the undressing and after that pass the event to sexlab. 

 

Or maybe if we can't prevent the event from reaching sexlab .... then we send a cancel event then do stripping then make new event and send it to sexlab.

 

Just thinking out loud. Please pardon me if these ideas are impossible to achieve or ridiculous.

Posted
12 minutes ago, Amrovich said:

Hmm, Not sure if possible but maybe you can catch the event before it reaches sexlab ... then do the undressing and after that pass the event to sexlab.

This might work if it's possible though It would also need a check to see if it was an aggressive act as the pc is unlikely to calmly strip off after just being attacked (i.e. if using Defeat or Combat Surrender from DCL)

Posted
1 hour ago, Amrovich said:

Hmm, Not sure if possible but maybe you can catch the event before it reaches sexlab ... then do the undressing and after that pass the event to sexlab. 

 

Or maybe if we can't prevent the event from reaching sexlab .... then we send a cancel event then do stripping then make new event and send it to sexlab.

 

Just thinking out loud. Please pardon me if these ideas are impossible to achieve or ridiculous.

That's not how it works. You send the event to Serial Strip, SexLab has nothing to do with it.

To prevent SexLab from stripping characters in a scene, you call SetStrip() on the controller, which this mod already does if you enable "Separate Player Scene Stripping".

The problem lies in having Serial Strip play animations when SexLab is already playing its animations (this mod's stripping menu is active between AnimationStart and AnimationEnding).

There is also the problem that this mod supports unstripping characters during animations, which Serial Strip has no animations for.

 

Overall, Serial Strip support seems intended for mods that start sex scenes, as in, the mod sends Serial Strip an event to strip characters and then starts its sex scene.

This mod does not start sex scenes, it simply becomes active after some other mod starts them.

  • 1 month later...
Posted

Hey,

 

might be too much to ask, but I still try :P

 

Would it be possible to make a mod or enhance the manual strip mod to have a function like this:

 

Should be implemented for all Item Slots.

- Strip Item Slot X 

- Set Chance for stripping Item Slot X

- Set Strip At Sex Start / At Sex End toggle

 

Background:

I like variety and I use SexLabUtil1 to strip items at the moment at a random chance before and after Sex. This increases immersion, makes Sex Scenes more versatile (partial stripping happens now and then) and also allows a progressive stripping of slaves/rape victims in a chain rape situation.

 

SexLabUtil1 works, but it is kinda limited since you can only strip certain items with their ID, there is no function for a slot. So I have to make an .ini file for every single Item and every single Profile needs new ini files :(

 

Alternativly: can you maybe create a function for SexlabUtil1 that allows something like this? I tried to create one, but my scripting skills are non existant and I did not get anywhere :(

 

 

 

Posted
1 hour ago, Nymra said:

Alternativly: can you maybe create a function for SexlabUtil1 that allows something like this? I tried to create one, but my scripting skills are non existant and I did not get anywhere :(

    ElseIf theCode == "unequipslot"
        Int slot = ExtraTools.StrGetToken(pos, _cmd, ":") as Int
        slot = PapyrusUtil.ClampInt(slot, 0, 33)

        Int equipSlot

        If slot < 32
            theForm = aCaster.GetWornForm(Armor.GetMaskForSlot(slot + 30))
            equipSlot = 0
        Else
            theForm = aCaster.GetEquippedWeapon(slot - 32)
            equipSlot = slot - 31
        EndIf

        If theForm
            aCaster.UnequipItemEx(theForm, equipSlot, False)
            aCaster.QueueNiNodeUpdate()
        EndIf

Add this to SexLabUtil1Cmd.psc on function _playCmd just below the code block for unequip and recompile SexLabUtil1Cmd.psc.

 

Use the command unequipslot:<slot>.

Ex:

[Main]
Name=Unequip Slot 15
Page=0
Type=cmd
Id=485757
Cmd=unequipslot:15

Slot 32 is the right hand weapon and slot 33 is the left hand weapon.

 

Or you can just use this mod to manually strip your characters as you deem necessary. Much better than having to rely on slots, as some items equip to completely different slots.

  • 1 month later...
Posted

Hello! I'm having some problems getting this mod to work, specifically the fact that even if I have the Separate Player Strip Scene, sexlab still strips all clothing from both parties if I don't tag the individual pieces with "never remove". This problem persists with both men and women, even if both parties have "never remove" set to their armors.
 

What makes things weirder is that the mod somewhat works with custom armor mods such as the Luxury collection (strips underwear/stockings but not corset/body). I am using VOBS and Defeat as well, if that helps to clear anything up. Any help would be appreciated. 

Posted
On 5/13/2019 at 5:42 PM, Skellyjelly said:

Hello! I'm having some problems getting this mod to work, specifically the fact that even if I have the Separate Player Strip Scene, sexlab still strips all clothing from both parties if I don't tag the individual pieces with "never remove". This problem persists with both men and women, even if both parties have "never remove" set to their armors.
 

Looks like a race condition.

The only way I've found to override SexLab's stripping settings without recompiling SexLab's scripts or starting my own animation involves overriding the individual actor stripping settings when SexLab sends an AnimationStarting event.

SexLab might be stripping before we override it. Either that or you've another mod overriding the stripping settings after this one.

 

Did you configure the stripping settings that come with this mod to only strip certain slots or no slots at all? Those only apply to player scenes.

 

Other than that, it just uses the standard check SexLab does (SexLab.IsStrippable(item)), which checks for "Never Remove" or "Always Remove".

Quote

What makes things weirder is that the mod somewhat works with custom armor mods such as the Luxury collection (strips underwear/stockings but not corset/body). I am using VOBS and Defeat as well, if that helps to clear anything up. Any help would be appreciated. 

This mod should be able to support any custom armor. Like SexLab, it detects every single armor piece within slots 30 and 61, aswell as the right and left hand weapon slots.

  • 6 months later...
Posted

Released version 1.2.0.

 

If you want to take advantage of adding or removing tongues through the menu, you will need one (and only one) of these two mods:

Once one of these mods are installed, Manual Strip will detect them automatically and render a [TONGUES] menu when appropriate.

If neither of these mods are installed, Manual Strip will function just as it did before, without a [TONGUES] menu.

Posted
On 11/29/2019 at 6:06 PM, Hawk9969 said:

Released version 1.2.0.

 

If you want to take advantage of adding or removing tongues through the menu, you will need one (and only one) of these two mods:

Once one of these mods are installed, Manual Strip will detect them automatically and render a [TONGUES] menu when appropriate.

If neither of these mods are installed, Manual Strip will function just as it did before, without a [TONGUES] menu.

Don't need to have any in my or my partner's inventory?

Posted
13 hours ago, MayDayCray said:

Don't need to have any in my or my partner's inventory?

No, you don't. The tongues are automatically added to your inventory.

In fact, I would recommend you to store all your tongues outside of your inventory if you want to keep them; Manual Strip will automatically remove all tongues from every NPC involved in the scene (including the player) after the scene ends.

  • 3 months later...
  • 7 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...