Jump to content

SkyTitties - Outfit Distributor


Recommended Posts

Posted

SkyTitties - Outfit Distributor

View File

Causes many females to wear topless versions of their existing outfit. Roleplay wise it integrates with the Licenses mod and NPCs being unable to afford a clothing license.

 

  • This mod makes SkyTitties distributable in SPID by creating an outfit (OTFT) record for each item. Then an SPID file distributes the outfit.
  • Default config relies on All_Key to find the women wearing relevant outfits and swap them out.
  • A little different than a replacer mod. It allows both the existing clothing and the new variant to exist. You can use SPID to determine how much you would like to see of each.

 

Credits & Thanks

 

LordDkkr for the excellent SkyTitties mods, you have to download those for this mod to work. Corsec for all his help with outfit mods.


  • Submitter
  • Submitted
    07/04/2025
  • Category
  • Requirements
  • Regular Edition Compatible
  • Install Instructions

    Install it like you would any other mod. It is also as safe as any plugin can be to uninstall. No scripts included in this mod.

     

    Be sure to install these required mods in order for this one to work.

    • SkyTitties Standalone — Install Dawnguard and Dragonborn DLC patches as well as the main mod. 3 files in all. Each download is labeled "standalone". As of v2 of this mod you only need the meshes and textures enabled. The plugins from SkyTitties are optional. 
    • Spell Perk Item Distributor (SPID)
    • All_Key - SPID Keyword Framework — Only needed if you don't want to craft your own SPID rules. This framework made it easy to target people wearing similar clothes and swap them for the topless variant.

     

    Soft Integrations:

    • ASF - Autonomous Sex Framework — Marks women wearing these outfits as ASF recipients.
    • SES2 — This mod will override the SES2 slave outfit in many cases causes the NPC to only be partially stripped. It increases the variety of outfits you will see in enslaved areas, while still keeping things sexy and the slaves in chains. The roleplay motivation behind this integration is the Licenses mod. Women who are going around topless were unable to afford the clothing license.
    • SOC - Slave Outfit Composer — With SOC: ZAP installed women will frequently be given cuffs and collars.

     

     

 

Posted (edited)

I found another complication while installing. Your FOMOD installer expects SkyTittiesStandalone.esp and so on, yet the SkyTitties mod comes as .esl , causing the installer to fail. Temporarily renaming my esls to esp tricked the installer to install, but it's probably not as you intended.

 

Edit: just noticed that your SkyTittiesOutfits.esp also expects esp rather than esl. Should I turn the esl to esp in xEdit?

Edited by verydarknut
Posted (edited)

@verydarknut Again thanks for the feedback. I have not redownloaded SkyTitties in over a year. And the mod changed file names in the interim.

 

The author reposted a patch from a user, which changed the .esp file to an .esl. You can use the old .esp files that are still in the downloads section. Alternatively renaming those standalone .esl files to .esp is an even better solution, assuming they are flagged as light files in xEdit.

 

I will come up with a more user friendly solution soon. Perhaps I will create an alternate download for the recent SkyTitties updates. But I will need permission from the mod author first. In fact I probably should have asked for permission before linking to his files. On second review that mod has especially tight permissions. Now I am remembering why I had never released this tie-in last year, when it was created.

Edited by kaxat
Posted
21 hours ago, kaxat said:

The author reposted a patch from a user, which changed the .esp file to an .esl. You can use the old .esp files that are still in the downloads section. Alternatively renaming those standalone .esl files to .esp is an even better solution, assuming they are flagged as light files in xEdit.

 

Renaming .esl to .esp on the SkyTitties plugins was enough, I checked in xEdit and MO2, it still counts as light plugin. Have it working in my game now. 

Posted

I decided to release an update that fixes the issue with files being .esls instead of .esps. Still waiting to hear back from the SkyTitties mod author on whether or not he approves of this plugin. As noted in my last post I did not mean to share something without permission. Only in hindsight did we realize that might be an issue here. This mod does not include any of SkyTitties files but it does point to SkyTitties assets. And the latest v2 goes a step further copying some plugin records from SkyTitties plugins.

 

The copied records solve the .esl issue. When the files were renamed they broke compatibility with any mod that pointed to those records. By copying the relevant records it no longer matters whether you download the esl, esp, or you renamed the esl. Whatever path you choose is supported. But this fix makes it even more dubious whether LordDkkr will approve of this mod. It is entirely up to him and I will gladly delete this mod if that is his decision. We decided to leave it up until we hear back.

 

To anyone wondering what is best, the .esl or .esp, I would download the .esl and then rename it to an .esp. Esl files have a notable drawback. They have to be installed near the top of your load order. Resorting your load order mid game risks causing problems. For instance Schlongs of Skyrim can sometimes crash if you change its spot in your load order. Since the .esl files are given a "light flag" in xEdit they can be renamed to an .esp while still retaining all of the benefits of an .esl. They can also be installed anywhere in your load order. Including near the bottom. That is the best place to put new plugins that you install mid game. 

 

Posted

Do you already have an in-depth tutorial on how to set up other armor sets for the SES2 pipeline? I would like to have KSO Mage Robes for Females - CBBE 3BA distributed.
I'm trying to see what is going on in your SkyTitties outfit distributor, but I don't really understand it.

 

It seems like in xEdit you are adding a leveled list with all the clothing parts in an outfit, then you add that LVLI as single component to an outfit with the same name, different prefix as the LVLI. Makes sense to me i think.

 

But the magic you're using in the KID.ini and DISTR.ini are beyond me. I think you are adding the SES2 non-dominant keywords in the KID.ini to anyone wearing the new outfits, but I'm not sure why you separate by the DLCs? Just for readabilty or would any added armor have to be seperated like that?

 

And the DISTR.ini is the biggest enigma to me.

Step 1) seems to add the DoftSkyTitties keyword to any adult female non-creature that have the SESSlave-keyword and no SESAltOutfit-keyword ,


but what is going on in Step 2)?

You seem to use the keywords supplied with the AllKey-mod, which I'm glad to have finally figured out.
For some outfits you are doing a partial match (*), but not for all. How do you determine when to use *-prefix? 
The +DoftSkyTitties -suffix  seems logical to me to make sure only SESSlaves get the outfit, but it's not added everywhere. Archmage and Psijic and some others don't have it and for Barkeeps you use +ASF_ActorBase_Included. Why? Doesn't that mean that some dominant NPCs get the slave clothing?

 

Also for the matter of using multiple outfit distributors, could I use multiple armor collections and the game uses them randomly or would I have to up the exact distribution? You mention in the comment of Step 1) that alphabetical order of _DISTR files matters. Or maybe I should use SESAltOutfit -keyword like you are in Open Monk Robes.
Still, say I would make a distributor for Remodeled Armor SE - CBBE 3BA to replace any armor with a slave variant, would that match with the SkyTittie distribution?

Just writing this solved a few of my questions, but I still am not sure how to best apply this to another armor collection. I think I'll just start to try and if I have more questions, I spam them here

 

Posted
18 hours ago, verydarknut said:

Do you already have an in-depth tutorial on how to set up other armor sets for the SES2 pipeline? I would like to have KSO Mage Robes for Females - CBBE 3BA distributed.
I'm trying to see what is going on in your SkyTitties outfit distributor, but I don't really understand it.

 

Unfortunately I do not have a tutorial. If you are familiar with Leveled Lists (LVLI) then you shouldn't need much of one. You can lookup tutorials for that

 

18 hours ago, verydarknut said:

It seems like in xEdit you are adding a leveled list with all the clothing parts in an outfit, then you add that LVLI as single component to an outfit with the same name, different prefix as the LVLI. Makes sense to me i think.

 

You are correct. LVLI gets inserted into the outfit. How it gets inserted is by the SkyPatcher file. What you name the record is not especially important. Just be sure your new outfit contains a unique name and that your update the SkyPatcher .ini to match. The .ini can be found in \SKSE\Plugins\SkyPatcher\LeveledList\SlaveOutfitComposer\SOC...\SOC.esp.ini

 

SkyPatcher will run that INI when it detects that SOC.esp is active. Which is a mod you installed so it is active.

 

; Adds Iron and Rusty restraint sets to male and female slave outfits
filterByLLs=SOC_LVLI_Female_Items_Restraints:addToLLs=SOC_Kax_LI_All_Iron_Separate~1~1,SOC_Kax_LI_All_Rusty_Separate~1~1

 

That line searches for the SOC_LVLI_Female_Items_Restraints, which you will find in SOC.esp. It is part of the female slave outfit. It then inserts two LVLIs into the lists. Each of those LVLIs contain various themed restraints for the slave outfit. I took this line from the SOC_ZAP mod which gives restraints to slaves via SOC.

 

18 hours ago, verydarknut said:

But the magic you're using in the KID.ini and DISTR.ini are beyond me. I think you are adding the SES2 non-dominant keywords in the KID.ini to anyone wearing the new outfits, but I'm not sure why you separate by the DLCs? Just for readabilty or would any added armor have to be seperated like that?

 

The KID.ini is simple enough. It finds a bunch of "armor" items and gives them a keyword. In ASF certain keywords can mark the wearer as things like a recipient for sex scenes. The KID file distributes those keywords to relevant clothing items.

 

The DISTR.ini is considerably more complex. I unfortunately do not have hours to explain it all. That is a rabbit hole. Start by reading or watching SPID tutorials. But it seems like you are already well one your way. Good job figuring out All_Key. 

 

The DISTR.ini files from my mods are probably the most complex ones you will encounter. They are complex because they do a lot. I have been playtesting these mods for over a year and as I encountered edge cases I patched them. 

 

If I was trying to create my own DISTR.ini I would probably choose one of the simpler ones as a base and customize it. If you have simple needs then a simple ini will cover it. 

 

18 hours ago, verydarknut said:

Archmage and Psijic and some others don't have it and for Barkeeps you use +ASF_ActorBase_Included. Why? Doesn't that mean that some dominant NPCs get the slave clothing?

 

Good example of patched edge cases. Archmage and Psijic are not worn by females in the base game. So restricting it to enslaved females means never seeing the outfits. You will note I decided to distribute those outfits instead to the occasional warlock instead. That way they get used somewhere. The goal of this mod was variety.

 

For Barkeeps and Tavern outfits I did not want SES enslave those women. In medieval times women who worked in those establishments were often whores. So I figured I would let them be whores here too. Purely a personal RP choice. You can tweak if you want.

 

18 hours ago, verydarknut said:

Also for the matter of using multiple outfit distributors, could I use multiple armor collections and the game uses them randomly or would I have to up the exact distribution?

 

If you are creating slave outfits in SOC then it will randomly choose. If you are distributing the outfits directly to people using SPID then the last outfit that gets distributed will take precedence.

 

The reason SOC is different is because it uses LVLIs. An outfit can contain an LVLI. And an LVLI can be random. But your outfits in LVLIs instead and they can be randomized.

 

But each actor can only have one outfit. Distributing multiple just overrides whatever came before.

 

18 hours ago, verydarknut said:

You mention in the comment of Step 1) that alphabetical order of _DISTR files matters. Or maybe I should use SESAltOutfit -keyword like you are in Open Monk Robes.

 

A lesson I learned the hard way. That is one of the reasons Open Monk Robes is different than SkyTitties. One comes before SES2 in the alphabet and another comes after. At times SPID will use alphabetical sorting for precedence. But not all the time. It is very confusing. Just try whatever you are doing. If it does not work as expected then you might consider whether alphabetical preference is the cause of your bug.

 

18 hours ago, verydarknut said:

Just writing this solved a few of my questions, but I still am not sure how to best apply this to another armor collection. I think I'll just start to try and if I have more questions, I spam them here

 

Good idea. 90% of your questions are going to be best solved by experimenting.

 

Start with simple goals. Write simple SPID files. Grow from there. That is what I did.

 

The best topic for questions like this might be the SOC one. Then other people can find your questions and answers when they have similar ones.

Posted

I have everything installed, the three SkyTitties ESLs, All_Key and SPID along with 2.0 of your mod. Nothing seems to have changed. 

 

Anyway to diagnose and see if it's running as expected? I went into the Bannered Mare and the barmaid was still fully clothed. Does this only work at the start of the game?

 

Should not be a problem if you used body replacers? I switched out vanilla clothing with Minidresses in BodySlide. 

 

Any help would be appreciated. 

Posted

@msmfoster I believe the fault is mine. The default file assumes you have SES installed. Apologies. I should update it so that SES is an optional tie in.

 

In the mean time here is a potential fix. Please test at your convenience. Let me know if it works. Install this after the main mod. It will override the SkyTittiesOutfits_DISTR.ini from the main mod.

SkyTittiesOutfitsNoSes.zip

Posted
16 hours ago, kaxat said:

@msmfoster I believe the fault is mine. The default file assumes you have SES installed. Apologies. I should update it so that SES is an optional tie in.

 

In the mean time here is a potential fix. Please test at your convenience. Let me know if it works. Install this after the main mod. It will override the SkyTittiesOutfits_DISTR.ini from the main mod.

SkyTittiesOutfitsNoSes.zip 1.36 kB · 4 downloads

The patch worked! As soon as I entered another cell that is, which I assume is normal.

 

I was looking at your other mods. Slaverun Enforcer Standalone (SES) seems interesting, but I'm trying to finish one play through first! Your Autonomous Sex Framework (ASF) seems promising as well, since Sexlab Random Sex tends to disrupt the game. Characters will disappear and move away from their trigger spots.

20250708170922_1.jpg

  • 2 weeks later...
Posted

I have a noobish question:

If I rename the files from the ST Bhunp replacer to the same as the 3ba standalone, and then replace the 3ba with said bhunp files, have I effectively made have I effectively made a bhunp standalone for skytitties that this mod can work with?

Posted
On 7/21/2025 at 6:13 PM, McRutt said:

I have a noobish question:

If I rename the files from the ST Bhunp replacer to the same as the 3ba standalone, and then replace the 3ba with said bhunp files, have I effectively made have I effectively made a bhunp standalone for skytitties that this mod can work with?

 

You can try it. Without downloading that mod and its masters I can not tell you if that would work. 

 

On 7/24/2025 at 3:27 AM, syunpu said:

The clothes of the NPCs in the Full Random NPC Pack don't change.
What should I do?

 

That pack probably alters their outfits. You will need to find each outfit in the pack and assign it a corresponding SkyTitties outfit. You can do this using SPID.

 

However if that mod truly randomizes outfits there is a good chance it relies on LVLIs. In which case it is doing its magic at runtime. I.E. after SPID has run. Your problem can not be solved with SPID. You will have to create your own plugin patch. You probably don't even need this mod to patch that. You could use SkyPatcher to swap out the items inside the LVLIs. 

Posted
On 7/28/2025 at 3:18 PM, kaxat said:

 

You can try it. Without downloading that mod and its masters I can not tell you if that would work. 

 

 

That pack probably alters their outfits. You will need to find each outfit in the pack and assign it a corresponding SkyTitties outfit. You can do this using SPID.

 

However if that mod truly randomizes outfits there is a good chance it relies on LVLIs. In which case it is doing its magic at runtime. I.E. after SPID has run. Your problem can not be solved with SPID. You will have to create your own plugin patch. You probably don't even need this mod to patch that. You could use SkyPatcher to swap out the items inside the LVLIs. 

Thank you.
It seems that LVLI is the cause.
It doesn't seem like SPID will work, so I'll have to use SkyPatcher.

  • 2 weeks later...
Posted
On 7/22/2025 at 8:13 AM, McRutt said:

I have a noobish question:

If I rename the files from the ST Bhunp replacer to the same as the 3ba standalone, and then replace the 3ba with said bhunp files, have I effectively made have I effectively made a bhunp standalone for skytitties that this mod can work with?

Same question. Did you test it and it worked?

  • 3 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...