
Yes, you can find out the player is enslaved. But what you can't determine is which slave they own or who owns them. And the player being a slave doesn't tell us if she is off limits for sex.Ģ-b) Additionally with the ZAZ interface you can take an actor and determine if she is a slave, a slave owner, a slaver, or none of the above. Just because the player is enslaved doesn't mean she is not available for further slavery (purchased for example). While use of the interfaces provided by ZAZ would improve things greatly, it still has some shortcomings:Ģ-a) It only keeps track of player slavery. Perhaps it is not documented well enough or its existence is not know widely enough. I don't know the reason many of the mods don't use the ZAZ Animation Pack interface. If all of the mods (Devious Cursed Loot, SD+, Maria Eden, Darkwind Island) set this flag properly, Deviously Enslaved would only need to make one check. It has a faction to identify if the player is enslaved.
ZAZ Animation Pack has done a fair bit of work in this area. And the Deviously Enslaved mod only needs to check a few things: Is the player enslaveable? Can the mod use the player for sex? and Will adding restraints cause trouble for other mods? Using a generic "IsPlayerEnslaved()" function doesn't specifically answer these questions as well as it should. Each time a new slavery mod is created all such mods would need to be updated to work with it. And there are dozens of other mods that would also need to make all of these same checks. There are well over a dozen such checks that need to be made. While looking into the Deviously Enslaved mod I found it was checking IsPlayerEnslaved(DCUR_SLUT_COLLAR) & IsPlayerEnslaved(SD+) & IsPlayerEnslaved(MARIA_EDEN) & IsPlayerEnslaved(DARKWIND_SLAVE_FACTION). This mod was built specifically to work with the Deviously Enslaved Continued mod however, I hope that many mod developers will find it useful. Many "features of the mod" will exist only in the documentation, such as "things I've learned" and examples of how to write scripts. As such the documentation will be separated into quite a few sections. This mod is intended to support other mods that want to make use of devious devices and help them co-ordinate between each other.Īdditionally it is intended to help mod developers understand good processes for developing mods and writing papyrus scripts.īecause there is such a vast number of features involved in writing scripts and implementing a mod this mod and it's documentation will also cover a great deal of topics. Things I Learned: Reporting Quest Variables Things I Learned: Zaz Animation Pack Devices Things I Learned: Mod Dependencies - Removing