xyzxyz Posted May 24, 2025 Posted May 24, 2025 (edited) 15 hours ago, kaxat said: @xyzxyzLiterally just their outfit. It has an editor ID of WindhelmGuard or something like that, while almost all other guards share an outfit. The items in the outfit are the same if you don't have any mods installed. This makes it easy for mod authors to miss. They can do something intending to affect all guards, and yet accidentally skip Windhelm guards. This inconsistency is basically a bug. Blame the Bethesda Intern. Although I think this only applies to Stormcloak guards. Imperial guards have a different setup. So the Civil War can make this hidden issue even easier to miss. I am going off of memory. Been a while since I touched his stuff. Why did you make guards enslavable in the first place? Light armour should get a free outfit IIRC. I use the setting with the luxury outfits for free females. Edited May 24, 2025 by xyzxyz
kaxat Posted May 24, 2025 Author Posted May 24, 2025 (edited) 7 hours ago, xyzxyz said: Why did you make guards enslavable in the first place? Light armour should get a free outfit IIRC. I use the setting with the luxury outfits for free females. I know some themes enslaved them because that is the entire purpose of those themes. For example the enslave everybody theme does that. I can not recall if the default theme enslaved them. If it does the reason is now forgotten. Could be technical, lore, or other. It also possible that those people get enslaved in your load order but not in other load orders. Which means I can not fully answer your question. Only you can. In previous posts I have outlined the steps you will need to go through to tweak things to your liking and load order. That is all I can do. You are on your own from here. Edited May 24, 2025 by kaxat
Mushikisai Posted May 24, 2025 Posted May 24, 2025 (edited) I made a slight modification to your plugin, adding an MCM option to confirm whether fully naked NPCs, fully naked pc, and followers should be considered slaves. (This is because I tried to play the game with all free women obeying the nudity law (apply naked outfit for npcs), And I hope my players can follow the nudity rules but still be seen as free women. only to discover that naked followers were automatically added to the slave faction.) The detection logic is that unless the option to treat naked pc as slave is enabled, naked pc and mimic players' followers will not be automatically considered slaves and add to slave faction as long as the pc do not violate the nudity law or are enslaved by the original slaverun quest. Instead, they will be considered law-abiding free women. If you don't mind, I may share my modification here later. Edited May 24, 2025 by Mushikisai 2
xyzxyz Posted May 24, 2025 Posted May 24, 2025 15 minutes ago, Mushikisai said: I made a slight modification to your plugin, adding an MCM option to confirm whether fully naked NPCs, fully naked pc, and followers should be considered slaves. (This is because I tried to play the game with all free women obeying the nudity law (apply naked outfit for npcs), And I hope my players can follow the nudity rules but still be seen as free women. only to discover that naked followers were automatically added to the slave faction.) The detection logic is that unless the option to treat naked pc as slave is enabled, naked pc and mimic players' followers will not be automatically considered slaves and add to slave faction as long as the pc do not violate the nudity law or are enslaved by the original slaverun quest. Instead, they will be considered law-abiding free women. If you don't mind, I may share my modification here later. Would it be LE compatible?
Mushikisai Posted May 24, 2025 Posted May 24, 2025 1 hour ago, xyzxyz said: 它与 LE 兼容吗? Not sure haha, maybe?
kaxat Posted May 24, 2025 Author Posted May 24, 2025 2 hours ago, Mushikisai said: I made a slight modification to your plugin, adding an MCM option to confirm whether fully naked NPCs, fully naked pc, and followers should be considered slaves. (This is because I tried to play the game with all free women obeying the nudity law (apply naked outfit for npcs), And I hope my players can follow the nudity rules but still be seen as free women. only to discover that naked followers were automatically added to the slave faction.) The detection logic is that unless the option to treat naked pc as slave is enabled, naked pc and mimic players' followers will not be automatically considered slaves and add to slave faction as long as the pc do not violate the nudity law or are enslaved by the original slaverun quest. Instead, they will be considered law-abiding free women. If you don't mind, I may share my modification here later. Please share. That is a great feature idea. This mod inherits all of the permissions granted by the original author pchs. I appreciate you asking for permission though. It is not necessary. But it is very neighborly of you.
xyzxyz Posted May 24, 2025 Posted May 24, 2025 1 hour ago, Mushikisai said: Not sure haha, maybe? I would like to try that out
Mushikisai Posted May 24, 2025 Posted May 24, 2025 (edited) SLV_PeriodicCheck.pexslv_mcmmenu.pex 1 hour ago, kaxat said: Please share. That is a great feature idea. This mod inherits all of the permissions granted by the original author pchs. I appreciate you asking for permission though. It is not necessary. But it is very neighborly of you. Thanks haha! 44 minutes ago, xyzxyz said: I would like to try that out Not yet tested over a long time, but I think it should work properly. Hope also in LE. Added one option in the Enforcer Nudity Law - "Slave Status Determination Rule", you can choose 0 1 or 2 in this option. 0= Faction only. Only actors already in the slave faction (include player & followers) are treated as slaves. This will prevent the modified enforcer from enslaving any new NPCs. 1 = Auto-Enslave (NPC only), Those who were stripped naked by the enforcer, except the player and followers (if mimic is enabled), will now be added into slave faction. I modified the script mainly for this The NPCs that would be enslaved in the original Enforcer will also be enslaved in this version, but players and followers can have immunity. If rule 1 applies, in a slave town, players and followers are recognised as slaves only if they have been enslaved by the slaverun reloaded mechanism (In slave faction). Spoiler Under this rule, if a pc is wearing clothing that meets the original definition of a “free woman's outfit” (mainly armor or clothing from the Luxury collection, I guess?), they do not need to comply with the nudity law. If the pc's body slot is not naked, she will be checked for nudity according to the original enforcer's logic, and be determined whether complianting the law. If the player's body slot is completely naked, then under the current logic, she will not be checked for nudity. (As I am writing this, I realize that I can optimize this logic based on the mcm menu's slot options 🤣) And finally, 2 = Auto-Enslave all, Same as 1, but also includes the player and followers (if mimic is enabled). use this if you want to be treated as slave when walking naked in slave towns. Spoiler In principle, I would expect rule 2 to be almost identical to the original standalone enforcer functionality. Players and followers wearing JSON clothing are considered free women and do not need to obey the slave laws. Players and followers with naked body slots are considered slaves, and followers are added to the slave faction. There is also a test option that enables the original slv reloaded enslave follower logic, but it currently seems to have no difference from the “disable mimic player” option. Sorry for a bit wordy. Perhaps I will add some other features in the future (such as making the probability of players being called by enforcers sex also apply to followers, or adding an adjustment option to define the probability of free women being summoned), but for now, I am trying to write some new stories and quests for slv_reloaded, so maybe later. Edited May 24, 2025 by Mushikisai 1
Dudeexe Posted May 25, 2025 Posted May 25, 2025 Hi people. I'm sorry if I'm asking dumb questions, but I'm really not educated in questions of modding Skyrim. When I install, the error message tells me that SES_Outfits_Free isn't loaded. In fact, it seems to not exist at all in the files. I'm following given advice of reinstalling SES and Outfit Theme (Which I presume to be Luxury Collection, as I chose during mod installation), yet nothing helps. Please help. (Sorry if my english is bad.)
xyzxyz Posted May 26, 2025 Posted May 26, 2025 On 5/24/2025 at 10:56 PM, Mushikisai said: SLV_PeriodicCheck.pex 73.89 kB · 1 download slv_mcmmenu.pex 190.75 kB · 1 download Thanks haha! Not yet tested over a long time, but I think it should work properly. Hope also in LE. Added one option in the Enforcer Nudity Law - "Slave Status Determination Rule", you can choose 0 1 or 2 in this option. 0= Faction only. Only actors already in the slave faction (include player & followers) are treated as slaves. This will prevent the modified enforcer from enslaving any new NPCs. 1 = Auto-Enslave (NPC only), Those who were stripped naked by the enforcer, except the player and followers (if mimic is enabled), will now be added into slave faction. I modified the script mainly for this The NPCs that would be enslaved in the original Enforcer will also be enslaved in this version, but players and followers can have immunity. If rule 1 applies, in a slave town, players and followers are recognised as slaves only if they have been enslaved by the slaverun reloaded mechanism (In slave faction). Reveal hidden contents Under this rule, if a pc is wearing clothing that meets the original definition of a “free woman's outfit” (mainly armor or clothing from the Luxury collection, I guess?), they do not need to comply with the nudity law. If the pc's body slot is not naked, she will be checked for nudity according to the original enforcer's logic, and be determined whether complianting the law. If the player's body slot is completely naked, then under the current logic, she will not be checked for nudity. (As I am writing this, I realize that I can optimize this logic based on the mcm menu's slot options 🤣) And finally, 2 = Auto-Enslave all, Same as 1, but also includes the player and followers (if mimic is enabled). use this if you want to be treated as slave when walking naked in slave towns. Reveal hidden contents In principle, I would expect rule 2 to be almost identical to the original standalone enforcer functionality. Players and followers wearing JSON clothing are considered free women and do not need to obey the slave laws. Players and followers with naked body slots are considered slaves, and followers are added to the slave faction. There is also a test option that enables the original slv reloaded enslave follower logic, but it currently seems to have no difference from the “disable mimic player” option. Sorry for a bit wordy. Perhaps I will add some other features in the future (such as making the probability of players being called by enforcers sex also apply to followers, or adding an adjustment option to define the probability of free women being summoned), but for now, I am trying to write some new stories and quests for slv_reloaded, so maybe later. Where do I have to put the 2 files?
Mushikisai Posted May 26, 2025 Posted May 26, 2025 9 hours ago, xyzxyz said: Where do I have to put the 2 files? mod/Better Create a new emty mod/Scripts folder, if you are using mo/mo2/nmm/vortex? Or simply overwrite the file with the same name in the original enforecer mod, but if something goes wrong, you may need to reinstall the mod😢.
xyzxyz Posted May 28, 2025 Posted May 28, 2025 On 5/26/2025 at 5:05 PM, Mushikisai said: mod/Better Create a new emty mod/Scripts folder, if you are using mo/mo2/nmm/vortex? Or simply overwrite the file with the same name in the original enforecer mod, but if something goes wrong, you may need to reinstall the mod😢. Could you put it in a file that vortex can handle? I don't really know more than just standart installing files with the manager. I don't want to replace anything in the Enforcer mod if possible.
Mushikisai Posted May 28, 2025 Posted May 28, 2025 44 minutes ago, xyzxyz said: Could you put it in a file that vortex can handle? I don't really know more than just standart installing files with the manager. I don't want to replace anything in the Enforcer mod if possible. Maybe try this?Enforcer new.zip
jasdffdsafads Posted June 8, 2025 Posted June 8, 2025 (edited) Have you considered adding a dialog option to Pike (or another "permanent" slaver) to buy free female outfits? For example, with the Luxury Collection Theme Pike will sell you - for 1000 or so septims - an outfit such that you don't need to be naked if you are a free female. This idea also originates with the MCM description "Free females will be forced to purchase new sexy outfits by the Enforcer. If they can not afford them they will be enslaved." in mind. * Female Slavers could potentially get this outfit free of charge, as work uniform. [for Version 1.x] Edited June 9, 2025 by jasdffdsafads specification of version
VaunWolfe Posted June 9, 2025 Posted June 9, 2025 I am still having issues with error ses_outfits_free.json is missing. I redownloaded the mod. I didn't make any ses outfits. I tried Swr and luxury as well as enslave everyone and I still got that error ses_outfits_free.json is missing.
jasdffdsafads Posted June 9, 2025 Posted June 9, 2025 6 hours ago, VaunWolfe said: I am still having issues with error ses_outfits_free.json is missing. I redownloaded the mod. I didn't make any ses outfits. I tried Swr and luxury as well as enslave everyone and I still got that error ses_outfits_free.json is missing. In ".../Skyrim Special Edition/Data/SKSE/Plugins/Slaverun" you should be able to add these JSON files, but it is strange that they have not been installed correctly. SES_Outfits.zip
jasdffdsafads Posted June 9, 2025 Posted June 9, 2025 On 5/24/2025 at 10:56 PM, Mushikisai said: SLV_PeriodicCheck.pex 73.89 kB · 8 downloads slv_mcmmenu.pex 190.75 kB · 8 downloads Good idea, thanks for the work 1
jasdffdsafads Posted June 9, 2025 Posted June 9, 2025 2 hours ago, VaunWolfe said: Is this just for one selection or all of them? These ones are for Luxury Collection. Specified for example in SES_Outfits_Free: These are the outfits given to Free Females if MCM settings allow it. Contains (OTFT) records. */ "outfits_apply" : [ "0x801|EnforcerOutfitsLuxuryCollection.esp" However Strong-Willed and Rich is quite similar, see attachment: SES_Outfits_Free.json
kaxat Posted June 14, 2025 Author Posted June 14, 2025 On 6/9/2025 at 3:57 AM, jasdffdsafads said: In ".../Skyrim Special Edition/Data/SKSE/Plugins/Slaverun" you should be able to add these JSON files, but it is strange that they have not been installed correctly. SES_Outfits.zip 78.32 kB · 3 downloads Exactly. Reinstalling the main mod should include these files. It will also install the version of the files a person needs based on the options they select during install. Because there are multiple different versions of these files. It is possible another bug such as a broken Papyrus Utils is causing mods to be unable to read files in game. They exist but can not be read. So it shows the missing file error. Installing your zip will not fix the issue in that case. If installing your file fixes the issue we know the main mod installed incorrectly. Perhaps the handful of people with this issue are all using the same mod manager version? It would not hurt to post your mod manager and version number. Because something is mangling the SES install. Also try reinstalling SES with different options during install. Maybe one of the combinations is broken for some reason.
GeJorge Posted July 4, 2025 Posted July 4, 2025 (edited) i think i've encountered a bug, when this mod does not respect the option of 'Enforcers check slavers too'. I have it disabled, yet I still get messages that I'm not complying and punishment is being carried out it says i'm a slaver, but this screenshot was taken immediately after mc got forcefully enslaved for not complying. i think i found where it all breaks, but i know jack shit about papyrus scripts and compilation. if anyone can take a look, I'll be grateful: Spoiler ; Slaves run extra checks on player when they can see her. Ensuring she is in compliance with laws. ; Passed actor should already be checked for if they are in the slaver faction Function CheckSlaverNPC(Actor NPCActor) ; PlayerIsCompliant Defaults to true. Previously set to false when player violates nudity law. ; PlayerIsReported Defaults to false. Set to true if a slaver during the current run has reported the player. EELog("Begin.", "CheckSlaverNPC", Actr=NPCActor) If PlayerIsReported EELog("End PlayerIsReported=" + PlayerIsReported, "CheckSlaverNPC", Actr=NPCActor) return; Player already caught during this enforcer run endIf Bool PlayerWearingLawfulOutfit = PlayerIsCompliant Bool PlayerSlaveEscaped = (MCMForceReporting && SLV_SlaveOnTheRun.getValue() == 1) Bool PlayerBreakingLaw = PlayerSlaveEscaped Bool PlayerSneaking = False Bool PlayerIsExempt = !EnforcerChecksSlaver && (NPCActor.IsInFaction(SlaverunSlaverFaction) || NPCActor.IsInFaction(SlaveMasterFaction)) Bool SlaversPunishInfractions = MCMMenu.NudityCrime || MCMMenu.NudityPunishment || MCMMenu.NudityEnslavement if SlaversPunishInfractions ; Check if a slave player is wearing free female clothing. Keen eyed slavers know better. if ProhibitClothesBody && PlayerWearingLawfulOutfit && \ PlayerRef.IsInFaction(SlaverunSlaveFaction) && CheckClothingSlot(PlayerRef, 32, False) == 0 PlayerWearingLawfulOutfit = False endIf PlayerSneaking = PlayerRef.IsSneaking() ; Outlawed clothing or is sneaking PlayerBreakingLaw = !PlayerWearingLawfulOutfit || PlayerSneaking endIf EELog("Slaver Agent searches for player. SlaversPunishInfractions=" + SlaversPunishInfractions + "; PlayerWearingLawfulOutfit=" + PlayerWearingLawfulOutfit + "; PlayerSneaking=" + PlayerSneaking + "; PlayerBreakingLaw=" + PlayerBreakingLaw, "CheckSlaverNPC", Actr=NPCActor, UserLog="SESDetailed") ; No laws broken. if !PlayerBreakingLaw || PlayerIsExempt EELog("End PlayerBreakingLaw=" + PlayerBreakingLaw + "; PlayerSneaking=" + PlayerSneaking, "CheckSlaverNPC", Actr=NPCActor) return endIf PlayerRef.IsDetectedBy(NPCActor); Call once but ignore result. Warms up detection script if !PlayerRef.IsDetectedBy(NPCActor) EELog("Slaver Agent can not see player.", "CheckSlaverNPC", Actr=NPCActor, UserLog="SESDetailed") return endIf if PlayerSlaveEscaped myScripts.SLV_DisplayUser(NPCActor.GetDisplayName() + " noticed that you are an escaped slave") Int Handle = ModEvent.Create("SlaverunReloaded_EscapedSlave") if (Handle) ModEvent.PushForm(Handle, NPCActor) ModEvent.Send(Handle) endIf PlayerIsReported = True elseIf SlaversPunishInfractions if PlayerSneaking myScripts.SLV_DisplayUser(NPCActor.GetDisplayName() + " noticed you skulking about") else myScripts.SLV_DisplayUser(NPCActor.GetDisplayName() + " noticed you violating the law") endIf myScripts.PlayerInfractionPunishment(NPCActor, 0, 50, PlayerWearingLawfulOutfit, PlayerSneaking, True) PlayerIsReported = True endIf endFunction SLV_PeriodicCheck.psc, L1088-1157 Edited July 5, 2025 by GeJorge source
kaxat Posted July 6, 2025 Author Posted July 6, 2025 @GeJorge You appear to be using an old version of the mod. I recommend updating to the latest v1.0.4.
GeJorge Posted July 8, 2025 Posted July 8, 2025 On 7/6/2025 at 9:46 PM, kaxat said: @GeJorge You appear to be using an old version of the mod. I recommend updating to the latest v1.0.4. no, I'm using 1.0.4 [General] gameName=SkyrimSE modid=0 version=1.0.4.0 newestVersion= category="-1," nexusFileStatus=1 installationFile=Slaverun Enforcer - Standsalone v1_0_4.zip have you tested this? i think i found the problem. i just don't have the know-how.
kaxat Posted July 8, 2025 Author Posted July 8, 2025 @GeJorge I just redownloaded the mod from this page to confirm. The file you quoted is different from the file included in the download page. Specifically the code having to do with slaver checks is different. Here is the code as taken from the download page. ; Slaves run extra checks on player when they can see her. Ensuring she is in compliance with laws. ; Passed actor should already be checked for if they are in the slaver faction Function CheckSlaverNPC(Actor NPCActor) ; PlayerIsCompliant Defaults to true. Previously set to false when player violates nudity law. ; PlayerIsReported Defaults to false. Set to true if a slaver during the current run has reported the player. EELog("Begin.", "CheckSlaverNPC", Actr=NPCActor) If PlayerIsReported EELog("End PlayerIsReported=" + PlayerIsReported, "CheckSlaverNPC", Actr=NPCActor) return; Player already caught during this enforcer run endIf Bool PlayerWearingLawfulOutfit = PlayerIsCompliant Bool PlayerSlaveEscaped = (MCMForceReporting && SLV_SlaveOnTheRun.getValue() == 1) Bool PlayerBreakingLaw = PlayerSlaveEscaped Bool PlayerSneaking = False Bool SlaversPunishInfractions = MCMMenu.NudityCrime || MCMMenu.NudityPunishment || MCMMenu.NudityEnslavement if SlaversPunishInfractions ; Check if a slave player is wearing free female clothing. Keen eyed slavers know better. if ProhibitClothesBody && PlayerWearingLawfulOutfit && \ PlayerRef.IsInFaction(SlaverunSlaveFaction) && CheckClothingSlot(PlayerRef, 32, False) == 0 PlayerWearingLawfulOutfit = False endIf PlayerSneaking = PlayerRef.IsSneaking() ; Outlawed clothing or is sneaking PlayerBreakingLaw = !PlayerWearingLawfulOutfit || PlayerSneaking endIf EELog("Slaver Agent searches for player. SlaversPunishInfractions=" + SlaversPunishInfractions + "; PlayerWearingLawfulOutfit=" + PlayerWearingLawfulOutfit + "; PlayerSneaking=" + PlayerSneaking + "; PlayerBreakingLaw=" + PlayerBreakingLaw, "CheckSlaverNPC", Actr=NPCActor, UserLog="SESDetailed") ; No laws broken. if !PlayerBreakingLaw EELog("End PlayerBreakingLaw=" + PlayerBreakingLaw + "; PlayerSneaking=" + PlayerSneaking, "CheckSlaverNPC", Actr=NPCActor) return endIf PlayerRef.IsDetectedBy(NPCActor); Call once but ignore result. Warms up detection script if !PlayerRef.IsDetectedBy(NPCActor) EELog("Slaver Agent can not see player.", "CheckSlaverNPC", Actr=NPCActor, UserLog="SESDetailed") return endIf if PlayerSlaveEscaped myScripts.SLV_DisplayUser(NPCActor.GetDisplayName() + " noticed that you are an escaped slave") Int Handle = ModEvent.Create("SlaverunReloaded_EscapedSlave") if (Handle) ModEvent.PushForm(Handle, NPCActor) ModEvent.Send(Handle) endIf PlayerIsReported = True elseIf SlaversPunishInfractions if PlayerSneaking myScripts.SLV_DisplayUser(NPCActor.GetDisplayName() + " noticed you skulking about") else myScripts.SLV_DisplayUser(NPCActor.GetDisplayName() + " noticed you violating the law") endIf myScripts.PlayerInfractionPunishment(NPCActor, 0, 50, PlayerWearingLawfulOutfit, PlayerSneaking, True) PlayerIsReported = True endIf endFunction A while back there were bugs patched relating to slaver detection. You appear to have an old file. Or perhaps it is just modified. I advise you disable any mods related to the enforcer. Redownload this mod. Try again. Enable Enforcer mods one by one until you get to it. That is all I can do to help. Best of luck.
jasdffdsafads Posted July 8, 2025 Posted July 8, 2025 On 7/4/2025 at 2:19 PM, GeJorge said: i think i've encountered a bug, when this mod does not respect the option of 'Enforcers check slavers too'. I have it disabled, yet I still get messages that I'm not complying and punishment is being carried out I just reinstalled the latest version (to be sure) and I can also observe that this setting does not appear to have any effect. 1
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now