Jump to content

Sanguine Debauchery (SD+) (January 2025)


Recommended Posts

Posted

This is the result of a StorageUtil Variable set to 0. Here is the bit of code:

 

                fctFactions.displaySlaveFactions( kPlayer )

                ; Release player if enslaved to a race that has been since removed from list of master races
                Actor kCurrentMaster = StorageUtil.GetFormValue(kPlayer, "_SD_CurrentOwner") as Actor
                ActorBase akActorBase = kCurrentMaster.GetLeveledActorBase() as ActorBase
                Race actorRace = akActorBase.GetRace()

                if (StorageUtil.GetIntValue(actorRace as Form, "_SD_iSlaveryRace")==0)
                    Debug.MessageBox("[You are enslaved to a master that has been removed from master races. Your enslavement was terminated.]")
                    ; kPlayer.SendModEvent("PCSubFree")
                    SDFree()
                endif

Nowhere in SD+ exists a line of code that set that variable to 0.

 

To be able to debug this, you could use Inte's iDDe mod and export the storageutil data of the problematic actors at different times (before enslavement, while being enslaved and after enslavement). That way we will be able to know if the variable get modified or not.

Posted

So theoretically what we need to do if we want to pinpoint the issue, is procure multiple logs by using Inte's mod, from various enslavement stages from multiple(In my case at least I've had this issue with most creatures) actors? Did I read it right?... If so I regrettably can't assist in the effort. It's not just the randomness of my working schedule, it's that it's not just 1 actor or 2. I tried 3 random spiders, 2 wolves, a bear and a random bandit- That is already 20+ logs I have to procure. And that's on top of another issue I am trying to work out, where Zaz Animation Pack occasionally freaks out and won't let me move after enslavement... I have to constantly manually release my character from AI control from its MCM. And that's not a solution as I lose control 1" after. I guess I have to live with never seeing enslavement's later stages. Sigh.

Posted

By the way skyrimLL, it just dawned on me but whenever the player character is enslaved, the routine seems to be applied twice. The stuff linked to --- Slavery update. Override and trust pools are being applied twice, to effect that instead of starting with a pool of -7 we have a pool of -14. Is that by design?


So theoretically what we need to do if we want to pinpoint the issue, is procure multiple logs by using Inte's mod, from various enslavement stages from multiple(In my case at least I've had this issue with most creatures) actors? Did I read it right?... If so I regrettably can't assist in the effort. It's not just the randomness of my working schedule, it's that it's not just 1 actor or 2. I tried 3 random spiders, 2 wolves, a bear and a random bandit- That is already 20+ logs I have to procure. And that's on top of another issue I am trying to work out, where Zaz Animation Pack occasionally freaks out and won't let me move after enslavement... I have to constantly manually release my character from AI control from its MCM. And that's not a solution as I lose control 1" after. I guess I have to live with never seeing enslavement's later stages. Sigh.

 

If you know a specific actor to be problematic then use that actor. If they are random, then well, I don't know.

Posted

The question I feel is basic, is why even terminate slavery at all? Why exclude races from the master list at all, too? If this is a much requested feature, automatic enslavement termination I mean, I don't even know what to say. Sounds quite silly when the whole mod is about enslavement ;) If you know what I mean. Personally though, I think instead of nit picking why not just remove the whole termination thing? Or if it's a list as I assumed initially then just add as many creatures and Humans as possible- Variety is good. Toggles are good too. No rush either, maybe even just keep adding to the list with every version.

 

Edit - Hey wait, if there is no line of code in SD+ that does this... Could it be some other enslavement mod? Could it be DEC, despite setting it to lock out of SD+? Just randomly suggesting things without knowing how this stuff works at all.

 

2nd Edit - If this helps, it seems that when automatic termination occurs, SD+ thinks I'm still enslaved. Talking to the master brings up the SD+ menu through which I can interact as if still enslaved(Give them food, items, whine, beg ETC) and the master will not attack my character. Their requirements also show up like in my screen shot IE SD+ will tell me they want food this day. Can't remember any other helpful details at the moment, sorry for the multiple editing.

Posted

If you have DEC, then it is possible. Try to ask the author.

 

SD+ needs to keep away from specific NPC or races as it would break stuff otherwise (don't get enslaved by dragons, guard or beasts from apocrypha for example). A blacklist needs to be present and SD+ has to be able to fail gracefully. Same stuff happens when a third party mod wants to change the rules: "no, this npc shouldn't be considered a slaver because that would break my mod".

Posted

If you have DEC, then it is possible. Try to ask the author.

 

SD+ needs to keep away from specific NPC or races as it would break stuff otherwise (don't get enslaved by dragons, guard or beasts from apocrypha for example). A blacklist needs to be present and SD+ has to be able to fail gracefully. Same stuff happens when a third party mod wants to change the rules: "no, this npc shouldn't be considered a slaver because that would break my mod".

But NPCs that wouldn't break the game fail as well. An NPC from a follower mod for example. They may be human, nord, using the same body type as the player, nothing out of the ordinary and they still fail. The game accepts them for one day of training and then removes them from the Master Race.

Posted

I checked with Verstort and he's perfectly sure it's not DEC and even if it was, it'd be pretty easy to tell. Specifically ;

"[...]Isn't from DEC. I have no memory of it and searching for "Terminated" and "Master list" show nothing in the code. There is no code in DEC to handle canceling, releasing, changing SD enslavement. [...]If DEC doesn't know SD exists, because it was installed after, it could have tried to enslave with SD? That should be noticeable to the user though, as you should get an enslavement dialogue or see "NPC has taken you as their slave" after sex."

Also can confirm what Chadorjan said. There's nothing specific about those masters. That's why I said it's random and not tied to specific NPCs. In fact in my case it's not even NPCs added by mods, save except MAYBE added by USLEEP or Immersive Creatures. But I'm talking basic creatures like even bears or saber cats or wolves as said, which I'm pretty sure are vanilla.

 

I really have no idea what's going on if neither SD+ nor DEC are responsible because I simply do not run any similar mods.

 

Edit - So if none of the mods is causing this, could one of the mods prevent this, as a bandage fix until the issue can be properly resolved? Like, go at it in reverse; Perhaps SkyrimLL could tweak SD+ to prevent release unless it is voluntary, by which I mean for example selected at the last stage of enslavement if that's still a feature or choice, how you want to call it. Or forced through SD+'s MCM.

Posted (edited)

If something is messing around with storageutil values, that would break sd+ masters. You need to search for the variable (_SD_iSlaveryRace), not "Terminated" nor "Master list".

 

Edit: btw, I can't find a log nor a load order.

 

Edit2: this is what a StorageUtil dump looks like for a race.

 

 

[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> For Argonian,
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> StorageUtil INT dump start!
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryWhippingSceneOn = 1
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryTatGlow = 0
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryTatDuration = 0
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryTatDay = 13
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryTatColor = 0
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryRace = 1
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryPunishmentSceneOn = 1
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryPunishmentOn = 1
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryCollarOn = 1
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> _SD_iSlaveryBindingsOn = 1
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> Done!
[06/20/2017 - 04:06:22AM] iDDeFramework .::. iDDe:-> iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

 

I was wrong in my initial post, you need to dump all INT StorageUtil and look for the _SD_iSlaveryRace variable for the designated race. However, if there is an issue with your StorageUtil data, there is a chance that it doesn't exist at all.

Edited by bicobus
Posted

That was meant as a safety to prevent other issues.

 

I will have to check about that missing init variable. Thanks for reporting it.

Posted

I want my character to wear clothing when she's a slave but my owner doesn't allow it. Is there a console command to enable this, or some edit I can do to the code? If not, what are the requirements to wear clothing?

Posted

I want my character to wear clothing when she's a slave but my owner doesn't allow it. Is there a console command to enable this, or some edit I can do to the code? If not, what are the requirements to wear clothing?

did you set an outfit as slave clothes and enable it in the mcm?

 

Edit: while we're on the subject, Skyrimll, in all your spare time it would be nice to be able to define the slave outfit in game, like ME does.

Posted

 

I want my character to wear clothing when she's a slave but my owner doesn't allow it. Is there a console command to enable this, or some edit I can do to the code? If not, what are the requirements to wear clothing?

did you set an outfit as slave clothes and enable it in the mcm?

 

Edit: while we're on the subject, Skyrimll, in all your spare time it would be nice to be able to define the slave outfit in game, like ME does.

 

 

Yes, I did that but it's not equipped on my character when she becomes a slave. Do I have to tell my owner "I'm so cold" first? Will it be equipped then?

 

Posted

CURSES!!!

Got screwed by an aged old bug. A couple, more like.
1) SD will not take away all of my char. gold. Sometimes it does, and if my char. has a couple thousands, she is instantly freed. I know the feature is currently disabled, but it seems like it doesn't matter how much gold it was given, but more like how many times it was given. Same goes for giving food & all those stuff as well. I decided to test the whole giving food out. And obviously, I have to use console commands to spawn food (which is why I was never really sold on the giving food idea in the first place). If my char. has 10 breads, she can't give 10 breads at once. She has to give 1 at a time or the quest will only count as 1 bread was given. Same with gold, my char. can't hold a lot of gold at once. Since the riveting is disabled, I don't really know. But it seems to be the same case as the food.

The dreamworld flame atronach is still there, terrorizing the Alicias, and since my char. will be instantly bound & gagged now, so I have to console kill the damn thing because she can't fight it. Why is the atronach there? It didn't seem to do anything but attacking all the NPCs there.

The whipping took a lot of hp, not sure how its scaled. Will it still kill low lvl chars like in the old versions?


CURSES!!!

Got screwed by an aged old bug. A couple, more like.
1) SD will not take away all of my char. gold. Sometimes it does, and if my char. has a couple thousands, she is instantly freed. I know the feature is currently disabled, but it seems like it doesn't matter how much gold it was given, but more like how many times it was given. Same goes for giving food & all those stuff as well. I decided to test the whole giving food out. And obviously, I have to use console commands to spawn food (which is why I was never really sold on the giving food idea in the first place). If my char. has 10 breads, she can't give 10 breads at once. She has to give 1 at a time or the quest will only count as 1 bread was given. Same with gold, my char. can't hold a lot of gold at once. Since the riveting is disabled, I don't really know. But it seems to be the same case as the food.

The dreamworld flame atronach is still there, terrorizing the Alicias, and since my char. will be instantly bound & gagged now, so I have to console kill the damn thing because she can't fight it. Why is the atronach there? It didn't seem to do anything but attacking all the NPCs there.

The whipping took a lot of hp, not sure how its scaled. Will it still kill low lvl chars like in the old versions?

Posted

Just to be sure I'll communicate what Bicobus said to Verstort, see if something comes up.

I would also like MCM controlled slave clothes by the way. It's counter intuitive to have to go off game to sort that out.

Posted

CURSES!!!

 

Got screwed by an aged old bug. A couple, more like.

1) SD will not take away all of my char. gold. Sometimes it does, and if my char. has a couple thousands, she is instantly freed. I know the feature is currently disabled, but it seems like it doesn't matter how much gold it was given, but more like how many times it was given. Same goes for giving food & all those stuff as well. I decided to test the whole giving food out. And obviously, I have to use console commands to spawn food (which is why I was never really sold on the giving food idea in the first place). If my char. has 10 breads, she can't give 10 breads at once. She has to give 1 at a time or the quest will only count as 1 bread was given. Same with gold, my char. can't hold a lot of gold at once. Since the riveting is disabled, I don't really know. But it seems to be the same case as the food.

 

The dreamworld flame atronach is still there, terrorizing the Alicias, and since my char. will be instantly bound & gagged now, so I have to console kill the damn thing because she can't fight it. Why is the atronach there? It didn't seem to do anything but attacking all the NPCs there.

 

The whipping took a lot of hp, not sure how its scaled. Will it still kill low lvl chars like in the old versions?

 

CURSES!!!

 

Got screwed by an aged old bug. A couple, more like.

1) SD will not take away all of my char. gold. Sometimes it does, and if my char. has a couple thousands, she is instantly freed. I know the feature is currently disabled, but it seems like it doesn't matter how much gold it was given, but more like how many times it was given. Same goes for giving food & all those stuff as well. I decided to test the whole giving food out. And obviously, I have to use console commands to spawn food (which is why I was never really sold on the giving food idea in the first place). If my char. has 10 breads, she can't give 10 breads at once. She has to give 1 at a time or the quest will only count as 1 bread was given. Same with gold, my char. can't hold a lot of gold at once. Since the riveting is disabled, I don't really know. But it seems to be the same case as the food.

 

The dreamworld flame atronach is still there, terrorizing the Alicias, and since my char. will be instantly bound & gagged now, so I have to console kill the damn thing because she can't fight it. Why is the atronach there? It didn't seem to do anything but attacking all the NPCs there.

 

The whipping took a lot of hp, not sure how its scaled. Will it still kill low lvl chars like in the old versions?

the atronach is there just for flavour. You're in an upper plane where things like that roam about. Sanguine always kills it for me. But it does knock some of the alicias out of their areas, especially the one in the cage.
Posted

Hi skyrimll. Just a follow up on this 'master race' issue and something I have noticed. It might help you to pinpoint the problem, if not then just ignore this post.

 

To update: (humans only) vanilla followers are ok. Followers from mods installed are not ok and get removed after one day of training.

 

I created several followers in the ck, based them all on existing vanilla characters and just changed the faces and some stats. They are all ok.

 

I installed a nord follower from a mod (non-vanilla) and of course she was removed from the 'master race'. I took this same follower and made her my steward at Lakeview Manor after which she worked fine and did not get removed from the 'master race'. Interesting.

 

Hope it helps.

 

 

Posted

IIRC the hardcore option should be disabled before being enslaved to be given clothes by default. Otherwise you probably want to raise your status with your master then tell the master you are cold. Might give you some rags.

Posted

IIRC the hardcore option should be disabled before being enslaved to be given clothes by default. Otherwise you probably want to raise your status with your master then tell the master you are cold. Might give you some rags.

 

That works. I can even re-enable hardcore and still keep the clothes. But I don't think it should work like that. If you enable slave clothing you should be able to wear it even with the hardcore mode on. Hardcore is mainly for not removing bindings after escape, like it says in MCM.

 

Note that if you have mod organizer you have to put the meshes in overwrite, or change the path in TES5Edit, because it doesn't look in SD's install directory.

Posted

Great Mod, i really love it, in the Patchnotes you wrote that there is a option for the Mistress to be on top when the PC is a male.

 

Well... my Male Character always acts as if he is a female and my Mistress abuses him with astrapon.

 

What do i have to do that the Mistress is on top?

 

 

And yes, i tried to find an answer but could not find an answer. Soo... im either too blind or too stupid to figure it out. Knowing me... its both

Posted

 

IIRC the hardcore option should be disabled before being enslaved to be given clothes by default. Otherwise you probably want to raise your status with your master then tell the master you are cold. Might give you some rags.

 

That works. I can even re-enable hardcore and still keep the clothes. But I don't think it should work like that. If you enable slave clothing you should be able to wear it even with the hardcore mode on. Hardcore is mainly for not removing bindings after escape, like it says in MCM.

 

Note that if you have mod organizer you have to put the meshes in overwrite, or change the path in TES5Edit, because it doesn't look in SD's install directory.

 

 

Sorry, I was a bit vague. If the hardcore option is enabled the only way to get clothes is to ask for them and have a happy master. But they seem to be given to you automatically at the enslavement event if hardcore is unticked.

 

Posted

If I'm enslaved inside a dungeon my owner sometimes decides to exit the cell and go out a bit, which means I get punished for not being in the same cell. Is that supposed to happen?

Posted

Hello! A strange thing occurred: at the end of my slavery I ask to my owner if I can go and he gives all my stuff back but....he keeps all my keys, included home keys or dungeon etc. plus my current weapon and (TRAGEDY) mission objects! I had Meridia's beacon and a couple of Barenziah stones. Disappeared! They're not in owner's inventory, nor in Sanguine dreamworld, nothing, gone! Does someone had the same issue or something went bad for me? (That never happened in previous versions)  Thanks.

 

 

Edit:

Loading a previous save and redid the process: looks like the items are back. Probably something odd happened in my game so yhe mod is not the culprit for that. The owner still keeps my keys and weapon anyway so who cares for the weapon but I don't understand why about the keys. The chest in Dreamworld is empty.

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