Working Slaves mod, SexModul Guide ------------------------------ Written in the year: 2023 motnh: 05 day: 16 For version: WorkingSlaves V2.0 Realise 4, and Working Slaves - SexModul -Realise 2 By NonSeen ------------------------------ About this guide: ------------------------------ You read a 3 in 1 guide at the moment. This one intended to read by users, advanced users and modmakers! This guide split 3 separate parts for simplicity, and make things more clean i use table of content here to. I expect the reader know how to acces player menu from the base mod, and reader know the mod basic functions. This guide in great detail what exactly the SexModul do and how. Player how can configure it and what options carry what effect. Advanced users learn how can manipulate things witout scripting knowlage. Modmakers can learn how to acces some of its functions or make a script that change thing here. ------------------------------ Table of Content: ------------------------------ !User Manual Section !What this modul does: !How to sett up? !Evrything about ORGIE :) &&Orgie limitations: !sex with working slaves !Advanced User Manual Section !Changing Orgie actor number: !Modmaker Manual Section ======================================================== !User Manual Section ======================================================== !What this modul does: Give Sexlab and Toys Framework support to Working Slaves. At the curent stage this can be experienced in 2 ways: -Make GIANT a orgie (41 npc + player the max size of it ) -Order a active working slave to sex with you To able use any of it functions first need set up the modul. ------------------------------ !How to sett up? ------------------------------ Open up the player menu, chose addons, chose SexModul. This going to close the curent menu, now you need close any menus that open. Then the system pop up the Sex player main menu. Here you have lot of options: -start core -- this one starts the module core, witout the core we canot acces any module functions so chose this one first. This going to forcefuly close the sex menu, open up agin this menu and observe: you get notification "SexModule addon started!" Now chose options, here you can chose: 1-detect- this option used to run a detection check on all suported frameworks. In our case not need worry about it, the system run a detection check upon core start up. 2-SexLab on --you tell the system its okay to use sexlab to make animations. if you not sure sexlab installed/working you can still chose this option. if sexlab not working order the system shuld detect it and not allow you to use it. 3-SexlabOff --tell the system dont use in animation work the sexlab. 4-ToysOn --tell the system using toys are okay, same apply here if toys non workible or not avible this option disabled 5-ToysOff --disables toys usage. 6-Player on --player take part massive animations 7-playeroff --player not take part of massive sex animations Bit of explanation: Detection option here if you install/remove a frame work after sexmodul started. or if you thing something vent wrong. Sexlab and toys both can be enabled in the same time this cause no harm! The system built the way i expect both enabled. But system work fine if only one enabled. Important point is at least one need to be enabled! By default all detected framework set disabled, so you need enable at least one! Player on/off option curently effect only origes. you eatiher take part of it or not your call. in the sexmodule menu you can chose: Orgie Settings, here you can add orgie spell and remove! if you wish amke orgie you need that spell! Casting it tigger a giant orgie.... as you expect :) Rounds+ and Rounds - change how many sex animation round take place: by default only 1. but can be incrased a lot. this option equialent if you cast the orgie spell agin and agin after evry animation played out. Stop orgie option is a emergency exit button: if turn out ordering 69 rounds not the greatest idea you can use this to stop the maddnes. This stop the orgie quest but not abort the curent animations! At least no new one started... Intresting side note: This modul is independent of working slave main futures. This means you can use it stand alone witout having any workplace, even WS Core not need activated! Buty of modular design ! ------------------------------ !other options: ------------------------------ This modul self contained and self stopping. This means you can order the module stop it self. This case stop all curent operation and action. But not stop the running animations. Reset evrything to default state. To archive this need to go: playermenu,addons,sexmodul, here chose reset upon updating this modul reseting the modul is required! ------------------------------ !Evrything about ORGIE :) ------------------------------ So let cut the chase: after you set up the sex module, clicked the add spell option in orgie sub menu you ready to rock... i mean sex or watch sex. (based on player particaption setting XD ) So what next? siple you need locate a place that filled with npcs that not hostile to you. The spell only work on non enemys. After you cast it the magic start happen... ( or not, if no actor around, no valid framework selected) The spell tiggers a quest the quest collect npcs first closer to you then away from you exactly 41 of them collected with the curent settings. The script then kicks in run a check on actors and based on settings start animate with toy or sexlab. if toy chosen here is what going to hapen: --checks out player is in the party or not. if player is in make animation with player. this maximum 5 person animation. --after the animation made the system wait 4 sec to be safe start the secund animation with maximum 4 person. --then if free actor left and system waited 4 sec start the third and final toys animation. all animation randomly chosen by toys. its possible if you not installed animation pack toys fail to animate becuse find no fitting animation. toys has limited to 3 scene runing same time, with expected maximum 4 actor in it this limits us maximum 12 person. what going to happen the reaming actors? good you asked! if sexlab enabled and non used actors in the storage sexlab kicks in. Sexlab do the animation thing a bit differently. First not need wait 4 sec beatwen animation start. But start it slower. The script in the works going to make sure evry actor got the chance get animated, sexlab using base settings chosing random animations to. the sexlab part of script attempt grup persons 4 actor animations if enught actor avible. and start animation after another until no actor left or animation slot run out. ( the orgie can use up to 8 sexlab animation slot ) after evry started animation ower the round is done. now the system run a check if more animation round left, reset evrything and start agin. always animating first the player by the way if player take part of the orgie. After all animation ower and no more round left the system run a check its a workplace around where player staying or not. if its a workplace then the system give a production bonus to the workplace. this based on number of rounds animated, number of actor effected by the spell and player particapation. Te production bonus effect only one production run, not permanent! This means if you wish to make a very high priced item let say lot of ebony ore and deadra hearts might good idea go that workplace and organize a orgie here. Wit your 40 slaves, and fallowers. &&Orgie limitations: We have some... first you need somhow collect lot of peapole in one place. might be seam god idea go let say whitrun marketplace and cast the orgie spell... well its not. here is few reasons why: based on character distance you might end up being paired with Nazem... ok no mroe jokes sorry. sirusly ot good idea here is why: the animations take place based on where is the actor the moment the animation started. if you make orgie a large cell that many many actors spread around you propbably going to see few things hapening around you and that is it. lot of action take place outside your view range. Secund problem: during sex actors get displaced their original location. you might end up not findig what you loking for becuse moved away they intended location. This might or might not breake other game systems that depend on actor need to be exact location. Third Problem: if multi round setting in use you need wait until ALL started animation is ower to get the new round. this can take up to a minute with lot of actors in use reason for this: toys need 4x4 sex wiating time to start all of its animations and then start sexlab. Sexlab need to start own animations that take time to, actors get animated different times and some may need more time to finish than others. Orgie best used on interiors where all participant placed close to each other. in few room or only one room idealy. This way who take part of animations realy limited! To protect the participant of orgie from combat/dragon attack during the quest running all made protected. Might be not ideal way to save some pur soul but during dragon attack this is another good reason to start a orige, witout player particapation! ------------------------------ !sex with working slaves ------------------------------ this function avible if fallowing requirement meet: -ws core is running -you are inside a workplace that active -you can talk a curently working slave talking with any working slave you can older sad slave to: "Stip now, you going work on me!" This tigger a sex animation betwen the player character and chosen slave. if toys enabled a toys made animation, otherwise sexlab made if enabled. this case if toys fail make animation you get informed, but sexlab not activated even if avible. ======================================================== !Advanced User Manual Section ======================================================== !Changing Orgie actor number: look for the quest named: WSSexModulOrgieQST "Orgie in workplace" Form: [QUST: xx001804] The quest fill the reference alieses numbered from 00 to 40 This aliases used as basis in the animation making. Orgie particpant actor number based on the property: referencealias[] akNPCs this array filled with reference aliases. if number of records changed here the number of possible participant change. But hard limit maximum by the script code itself is 41 so no reaso nadd more participant to aliases. ======================================================== !Modmaker Manual Section ======================================================== !Modul inner workings general ower view This module consist 2 major component and few minior. Quest WSSexCore -- contain the core information for this module and all the other component depends on it Quest WSSexDisplayQST -- provide interface to player to interact with this modul. Important minior components: Quest WSSexModulOrgieQST -- ecexute and handle all orgie realted things, just need to be started... Quest WSSexModulStopAllQST -- stop the modul all functions then reset it self. just need to be started... All quest here disigined the way after started do a self setup and start working no question asked. Okay some settings need set up by player but that is it. This module not hardly depend on the WS core or its linked parts. Only use here of WS core to point out where to send the production bonus after orgie. ---------To change orgie behivior you need use functions from WSSexCore script. here is the list of intresting functions: DetectFrameworks() - detect installed avible framework, run in core start SetSexlabActive() - activate sexlab if installed SetToysActive() - activate toys if installled SetSexlabDisabled() - deactivate sexlab SetToysDisabled() - deactivate toys SexLabFramework Function GetSexlab() -Get sexlab as sexlab framework, this works only if sexlab detected. GetSexLabInUse() - sexlab enabled by player? Function GetToysInUse() -toys enabled by player? ---------Animation used functions:------------------- SexCoreGetplayer() - return the player reference Function WorkingSlaveSexCall( actor akActor ) - player start sex with akActor, this function used to start sex with working slaves. Orgie Related functions: OrgieSetup() - set up for usage orgie variables to default values, THIS need to run before starting orgie! at least once! OrgieGetRounds() - how many runds set up by player? OrigeaddRounds( int i ) - add rounds to orgie rounds, canot go below 1 OrgieSetPlayer(bool status) - set player is particpate orgie or not actor function OrgieGetPlayer() - return the player or none based on player participation, this going to be changed to this: bool function orgiegetplayer() OrgieAddSpell() - add make orgie spell to player OrgieRemoveSpell() - remove make orgie spell from player ---------Orgie quest ( WSSexModulOrgieQST ) related informations and functions: to start a orgie in the player curent location you need start : WSSexModulOrgieQST This quest from the start by self do the job, load the required data from WSSexModulCore, and start the animations. This means WSSexModulCore need to be started and set up before starting the orgie quest! Script to stop orgie sameple: WSSexModulOrgieAnimationScript orgiecode = ( WSSexModulOrgieQST as WSSexModulOrgieAnimationScript ) orgiecode.OrgieOwer() orgieower() - stop orgie with soft way and based on animations done and actors detected give the production bonus if possible. StopSelf() - another way to stop orgie, this case no production bonus given out. there is no other functions or variables that ment to interacted from outside.