Written in year: 2022 month: 2 day: 23 Contenet: In this docuemnt i provide information how SlaversOfSkyrim mod interior working, what parts of mod made as interface. How other mods expected to interact with my mod. The end of this document i list addons come with main esp and inner working of this addons. General information: All record i added given uniqe editor id to make easy to find: SLOS this is put evry record start. How this thing should work: i define items, npcs, factions, magic effects and all the leveled list inside slaversofskyrim.esp cosnider this file is a master file. To change how things work i create addons to itt that addons owerite how the system work. I made slaversofskyrim.esp way that make this type of use very easy and support this. I wish keep script free this main file if script going to added to base its going to happen with addons. Reason for this high modularty and compatibility. Possible mod conflicts: Changes to Skyrim: This mod adds trapdoors to tamriel word, very close to some mapmakers. Bandit faction changed to allies with slaver faction. Factions: All npc i added part of uniqe factions. All NPC that slaver in editor name or in game name part of the SLOSSlaverFaction All vampire Slaver part of SLOSSlaverVampireFaction All dremora Slaver part of SLOSSlaverDremoraFaction Dremoras and vampires not given the creature keyword this may effect sexlab or other scripts. Slaves in the mod part of the SLOSSlaveFaction. This faction frendly to slaver faction. Broken slaves are member of the SLOSBrokenSlaveFaction. BrokenSlaves,Slavers,SlaverVampire,SlaverDremora Faction ally to each other and frendly towards the slaves All slaver expect dremoras and vampires member of bandit faction. items: i made lot of slaver weapons that specialy enchanted and some armors too. all cases i prefer use template system. this means i use a weapon as template and add enchantment to it. This way if the base weapon get changed by other mods. my weapons get effected to. In some cases this not good way to work becuse the base weapons not good for the porpuse i plan to use. This cases i change the weapon and not use the tempalte. This happened with ZaZ. Leveled items: i use leveled items and leveled item lists to control item managment, and optional addons ittem effects. This system may seen complicated and confusing at first but in basic is simple. All leveled item list start SLOS this fallowed the list type keyword this can be: LItem - List of items, this type of list contain items WTL- Weapon Type List, used to manage weapons that given the characters this fall into subb categorys. WTLItem[category][type][enchant]-weapon list, contain actual weapons and define what level what weapon put to user hand [Category] means one handed, two handed, slasher or other special weapon. [Type] means what type of weapons in it the list like sword, axe, hammer [enchant] weapon in this list enchanted this type of enchant WTLSet[category][type][enchant] Set of weapons, this weapons came from same type. best think this a pacage of weapons that going put into use. this lists used to make active selected type of weapon lists. WTLZZZ[category] special list for weapon setts. the weapon set that placed here going to added the slavers or any one that make use slaver weapons. important to note this added to the mod input lists to as place holder! so if a mod that get input point not active this take effect, if mod active the input point get overiten by the mod. WTLSlaver[category] this list contain items that get used by slavers. this exact list referenced by the actors. this list very special contain other weapon list references, and allow us to use multiple weapon addons at the same time. mod addon weapon list need added to this lists to take effect. in example: this list alway contain a WTLZZZ[category] at last one addon input point ( and this input point contain a same WTLZZZ[category] reference i case mod not in use) ... and any other mod addon input point addded in future versions. Reserved outside interfaces to leveled items: REserved for any outside mod that can add weapons to slavers: SLOSLitemOutsideToSlaversArrow SLOSLitemOutsideToSlaversBow SLOSLitemOutsideToSlaversDagger SLOSLitemOutsideToSlaversOneH SLOSLitemOutsideToSlaversSlasher SLOSLitemOutsideToSlaversTwoH IMPORTANT: This added weapons NOT OWERITE 100% THE ACTUAL WEAPON SETTINGS! Slavers get at the moment from 3 sources weapons: Zaz, outside, inside weapon lists ( the chosen active ones) this 3 soruces provide weapons at the same time! SLOSLitem that contain zaz or zad in names used to recive items from zaz animation pack and devious devices. SLOSDeathItem - this items are death items that placed to slavers or slaves inventory in case the actor is die. Vampire, dreomra, slave and slavers use different item lists. imõportant vampire and dremora only add own special intigrent to list of slaversdeath item list. if needed can made outside input point to death items at the moment no made. but zaz and dd has acces point given. SLOSPackage[slaver type] - pacages are items that specifiled type of slavers recive. this pacage placed all this type of slavers or slaves. one special package in use: "SLOSPackageSlaverBase" this inserted all slavers inventory. i made great use pacages to unifromly fill the inventory of all slavers or slaves. All type of actor has own uniqe pacage too. Actors: Mod use slavers and slaves. Both get a coresponding uniqe faction. Hierahy looks as fallows: SLOSEncSlaver00Template - the root and base all slavers from this template all other slaver recive the factions that in use. SLOSEncSlaver01TemplateMelle - one handed weapon user template, all one handed weapon user reference this as source template. This actor add items, outfits,combat style, ai data all other melle fighter template. This actor add lvl 1 onehanded melle combatants the stats in use. SLOSEncSlaver01TemplateMelle2 - two handed melle fighters base template. all other 2h figter use this as source for items, combat stlye, ai data, faction information etc. any change to this lead all other twohanded user get changed. SLOSEncSlaver01TemplateMagic- mage users base, this define inventory, ai data, etc. define lvl 1 caster spell list, and stats. any change in inventory here effect all magic slaver. SLOSEncSlaver01TemplateHeavyMelle- Define slaver tank basic data, same as others any change here effect all heavy armored slaver tank. SLOSEncSlaver01TemplateMissile- Slaver Archers base, any change here change all other archers inventory, outfit etc. SLOSEncSlaver01SlasherTemplae- Slasher definitation all slasher take from here the inventory, ai data etc... Logic behind the hierarchy: 6 class exist for most slavers, vampire slavers has 7 class. class 01 come with lvl 1 class 02 come with lvl 5 class 03 come with lvl 10 class 04 come with lvl 15 class 05 come with lvl 20 class 06 come with lvl 25 This can differ in special cases like: Slaver bosses, vampires, dremoras. Evry level has a tamplate that define the spells and statistic for that level actors. then the actors that actualy get put the game. all actor depends on the template. all actor then put the leveled character sublist: SLOSSubCharSlaver01Melle1H - onehanded class 1 actors put here. this has 2h variant and all other version of slaver one sublist. then all the sublist colected by a master list like this: SLOSLCharSlaverMelle1H This list contain all slaver that melle one handed with in leveled. this list referenced a actor that actualy placed into skyrim: SLOSLvLSlaverMelle1H this return a leveled actor that use one handed weapon. if one create new mod i very strongly suggest create for start own interface actor. This actor need reference this type of actor as template and take all atribute from my list. Then use this actor as base for other works inside your addon. Reason for this: if i change something inside SlaversOfSkyrim.esp not going to effect your mod radicaly. only need re link the actors and evrything going to work. --------------------- Addon list and inner workings: --------------------- SLOS-SlaversUse-XXXWeapos.esp this mods change SlaversOfSkyrim.esp leveled item lists that name start this: SLOSWTLZZZ The change only what item list in use by all npc in this mod. All the possible leveled item list that this way set on or off exist inside the SlaversOfSkyrim.esp. This done this way for maximum compatiblity with future changes. SLOS-WithBandits.esp This one change Leveled npc lists that name start: LCharBandit This lists used during leveled bandit generation. This lists point sub list that sub list point the exact npc. I injected my SLOSSubCharSlaver lists here. This lists contain the coresponding slavers. During npc generation the game has 50% chance this way generate a levled slaver insted a leveled bandit. Most npc pacage mods edit the sub lists not the list that i edited so with some luck this esp work well with others. SLOS-Tester.esp this one for testing only. contain some test cell and riverwod test guntlet. using npcs from base game and slaversofskyrim.esp not mutch to say about this. the leveled npcs with in reference the npc list in slaversofskyrim.esp so any change in the base esp effect this generated npcs. this way all npc in the test cells change. SLOS-SlaversEvrywhere.esp This one has 3 part. First is call it interface part. Actors name start SLOSInSkyrimXXXXX is the entry point. this npcs used as interfece and reference to slaversofskyrim.esp final charaterlists. This npcs then referenced the secund part! Secund part is a region npcs. Let say near riften i wish put some slavers. then i create a new npc that referenced on a SLOSInSkyrimXXXXX npc. This npc then named SLOSLvlRiftenRegionXXXXX npc. I use only this npc in riften reagion. Why? becuse this way i can quick find any npc in the specific region and can change anything in the npc in specific region. let say add items to inventory. This is exist for compatibility. SLOS-EXP-ZAZ and DD this esps are experimental at the moment. used to add zaz and devious device items to slavers/slaver loot/slaves them self. the zaz version is own animal. this one add new uniqe wepons to the mod and not using template to do so. DD and ZAZ in other point similar in design. Both create won leveled list using zaz or DD version as master. SlaversOfSkyrim.esp contain few leveled item list to interface with this 2 addons! all this type of leveled item list name start this: SLOSLitemZAZ or SLOSLitemZADxxxxx this lists part of the item list that given specific actors. oweriting it not do any harm to function of slavers of skyrim esp. This list normaly empty or placed placeholder item that use any way.