Jump to content

The Slaver's Spellbook


Recommended Posts

Posted

It gets confusing. I'm using JsonUtil, and JsonUtil takes all its paths from SKSE\Plugins\StoreageUtilData\. But I was also using a JContainers json file for slavetats work, and somehow it seemed like a good idea to put them both in the same place.

Posted
16 minutes ago, DocClox said:

It gets confusing. I'm using JsonUtil, and JsonUtil takes all its paths from SKSE\Plugins\StoreageUtilData\. But I was also using a JContainers json file for slavetats work, and somehow it seemed like a good idea to put them both in the same place.

SKSE/Plugins/StoreageUtilData/slavers_spellbook/ indeed seems to be the correct path. However, starting the game once more and reading the book only gave me the spell "Set Gender Preference: Both". My character had no slaver spell before.

 

Here is the log:

Spoiler

[06/27/2019 - 12:06:06PM] slavers_spellbook: reading book: checking ultility quest
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: reading JSON
[06/27/2019 - 12:06:16PM] slavers_spellbook: library: poke
[06/27/2019 - 12:06:16PM] slavers_spellbook: library: poked!
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloads: 1 records
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloads: reading plugin. path =.softloads[0].file
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloads: reading key. path =.softloads[0].key
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloads: testing for paradise_halls.esm
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloads: reading form: path = .softloads[0].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: library: PAH = Slave Tracker
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloads: stored Slave Tracker as slavers_spellbook:PAH
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: softloaded paradise_halls.esm successfully
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: to install: 25 records
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[24].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: library: register for heartbeat: 10
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[24]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[23].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[23]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[22].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[22]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[21].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: found 'Slaver's Candlelight (blue)'
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: depends: -1
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: adding spell 'Slaver's Candlelight (blue)'
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[20].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: found 'Slaver's Candlelight (red)'
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: depends: -1
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: adding spell 'Slaver's Candlelight (red)'
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[19].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[19]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[18].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[18]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[17].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[17]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[16].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[16]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[15].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[15]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[14].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[14]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[13].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[13]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[12].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[12]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[11].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[11]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[10].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[10]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[9].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[9]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[8].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[8]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[7].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[7]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[6].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[6]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[5].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[5]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[4].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[4]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[3].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: found 'Set Gender Preference: Both'
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: depends: -1
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: adding spell 'Set Gender Preference: Both'
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[2].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[2]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[1].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[1]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[0].form
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: installing: path = .install[0]
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: to remove: 4 records
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: path = .remove[3]
[06/27/2019 - 12:06:16PM] ERROR: Cannot call GetName() on a None object, aborting function call
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] warning: Assigning None to a non-object variable named "::temp25"
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell =
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell  not found
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: path = .remove[2]
[06/27/2019 - 12:06:16PM] ERROR: Cannot call GetName() on a None object, aborting function call
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] warning: Assigning None to a non-object variable named "::temp25"
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell =
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell  not found
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: path = .remove[1]
[06/27/2019 - 12:06:16PM] ERROR: Cannot call GetName() on a None object, aborting function call
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] warning: Assigning None to a non-object variable named "::temp25"
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell =
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell  not found
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: path = .remove[0]
[06/27/2019 - 12:06:16PM] ERROR: Cannot call GetName() on a None object, aborting function call
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] warning: Assigning None to a non-object variable named "::temp25"
stack:
    [Item 2 in container  (00000014)].docbook_spellbook_scr.remove_spell() - "docbook_spellbook_scr.psc" Line 192
    [Item 2 in container  (00000014)].docbook_spellbook_scr.read_spellbook_json() - "docbook_spellbook_scr.psc" Line 74
    [Item 2 in container  (00000014)].docbook_spellbook_scr.OnRead() - "docbook_spellbook_scr.psc" Line 36
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell =
[06/27/2019 - 12:06:16PM] slavers_spellbook: reading book: removal: spell  not found

 

Posted

Hum. Well just tested it here. The "cheat spellbook" part was broken beyond belief, but that spells get added ok. I'll pack that up into an archive and test that. If it still works, I'll upload the file.

 

(Then I'll just need to check the patch files, but that might have to wait until tomorrow).

Posted

OK. new release out. I tested the "cheat spellbook" option on a new character and I got spells from reading it, so it looks good. I need to review the patch files, but right now I need to pay some attention to the wife, so it'll have to wait.

Posted

So does this mod require SLHP? 

 

I may be an absolute isiot, but I don't see it listed as a requirement and I'm assuming I can just uncheck Slavers_spellbook_slhp

Posted

The fertility control spells won't do anything if you don't have SLHP, but it won't cause crashes or explode your savegame. The patch just makes sure that renamed actors show up under their new name in the HP MCM.

Posted

 

 

i forgot to message when the last update was released to pahe:

  • 7.3.1 has the core changes you requested along with some necessary faction fixes and some changes to how dd functions are handled, hopefully good changes, but mainly its changes to allow dd collars without the additional patches i had before
  • i'll add some additional debug next update for crosstalk...does nothing, but checks the esp/s loaded and sends back a message of which addons for example
Quote

I just want my bound cuffs to be better than iron :)

had to lol there. no objection here, but you might find it ironic that i've yet to see a slave break free of iron cuffs

 

latest updated pahe files:

pahe_lives_on-7.3.1 update patch fixed.zip

(users see the download page for full install)

 

fortunately i'm familiar with winmerge to compare the script changes here

pahe_slavers_spellbook_0.0.9 updated pahslave script to current pahe:

pahe_slavers_spellbook_0.0.9 updated to pahe 7.3.1.zip

slavemind remains unchanged so the above changes to that are your own, but you might find the pahactoralias a more interesting read some time....don't ask me why i've overlooked it for so long, but puzzle pieces fit together better

 

i've also found a labyrinth of old pah files at the bottom of the nexus download page....if we can find the pah cage effect script(can't remember if was all 1 word or used underscores_) in there somewhere, we should be able to review those functions for credibility---1 of the first changes i had to make when i started pahe was to remove the code linking to that missing script

Posted
On 6/28/2019 at 7:13 AM, CliftonJD said:

latest updated pahe files:

Ohhh! Many thanks!

 

On 6/28/2019 at 7:13 AM, CliftonJD said:

had to lol there. no objection here, but you might find it ironic that i've yet to see a slave break free of iron cuffs

I confess, I've never really used them. Generally it's rope, or leather if I have some strips to hand. I think I just assumed that they'd all break out sooner or later.

 

On 6/28/2019 at 7:13 AM, CliftonJD said:

i've also found a labyrinth of old pah files at the bottom of the nexus download page....if we can find the pah cage effect script(can't remember if was all 1 word or used underscores_) in there somewhere, we should be able to review those functions for credibility---1 of the first changes i had to make when i started pahe was to remove the code linking to that missing script

 

Interesting. I might have a rummage.

  • 3 weeks later...
Posted

Tried latest 009 version on SSE here, reading the book didn't teach me any spells

 

Also, there is an empty esm file in the archive but the esp doesn't need it as a master? Is it safe to just delete the esm or?

Posted

Yeah, delete the esm. I started out along the lines of making an esm, and then realised it was going to be a lot of trouble without much benefit in this case.

 

I can't believe the spellbook is still glitchy. I'll see if I can find some time to look at it this weekend.

 

Posted
  • is it intentional or are you aware that the slaves see the majority if not all of the spells as an assault
  • is the conjured collar and belt intended to be an immersive decoration like bdsm jewelry or is that part still in early scripting...or would you like something similar done to those devices as i've just done for dd
  • devious devices are added by keyword as "leash collars" if you had your own keywords for those devices, the same could be done here
On 7/15/2019 at 12:27 AM, kalipou7 said:

Tried latest 009 version on SSE here, reading the book didn't teach me any spells

 

Also, there is an empty esm file in the archive but the esp doesn't need it as a master? Is it safe to just delete the esm or?

5 hours ago, DocClox said:

Yeah, delete the esm. I started out along the lines of making an esm, and then realised it was going to be a lot of trouble without much benefit in this case.

 

I can't believe the spellbook is still glitchy. I'll see if I can find some time to look at it this weekend.

 

the pahe addon has that esm marked as a dependency

Posted
On 7/19/2019 at 3:36 PM, CliftonJD said:

is it intentional or are you aware that the slaves see the majority if not all of the spells as an assault 

 

The intention was that they'd get the caster into trouble if cast on non-slaves. I admit, I hadn't considered how the slaves would view them

 

On 7/19/2019 at 3:36 PM, CliftonJD said:

is the conjured collar and belt intended to be an immersive decoration like bdsm jewelry or is that part still in early scripting...or would you like something similar done to those devices as i've just done for dd

 

Sounds good, although I've not looked in for a couple of weeks and I'm still catching up. What did you do?

 

I do plan to add some more scripting at some point.

 

On 7/19/2019 at 3:36 PM, CliftonJD said:

devious devices are added by keyword as "leash collars" if you had your own keywords for those devices, the same could be done here 

 

I can certainly add keywords. That would be more reliable than my current attempt

 

On 7/19/2019 at 3:36 PM, CliftonJD said:

the pahe addon has that esm marked as a dependency 

 

OK. That needs fixing.

Posted

I have a couple questions about PAHE SLSO interactions. 

 

Firstly, I know that this mod creates some sort of bridge between the two that effects submission based on enjoyment/orgasms. Is there a similar mechanic for sex training that I'm missing? As in, is there a way to drastically increase slave sex skill in only a handful of scenes, if she orgasms a stupid number of times?

 

Secondly, I know Doc said that familiar spirit wasn't finished, but I'm curious if there is a way to use him as a substantial training "assistant." When I use him on a slave. he does his business, and then the slave's sex training goes up by about 3 each scene. Is there a way to make him do more at the moment? Something with SLSO, perhaps?

Posted

i like how your renamer adds a number to the slave name, was curious if you'd be able to add the option to keep their original slave names while still adding the numbered suffix

  • 3 weeks later...
Posted

DocClox

I know you said you had no way to test your SE experimental file. I look at it and found some problems with the port. I ported your LE to SE minus esm file.  It correct and clean for SE. I don’t know if branding will work with SE since SE use racemenu overlays mostly. I have not tested that out. Everything else seems to work fine otherwise. I would be happy to port anything you might have in future just let me know.  If your interested here is the link to corrected port. https://mega.nz/#!Ty5yhIjA!ABlzIyY0tnENIh6OdrrcPyVWiBTetxMr2PDsixa4gO8

  • 3 weeks later...
Posted
On 8/19/2019 at 9:25 PM, cpatrianakos said:

DocClox

I know you said you had no way to test your SE experimental file. I look at it and found some problems with the port. I ported your LE to SE minus esm file.  It correct and clean for SE. I don’t know if branding will work with SE since SE use racemenu overlays mostly. I have not tested that out. Everything else seems to work fine otherwise. I would be happy to port anything you might have in future just let me know.  If your interested here is the link to corrected port. https://mega.nz/#!Ty5yhIjA!ABlzIyY0tnENIh6OdrrcPyVWiBTetxMr2PDsixa4gO8

 

Thanks for doing this! When you do, please put version as part of the title. like "Slavers Spellbook SE 0.9"

  • 6 months later...
  • 4 months later...
Posted
On 3/27/2020 at 6:22 PM, espguy said:

is he still working on this? It sounds perfect for a character Im planning.

It's kind of on Hiatus at the moment. I burned out on Skyrim and ended up doing something similar for Fallout 4.

 

The mod should be usable as-is though.

 

(Bit of a late reply, I know. Didn't see the notification for some reason).

  • 3 months later...
Posted

For anyone interested: I have a version working for SSE with the bound collars, cuffs and belt displaying correctly.

 

image.png

 

I'll see about getting a proper release in place.

 

  • 3 weeks later...
  • 2 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...