Good Provider Posted December 1, 2022 Posted December 1, 2022 3 hours ago, Musje said: Both should be safe to use, but in combination with TDF Prositution I think it needs a patch, and I'm not sure if it's still current (I didnt make the patch) What does TDF Prostitution add?
InsanityFactor Posted December 1, 2022 Posted December 1, 2022 50 minutes ago, Good Provider said: What does TDF Prostitution add? TDF gives you another means of prostituting your slaves, there is a patch for it on the PAHE download section. It adds a lot of player prostitution features as well, so I would recommend it if you want your character to be a prostitute too. If you don't want that, you should just use the AYGAS prostitution feature, it's pretty lightweight compared to TDF. One advantage of TDF is that you can prostitute them anywhere, but AYGAS needs the slavery level of a town to be high enough. Other than that it's just personal preference.
InsanityFactor Posted December 1, 2022 Posted December 1, 2022 10 hours ago, TrollAutokill said: It's just an atmosphere dialogue right now. Maybe later they might detect water, take baths and we might be able to hose them.... Dumping a cold bucket of water on them would be pretty fun. Or maybe a nice trip to the Eastmarch hotsprings for nice guys. 1
Ghostman7nz Posted December 1, 2022 Posted December 1, 2022 16 minutes ago, InsanityFactor said: Dumping a cold bucket of water on them would be pretty fun. Or maybe a nice trip to the Eastmarch hotsprings for nice guys. Ice bucket challenge slave edition 1
Ghostman7nz Posted December 1, 2022 Posted December 1, 2022 A question has come to mind. Why does the Diary of Mine download file have a seemingly random numerical sequence at the beginning? It makes it a bit tedious when downloading a new updated file. I've seen a few files that have this and I'm curious to know if it relates to some function that I am unaware.
arbiter Posted December 1, 2022 Posted December 1, 2022 On 11/27/2022 at 4:35 PM, Musje said: The Better NPC Support for DD mod sort of works. The NPC will put the device on, but after a while (when zoning / moving) they'll take it off and put it back on every few seconds. Since you mentioned using the main thread tweak, you might want to try the main thread fix for DDNPC I posted on the last page of the mod's thread, otherwise everything goes too fast and it breaks. The fix is a simple 1 second pause at just the right place, which might be incorporated into the main mod soon. It's been working for me and a few others, but your mileage may vary depending on setup and etc.
McLovin3 Posted December 1, 2022 Posted December 1, 2022 6 hours ago, InsanityFactor said: Dumping a cold bucket of water on them would be pretty fun. Or maybe a nice trip to the Eastmarch hotsprings for nice guys. I think I mentioned it before, but something like Element Destruction's Water Concentration spell to hose down the slaves. Not often you see a good porn vid online of naked slaves or jailmates getting hosed down 2
TrollAutokill Posted December 1, 2022 Author Posted December 1, 2022 13 hours ago, Ghostman7nz said: A question has come to mind. Why does the Diary of Mine download file have a seemingly random numerical sequence at the beginning? It makes it a bit tedious when downloading a new updated file. I've seen a few files that have this and I'm curious to know if it relates to some function that I am unaware. Those are added at upload by the Loverslab's site. Nothing I can do about it, I am afraid. 1
Musje Posted December 1, 2022 Posted December 1, 2022 (edited) Small issue with the training routine in DOMGenerator script: if the calculated amount to be trained is less than 1 while still not exceeding the trainer's skill, the training will never advance since the new trained value will be rounded down to the nearest integer when stored. Also the TrainActor function in DOMGenerator OnUpdateGameTime function in the DOM version of phhshHouseSlave something has ignorestat 2, 3 and 4 mixed up (telling the Taskmaster to not train combat causes Pose training to be skipped and similar issues with the Sex training). We need to talk This can cause the HSH training to get stuck. Edited December 1, 2022 by Musje
arbiter Posted December 1, 2022 Posted December 1, 2022 Papyrus Tweaks NG 3.0 resolved the issues other mods were having with the speedup, tested without my patches for DDNPC and SLSO and it just makes everything faster without breakin stuff. Def. recommend to use with this mod! Like night and day. 2
Good Provider Posted December 1, 2022 Posted December 1, 2022 (edited) Started putting Pet Collars on to my current Follower. Allows you to rape them, and slaves will rape them with high enough arousal, without locking them into the full PAHA system. Combined with HSH and they will rape your slaves in turn, the circle of exploitation ?. How desirable you find this will depend on if you don't mind waiting or leaving them behind, they catch up eventually. I love it most of the time personally. Not sure what has changed, but DOM slaves have started raping each other while idling. This didn't happen before, or at least not enough for for me to notice. Not sure which code base is doing it. Could be PTweeks is allowing the code to check with greater frequency. I start training a new slave, which raises the arousal of an old slave, they rape one of their sisters, which rises the arousal threshold of some other pair, etc. It's a lovely back drop. They even do it when I'm shopping. My only problem is that it can cause crashes when I fast travel. I need to wait for them to stop. Would love a group debug "stop what you are doing" command added to the wheel. Suggestion: a nice new layer of control. Reward "good" slave with the right to sexual release. Deny it as punishment. Trains respect, submission, etc. Then punish when they can't help themselves (if arousal gets too high). You can even punish a victim if they where currently not allowed sex, how could Jessica let Kimi take advantage of her! Of course Jessica can't stop Kimi if her combat is lower. Allowed slave targets a denied rival to get them into trouble. Friends wouldn't use a denied friend or friend's arousal is too low, unless their threshold get too high and an alternative isn't present. Friends use non aggressive sex (unless disabled in MCM) or the friend is currently denied. Rivals only use aggressive sex. Edited December 1, 2022 by Good Provider 1
TrollAutokill Posted December 1, 2022 Author Posted December 1, 2022 4 hours ago, Musje said: Small issue with the training routine in DOMGenerator script: if the calculated amount to be trained is less than 1 while still not exceeding the trainer's skill, the training will never advance since the new trained value will be rounded down to the nearest integer when stored. Also the TrainActor function in DOMGenerator OnUpdateGameTime function in the DOM version of phhshHouseSlave something has ignorestat 2, 3 and 4 mixed up (telling the Taskmaster to not train combat causes Pose training to be skipped and similar issues with the Sex training). We need to talk This can cause the HSH training to get stuck. It certainly does. I know there are some bugs there. Nice of you to look into it. I will make a patch but any suggestion is welcome and will allow me more time on version 4.
TrollAutokill Posted December 1, 2022 Author Posted December 1, 2022 3 hours ago, Good Provider said: Started putting Pet Collars on to my current Follower. Allows you to rape them, and slaves will rape them with high enough arousal, without locking them into the full PAHA system. Combined with HSH and they will rape your slaves in turn, the circle of exploitation ?. How desirable you find this will depend on if you don't mind waiting or leaving them behind, they catch up eventually. I love it most of the time personally. Not sure what has changed, but DOM slaves have started raping each other while idling. This didn't happen before, or at least not enough for for me to notice. Not sure which code base is doing it. Could be PTweeks is allowing the code to check with greater frequency. I start training a new slave, which raises the arousal of an old slave, they rape one of their sisters, which rises the arousal threshold of some other pair, etc. It's a lovely back drop. They even do it when I'm shopping. My only problem is that it can cause crashes when I fast travel. I need to wait for them to stop. Would love a group debug "stop what you are doing" command added to the wheel. Suggestion: a nice new layer of control. Reward "good" slave with the right to sexual release. Deny it as punishment. Trains respect, submission, etc. Then punish when they can't help themselves (if arousal gets too high). You can even punish a victim if they where currently not allowed sex, how could Jessica let Kimi take advantage of her! Of course Jessica can't stop Kimi if her combat is lower. Allowed slave targets a denied rival to get them into trouble. Friends wouldn't use a denied friend or friend's arousal is too low, unless their threshold get too high and an alternative isn't present. Friends use non aggressive sex (unless disabled in MCM) or the friend is currently denied. Rivals only use aggressive sex. The group command to stop everything they are doing would be nice. But I would need to dig into Sexlab to find a way to stop all SL animations too.
Good Provider Posted December 1, 2022 Posted December 1, 2022 (edited) 2 hours ago, TrollAutokill said: The group command to stop everything they are doing would be nice. But I would need to dig into Sexlab to find a way to stop all SL animations too. One that just stops DOM features would be a good start, then add in SL animations in the a future version. Edited December 1, 2022 by Good Provider
Musje Posted December 2, 2022 Posted December 2, 2022 (edited) 2 hours ago, TrollAutokill said: It certainly does. I know there are some bugs there. Nice of you to look into it. I will make a patch but any suggestion is welcome and will allow me more time on version 4. Turns out it was in phhshhouseslavescript. Function update below (this also fixes trainers so they won't present fully trained slaves to the player anymore, if there is a taskmaster present) The rounding issue can easily be fixed in dom_generator by ensuring that the gained training amount is always at least 1 phhshHouseSlave.psc OnUpdategameTime() Spoiler Event OnUpdateGameTime() Actor slave = GetActorRef() ;Debug.Trace("HomeSweetHome: OnUpdateGameTime") ; if ((PHSF.OSAEffect != None) && (slave.HasMagicEffect(PHSF.OSAEffect))) ; debug.notification(slave.GetDisplayName() + " In OSA scene") ; endif if ((trainee != None) && (!slave.IsInFaction(PHSF.TrainerDoneFaction))) float days = Utility.GetCurrentGameTime() - LastTrainingTime ;Debug.Trace("HomeSweetHome: days passed = "+days+" current = "+Utility.GetCurrentGameTime()+" last time = "+LastTrainingTime) if (days < 1) return endif ;Debug.Trace("HomeSweetHome: "+slave.GetDisplayName()+" Updating training for "+trainee.GetDisplayName()+" with trainer "+slave.GetDisplayName()) int trainType = trainee.GetFactionRank(PHSF.IsTraineeFaction) if (!trainee.IsInFaction(PHSF.HouseCagedFaction)) ; Check if a taskmaster is present and determing training bonus actor tm = PHSF.Taskmaster.TaskmasterInCell(slave.GetParentCell()) if tm == None && days < 2 ; Update only every two days if no taskmaster/mistress return endif bool[] ignoreStat = new bool[5] ignoreStat[0] = false ; submission ignoreStat[1] = false ; respect ignoreStat[2] = false ; pose ignoreStat[3] = false ; sex ignoreStat[4] = false ; combat ; Check if a taskmaster is present and determing training bonus if tm phhshHouseSlave tms = PHSF.SlaveRef(tm) ignoreStat[0] = tms.TMNoTrainSubmission ignoreStat[1] = tms.TMNoTrainRespect ignoreStat[2] = tms.TMNoTrainPose ignoreStat[3] = tms.TMNoTrainSex ignoreStat[4] = tms.TMNoTrainCombat endif int train_next = PHSF.PAHFunctions.DOMGen.TrainActor(days,trainType,trainee,slave,tm,ignoreStat) ; Debug.Notification("HomeSweetHome: TrainActor "+train_next) if train_next > 4 debug.notification(slave.getDisplayName()+" has completed training of "+trainee.GetDisplayName()) if (tm == None) SlaveTarget.ForceRefTo(Game.GetPlayer()) slave.AddTofaction(PHSF.TrainerDoneFaction) PHSF.SlaveTarget(trainee).ForceRefTo(trainer) PHSF.SlaveRef(trainee).AccompanyPlayer() else actor exTrainee = trainee ; This variable is cleared upon release trainee.SetFactionRank(PHSF.HouseCagedFaction, 1) ; Makes them skip the escort to cell scene PHSF.SlaveRef(slave).Sandbox() PHSF.ReleaseTrainee(slave) exTrainee.RemoveFromFaction(PHSF.HouseCagedFaction) PHSF.SlaveRef(exTrainee).Sandbox() endif else trainee.SetFactionRank(PHSF.IsTraineeFaction, train_next) endif endif else UnregisterForUpdateGametime() endif LastTrainingTime = Utility.GetCurrentGameTime() EndEvent A question about AYGAS: Did you make changes to the routines that determine which slave will be considered for which job, when selling them? There is a small bug with that and I am trying to track that down Edited December 2, 2022 by Musje
Musje Posted December 2, 2022 Posted December 2, 2022 20 hours ago, arbiter said: Since you mentioned using the main thread tweak, you might want to try the main thread fix for DDNPC I posted on the last page of the mod's thread, otherwise everything goes too fast and it breaks. The fix is a simple 1 second pause at just the right place, which might be incorporated into the main mod soon. It's been working for me and a few others, but your mileage may vary depending on setup and etc. I installed Papyrus Tweaks 3.0 and re-enabled DDNPC but still had the issue of DD devices being removed and added over and over again. After applying your patch, it seems to work
Musje Posted December 2, 2022 Posted December 2, 2022 On 11/30/2022 at 3:33 AM, sidfu1 said: th eoutfit issues have always been in HSH. also i have the dar setup version for DD 5.2 i cna messgea you it if you watn to test it. itr should workon slaves long as they get th ecorrect faction like any dd device. What is DAR? Not 100% up to date on all these acronyms 1
Kalysto Posted December 2, 2022 Posted December 2, 2022 DAR stands for: Dynamic Animation Replacer: https://www.nexusmods.com/skyrimspecialedition/mods/33746 1
sidfu1 Posted December 2, 2022 Posted December 2, 2022 (edited) DAR lets you setup animations with conditons to play. the good thing about it is they do not count for the games total animations. for example this is the one for one of moving while waring a devous device IsFemale() AND IsWornHasKeyword("Devious Devices - Integration.esm" | 0x0866B8) AND IsWornHasKeyword("Devious Devices - Integration.esm" | 0x08A76C) so it be is a female and has the device with one of those 2 keywords they use those animations insead of base game ones Edited December 2, 2022 by sidfu1
InsanityFactor Posted December 2, 2022 Posted December 2, 2022 (edited) 13 hours ago, arbiter said: Papyrus Tweaks NG 3.0 resolved the issues other mods were having with the speedup, tested without my patches for DDNPC and SLSO and it just makes everything faster without breakin stuff. Def. recommend to use with this mod! Like night and day. And you still have the Run Scripts On Main Thread option turned on right? Edit: The changelog for 2.1 to 3.0 is pretty interesting: "Excluded all vanilla functions that are not read-only operations, with very few exceptions. This makes Main Thread Tweak not as impactful in all situations, but scripts should behave a lot better with it now, fixing all the currently reported issues (thank you everyone who tested!). As an example, sorting displays with LOTD: No Main Thread Tweak - 1 minute, 49 seconds to sort Main Thread Tweak 2.1 - 10 seconds to sort Main Thread Tweak 3.0 - 15 seconds to sort Added script functions to disable Main Thread Tweaks for mod authors who don't want the speedup to apply. Hopefully, no mod should ever need to use this, but it is provided just in case." Looks like there is now a way for authors to turn the feature off for their own individual mods, might be worth mentioning to some of the larger creators. Edited December 2, 2022 by InsanityFactor
InsanityFactor Posted December 2, 2022 Posted December 2, 2022 9 hours ago, TrollAutokill said: The group command to stop everything they are doing would be nice. But I would need to dig into Sexlab to find a way to stop all SL animations too. SexLab has that feature in its debug MCM debug settings, you may be able to borrow that code. 1
InsanityFactor Posted December 2, 2022 Posted December 2, 2022 On 11/29/2022 at 6:33 PM, sidfu1 said: th eoutfit issues have always been in HSH. also i have the dar setup version for DD 5.2 i cna messgea you it if you watn to test it. itr should workon slaves long as they get th ecorrect faction like any dd device. I've been using 5.1 because I didn't know there was a 5.2, I can't find it, do you have a link?
TrollAutokill Posted December 2, 2022 Author Posted December 2, 2022 6 hours ago, Musje said: Turns out it was in phhshhouseslavescript. Function update below (this also fixes trainers so they won't present fully trained slaves to the player anymore, if there is a taskmaster present) The rounding issue can easily be fixed in dom_generator by ensuring that the gained training amount is always at least 1 phhshHouseSlave.psc OnUpdategameTime() Reveal hidden contents Event OnUpdateGameTime() Actor slave = GetActorRef() ;Debug.Trace("HomeSweetHome: OnUpdateGameTime") ; if ((PHSF.OSAEffect != None) && (slave.HasMagicEffect(PHSF.OSAEffect))) ; debug.notification(slave.GetDisplayName() + " In OSA scene") ; endif if ((trainee != None) && (!slave.IsInFaction(PHSF.TrainerDoneFaction))) float days = Utility.GetCurrentGameTime() - LastTrainingTime ;Debug.Trace("HomeSweetHome: days passed = "+days+" current = "+Utility.GetCurrentGameTime()+" last time = "+LastTrainingTime) if (days < 1) return endif ;Debug.Trace("HomeSweetHome: "+slave.GetDisplayName()+" Updating training for "+trainee.GetDisplayName()+" with trainer "+slave.GetDisplayName()) int trainType = trainee.GetFactionRank(PHSF.IsTraineeFaction) if (!trainee.IsInFaction(PHSF.HouseCagedFaction)) ; Check if a taskmaster is present and determing training bonus actor tm = PHSF.Taskmaster.TaskmasterInCell(slave.GetParentCell()) if tm == None && days < 2 ; Update only every two days if no taskmaster/mistress return endif bool[] ignoreStat = new bool[5] ignoreStat[0] = false ; submission ignoreStat[1] = false ; respect ignoreStat[2] = false ; pose ignoreStat[3] = false ; sex ignoreStat[4] = false ; combat ; Check if a taskmaster is present and determing training bonus if tm phhshHouseSlave tms = PHSF.SlaveRef(tm) ignoreStat[0] = tms.TMNoTrainSubmission ignoreStat[1] = tms.TMNoTrainRespect ignoreStat[2] = tms.TMNoTrainPose ignoreStat[3] = tms.TMNoTrainSex ignoreStat[4] = tms.TMNoTrainCombat endif int train_next = PHSF.PAHFunctions.DOMGen.TrainActor(days,trainType,trainee,slave,tm,ignoreStat) ; Debug.Notification("HomeSweetHome: TrainActor "+train_next) if train_next > 4 debug.notification(slave.getDisplayName()+" has completed training of "+trainee.GetDisplayName()) if (tm == None) SlaveTarget.ForceRefTo(Game.GetPlayer()) slave.AddTofaction(PHSF.TrainerDoneFaction) PHSF.SlaveTarget(trainee).ForceRefTo(trainer) PHSF.SlaveRef(trainee).AccompanyPlayer() else actor exTrainee = trainee ; This variable is cleared upon release trainee.SetFactionRank(PHSF.HouseCagedFaction, 1) ; Makes them skip the escort to cell scene PHSF.SlaveRef(slave).Sandbox() PHSF.ReleaseTrainee(slave) exTrainee.RemoveFromFaction(PHSF.HouseCagedFaction) PHSF.SlaveRef(exTrainee).Sandbox() endif else trainee.SetFactionRank(PHSF.IsTraineeFaction, train_next) endif endif else UnregisterForUpdateGametime() endif LastTrainingTime = Utility.GetCurrentGameTime() EndEvent A question about AYGAS: Did you make changes to the routines that determine which slave will be considered for which job, when selling them? There is a small bug with that and I am trying to track that down Thanks, I will add that to the new 3.x version. Aygas changes include mostly the price of the slave.
TrollAutokill Posted December 2, 2022 Author Posted December 2, 2022 7 hours ago, Good Provider said: One that just stops DOM features would be a good start, then add in SL animations in the a future version. You already have a group follow for that. 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