Jump to content

Recommended Posts

Posted
6 hours ago, Fraying9981 said:

 

if you clone them -> but if the clone uniques is disabled in the DOM menu it's fine right? it won't be reset?

The discussion was about spawned NPCs who are immune to the Persona spells before cloning. Uniques are uniques and the spells work on them.

Posted (edited)
On 4/29/2026 at 1:30 AM, Arara said:

It's not working for any races, and I don't have any custom race.

 

The files are inside "SKSE/Plugins/StorageUtilData/Diary of Mine/Names", "PAHE" (in PAH Diary of Mine root folder) and I also put them in "overwrite/SKSE/Plugins/StorageUtilData/Diary of Mine/Names", but none of them are working. Using the version 7.11.7 works normally, but the 7.12.10 isn't.

 

First a big thank you to TrollAutokill for this great mod.

 

As kalaukan posted on February 3 in this thread, the method JsonUtil.JsonExists works different. He posted a rework of the method, but I am too dump to get it compiled. But we can also copy the name files to a direcory where JsonUtil.JsonExists searches for them.

 

****** DOM_Core.psc ******

string fileName = "Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/" + gender + sRace + ".txt"

if JsonUtil.JsonExists(fileName)
    ...

else
    LogTrace("No DOM name found file doesn't exist fileName="+fileName)
endif

 

***** JsonUtil.psc ******

; Check if a json file exists or not
bool function JsonExists(string FileName) global
    if !FileName
        return false
    elseIf StringUtil.Find(FileName, ".json") == -1
        FileName += ".json"
    endIf
    return MiscUtil.FileExists("data/skse/plugins/StorageUtilData/"+FileName)
endFunction

 

 

That means - at least using this implementation of "PapyrusUtil SE - Modders Scripting Utility Functions 4.6" - the file has to be in

 

Data\SKSE\Plugins\StorageUtilData\Data\SKSE\Plugins\StorageUtilData\Diary Of Mine\Names\

 

and must end with ".json"

 

FemaleRedguard.txt.json

FemaleBreton.txt.json

FemaleImperial.txt.json

FemaleNord.txt.json

Edited by Ronin_5564
Posted
4 hours ago, Ronin_5564 said:

 

 

That means - at least using this implementation of "PapyrusUtil SE - Modders Scripting Utility Functions 4.6" - the file has to be in

 

Data\SKSE\Plugins\StorageUtilData\Data\SKSE\Plugins\StorageUtilData\Diary Of Mine\Names\

 

and must end with ".json"

 

FemaleRedguard.txt.json

FemaleBreton.txt.json

FemaleImperial.txt.json

FemaleNord.txt.json

 

I can confirm! That at long last finally fixed it for me. I had to install the 3.9 SE version of PapryusUtilSE since I'm not on AE but that did it.

Posted
6 hours ago, McLovin3 said:

 

I can confirm! That at long last finally fixed it for me. I had to install the 3.9 SE version of PapryusUtilSE since I'm not on AE but that did it.

Well it has worked since forever with PAH, so did something changed recently?

Posted (edited)
2 hours ago, TrollAutokill said:

Well it has worked since forever with PAH, so did something changed recently?

Capturing non-uniques via DoM didn't rename them for me for quite a while (Tried looking through my post history and I think it was 7.12.7 when it started and I reported it)

I've been just capturing them via PAH and then transferring then recloning till now.

 

Today When I copied the PAH name files to that mentioned location in DoM's file folder (Data\SKSE\Plugins\StorageUtilData\Data\SKSE\Plugins\StorageUtilData\Diary Of Mine\Names\)

changed those text files to jsons and installed PapyrusUtil SE 3.9 and they started getting renamed

 

edit: Also something unrelated, but I suddenly have not been able to sell slaves via AYGAS in my current playthrough, the dialogue just ends after the initial response with ever dreamed of having a servant no matter who I have with me.

I sold slaves previously in this playthrough and have not updated or added any mods, even before I added Papyrus Util 3.9

Don't know if this is related but when visiting the owner of the slaves I sold to prior to it stopping, it just keeps going on a loop with the last slave I sold with her running, him screaming her to come back and then scolding her with various lines by them...over and over. She's fully trained

update: So it seems it's only 5 specific slaves that I can sell. If these 5 slaves aren't in the same cell as the person I'm trying to AYGAS sell to, the ever dreamed of having a servent dialogue doesn't work.

These 5 slaves can even be in HSH to display the option to sell them.

I can move this NPC to anywhere else in the cell near other DoM or HSH slaves not of these specific 5 and the results are still the same.

My guess is DoM to HSH transfer messed something up for AYGAS selling.

I'll probably spend the next day messing about transferring slaves between DoM and HSH and see what happens

Edited by McLovin3
Posted (edited)
7 hours ago, TrollAutokill said:

Well it has worked since forever with PAH, so did something changed recently?

 

Diary Of Mine 7.12.10 checks if the name file exists by using PapyrusUtil - JsonUtil.JsonExists. But this method puts "data/skse/plugins/StorageUtilData/" before the filename and adds ".json" at the end. 

 

"Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/femaleNorth.txt" -> 

"data/skse/plugins/StorageUtilData/Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/femaleNord.txt.json"

 

At least that's what happens to some people, but apparently not to everyone. That's confusing.

 

Diary Of Mine 7.11.7 only uses JContainers -  JValue.readFromFile. This method does not change the filename.

 

 

****** Diary Of Mine 7.11.7 - DOM_Core.psc ******

string Function NameGenerator(Actor akRef)

    ...

    string filename = "Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/" + gender + sRace + ".txt"
    int jNames = JValue.readFromFile(filename)
    ...

EndFunction

 

 

****** Diary Of Mine 7.12.10 - DOM_Core.psc ******

string Function NameGenerator(Actor akRef)

    ...

    string fileName = "Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/" + gender + sRace + ".txt"
    if JsonUtil.JsonExists(fileName)
        jNames = JValue.readFromFile(fileName)

    ...

EndFunction

 

****** PapyrusUtil SE - Modders Scripting Utility Functions 3.6b, 3.9, 4.6 ******

; Check if a json file exists or not
bool function JsonExists(string FileName) global
    if !FileName
        return false
    elseIf StringUtil.Find(FileName, ".json") == -1            <-- add ".json" ad the end
        FileName += ".json"
    endIf
    return MiscUtil.FileExists("data/skse/plugins/StorageUtilData/"+FileName)   <-- puts 
"data/skse/plugins/StorageUtilData/" before the filename
endFunction

 

 

****** JContainer - JValue - tes_object.h ******

static object_base* readFromFile(tes_context& ctx, const char *path)
{
    JC_LOG_API ("\"%s\"", path ? path : "<nullptr>");
    return json_deserializer::object_from_file (ctx, path);
}

 

 

 

 

Edited by Ronin_5564
Posted
3 hours ago, Ronin_5564 said:

 

Diary Of Mine 7.12.10 checks if the name file exists by using PapyrusUtil - JsonUtil.JsonExists. But this method puts "data/skse/plugins/StorageUtilData/" before the filename and adds ".json" at the end. 

 

"Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/femaleNorth.txt" -> 

"data/skse/plugins/StorageUtilData/Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/femaleNord.txt.json"

 

At least that's what happens to some people, but apparently not to everyone. That's confusing.

 

Diary Of Mine 7.11.7 only uses JContainers -  JValue.readFromFile. This method does not change the filename.

 

 

****** Diary Of Mine 7.11.7 - DOM_Core.psc ******

string Function NameGenerator(Actor akRef)

    ...

    string filename = "Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/" + gender + sRace + ".txt"
    int jNames = JValue.readFromFile(filename)
    ...

EndFunction

 

 

****** Diary Of Mine 7.12.10 - DOM_Core.psc ******

string Function NameGenerator(Actor akRef)

    ...

    string fileName = "Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/" + gender + sRace + ".txt"
    if JsonUtil.JsonExists(fileName)
        jNames = JValue.readFromFile(fileName)

    ...

EndFunction

 

****** PapyrusUtil SE - Modders Scripting Utility Functions 3.6b, 3.9, 4.6 ******

; Check if a json file exists or not
bool function JsonExists(string FileName) global
    if !FileName
        return false
    elseIf StringUtil.Find(FileName, ".json") == -1            <-- add ".json" ad the end
        FileName += ".json"
    endIf
    return MiscUtil.FileExists("data/skse/plugins/StorageUtilData/"+FileName)   <-- puts 
"data/skse/plugins/StorageUtilData/" before the filename
endFunction

 

 

****** JContainer - JValue - tes_object.h ******

static object_base* readFromFile(tes_context& ctx, const char *path)
{
    JC_LOG_API ("\"%s\"", path ? path : "<nullptr>");
    return json_deserializer::object_from_file (ctx, path);
}

 

 

 

 

 

8 hours ago, McLovin3 said:

Capturing non-uniques via DoM didn't rename them for me for quite a while (Tried looking through my post history and I think it was 7.12.7 when it started and I reported it)

I've been just capturing them via PAH and then transferring then recloning till now.

 

Today When I copied the PAH name files to that mentioned location in DoM's file folder (Data\SKSE\Plugins\StorageUtilData\Data\SKSE\Plugins\StorageUtilData\Diary Of Mine\Names\)

changed those text files to jsons and installed PapyrusUtil SE 3.9 and they started getting renamed

 

edit: Also something unrelated, but I suddenly have not been able to sell slaves via AYGAS in my current playthrough, the dialogue just ends after the initial response with ever dreamed of having a servant no matter who I have with me.

I sold slaves previously in this playthrough and have not updated or added any mods, even before I added Papyrus Util 3.9

Don't know if this is related but when visiting the owner of the slaves I sold to prior to it stopping, it just keeps going on a loop with the last slave I sold with her running, him screaming her to come back and then scolding her with various lines by them...over and over. She's fully trained

update: So it seems it's only 5 specific slaves that I can sell. If these 5 slaves aren't in the same cell as the person I'm trying to AYGAS sell to, the ever dreamed of having a servent dialogue doesn't work.

These 5 slaves can even be in HSH to display the option to sell them.

I can move this NPC to anywhere else in the cell near other DoM or HSH slaves not of these specific 5 and the results are still the same.

My guess is DoM to HSH transfer messed something up for AYGAS selling.

I'll probably spend the next day messing about transferring slaves between DoM and HSH and see what happens

 

16 hours ago, McLovin3 said:

 

I can confirm! That at long last finally fixed it for me. I had to install the 3.9 SE version of PapryusUtilSE since I'm not on AE but that did it.

 

Ok, could you guys try 7.12.12 I just posted on the mod page and tell me if that is fixed?

 

Posted

I have a strange but in 7.12 that makes most of my slaves follow me even when I tell them to wait, stay still, tie them or even asign them to a trainer, I´ve never experienced it before with any version before 7.12. Any help of what might I be doing wrong? thanks

Posted
1 hour ago, Kharvel said:

I have a strange but in 7.12 that makes most of my slaves follow me even when I tell them to wait, stay still, tie them or even asign them to a trainer, I´ve never experienced it before with any version before 7.12. Any help of what might I be doing wrong? thanks

Are you using Display Model?

Posted (edited)
On 5/15/2026 at 4:20 PM, Whatevs120 said:

sorry if this was asked before, but is your slavetats patch compatible with slavetatsNG?

For now I've avoided using the patch

No. Plus the patch does nothing but remove some papyrus log messages.

 

Make sure you install SlaveTatsNG after DOM and you should be fine.

 

Edited by TrollAutokill
Posted

Is the "Bath me" dialogue supposed to clean you up? Because I'm using "Bathing in Skyrim" and I'm still dirty after my slaves bath me. DoM is supposed to be compatible with that mod so I'm not sure if I'm doing something wrong. Also my character doesn't get naked during the bathing animation.

Posted
18 hours ago, TrollAutokill said:

 

 

 

Ok, could you guys try 7.12.12 I just posted on the mod page and tell me if that is fixed?

 

 

Non-unique capturing Renaming seems to be fine on my end with this version.

 

Haven't delved into that Locked slave AYGAS selling selection issue i mentioned yet.

Posted (edited)
20 hours ago, TrollAutokill said:

 

 

 

Ok, could you guys try 7.12.12 I just posted on the mod page and tell me if that is fixed?

 

 

Thank you very much for the great mod and for the new release. Renaming works perfectly now. 

 

[05/16/2026 - 10:34:22AM] DOM_SlaveManager: Animation: bandit pose=BleedoutStart anim=TRUE
[05/16/2026 - 10:34:22AM] DOM_Core: CloneOrNot() Force cloning bandit
[05/16/2026 - 10:34:22AM] DOM_Core: Found name in n=217, fileName=Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/femaleRedguard.txt
[05/16/2026 - 10:34:22AM] DOM_Core: GetOBodyPreset for actor bandit/ preset=Fit Fantasy Body - Preset
[05/16/2026 - 10:34:22AM] DOM_Core: CloneAndCopyActor rename to Oxum from bandit

 

[05/16/2026 - 10:37:43AM] DOM_SlaveManager: Capture() name=bandit pose=BleedoutStart isunconscious=False
[05/16/2026 - 10:37:43AM] DOM_SlaveManager: Animation: bandit pose=BleedoutStart anim=TRUE
[05/16/2026 - 10:37:43AM] DOM_Core: CloneOrNot() Force cloning bandit
[05/16/2026 - 10:37:43AM] DOM_Core: Found name in n=342, fileName=Data/SKSE/Plugins/StorageUtilData/Diary Of Mine/Names/femaleNord.txt

[05/16/2026 - 10:37:43AM] DOM_Core: GetOBodyPreset for actor bandit/bandit preset=Fit Fantasy Body - Preset
[05/16/2026 - 10:37:43AM] DOM_Core: CloneAndCopyActor rename to Doria from bandit

 

And Release 7.12.x works very stable with the animations. You did a great job by placing "DOM" before the animation name. Please keep up the great work.

 

Edited by Ronin_5564
Posted

Using DOM 7.12.10 (but remarks concerns AYGAS I think)

 

1/ Slaves working (miner, woodcutter,...) works well but the results are dramatically too low, killing any interest of using them for example for building. (and I uses slaves with 100 in working and a slaver watching them).

 

Could you align the results on the ones of the game ( 4 ores per mining session and same for woodcutting) ?

 

 

2/ Slaves prices when solding them to some NPCs (for example as prostitutes to a tavern owner or assistant to a merchant) are really to high (you can get 4000+gold for some female guards well trained)

 

Second, NPCs proposals are completly erratic for sex slaves and workers, depending the buyers you can have a price between 100- gold and 2000+. The result of this is that you sell a maximum of slaves to a litlle number of buyers, resulting of some areas crownded and some location without slaves...

 

I suppose it comes from the old versions of AYGAS and i'm impatient to see some balance in it.

 

 

Note: have the slave leaders any interest out of HSH ?

Posted
19 minutes ago, Strec2 said:

Using DOM 7.12.10 (but remarks concerns AYGAS I think)

 

1/ Slaves working (miner, woodcutter,...) works well but the results are dramatically too low, killing any interest of using them for example for building. (and I uses slaves with 100 in working and a slaver watching them).

 

Could you align the results on the ones of the game ( 4 ores per mining session and same for woodcutting) ?

It will be tweaked for DOM 8.

 

19 minutes ago, Strec2 said:

 

2/ Slaves prices when solding them to some NPCs (for example as prostitutes to a tavern owner or assistant to a merchant) are really to high (you can get 4000+gold for some female guards well trained)

Aygas default prices are between 1500 and 4000.

 

19 minutes ago, Strec2 said:

Second, NPCs proposals are completly erratic for sex slaves and workers, depending the buyers you can have a price between 100- gold and 2000+. The result of this is that you sell a maximum of slaves to a litlle number of buyers, resulting of some areas crownded and some location without slaves...

If you try to sell to a beggar they won't offer much and nobles will pay more for a well trained slave. The idea is the average citizen  often prefers to buy a badly trained slave to save money.

 

But that's only for the Aygas for DOM version . Aygas for PAH doesn't have any check on the buyer's wealth.

 

19 minutes ago, Strec2 said:

I suppose it comes from the old versions of AYGAS and i'm impatient to see some balance in it.

 

 

Note: have the slave leaders any interest out of HSH ?

Do you mean taskmaster/mistress or slave trainers or slavers?

Posted
18 hours ago, CrazySloth said:

Is the "Bath me" dialogue supposed to clean you up? Because I'm using "Bathing in Skyrim" and I'm still dirty after my slaves bath me. DoM is supposed to be compatible with that mod so I'm not sure if I'm doing something wrong. Also my character doesn't get naked during the bathing animation.

if using the newwer bathing think that doesnt work ive not checked if dom is calling on a removed system 

Posted

Ok. Check on buyer's wealth explain some things.

 

But if you train a female guard to 100 in all abilities for example and come to Riverwood, Alvor will propose 3000+ gold and Hod 200- gold for the same NPC, in my mind the difference  is too high and the result is concentrating all slaves sales on Alvor and Lucan to get some money.

 

 

For the second subject I speak of the NPCs saying "I can be a good leader". I know the will be goo taskmistress in HsH but did not find any use in DOM.

Posted
1 hour ago, Strec2 said:

Ok. Check on buyer's wealth explain some things.

 

But if you train a female guard to 100 in all abilities for example and come to Riverwood, Alvor will propose 3000+ gold and Hod 200- gold for the same NPC, in my mind the difference  is too high and the result is concentrating all slaves sales on Alvor and Lucan to get some money.

Yeah well, Lucan is a merchant and Alvor a blacksmith. Both are wealthier than Hod who is a wood cutter. Though one could argue Hod is a successful woodcutter.

 

The only way around I see is to add a wealth factor in the actor JSON file. So we could increase Hod wealth (or others, or decrease) according to lore.

Posted (edited)
1 hour ago, Strec2 said:

 

 

For the second subject I speak of the NPCs saying "I can be a good leader". I know the will be goo taskmistress in HsH but did not find any use in DOM.

Well it means they have a high proficiency in controller skill. Which could be usefull for some slaver's interactions. I just need to update the description page. That will come with DOM 8.

Edited by TrollAutokill
Posted

Bloodline just released 2.0 version but the current patch is incompatible with it. It shows errors regarding Arousal version.

Posted
1 hour ago, sidfu1 said:

if using the newwer bathing think that doesnt work ive not checked if dom is calling on a removed system 

I think it's because I'm using "Bathing in Skyrim - Renewed", not the original mod.

Posted (edited)
48 minutes ago, TrollAutokill said:

Well it means they have a high proficiency in controller skill. Which could be usefull for some slaver's interactions. I just need to update the description page. That will come with DOM 8.

 

Considering DOM8 I've a suggestion for a new work for slaves : disassembling weapons

 

I like to build my homes and any way to get some ore or ingots is essential :)

 

It could be done at an anvil and produce iron.

 

 

An other one could be honey producer, less important.

Edited by Strec2

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   1 member

×
×
  • Create New...