Yuni Posted June 16, 2017 Share Posted June 16, 2017 3.1.1 Is out now, sorry for the delay everyone. Â Â The thing is that is incredibly difficult to do without modifying base scripts for Sexlab and/or Sexlab Aroused to suppress orgasms everywhere else. Best case I just trap the players arousal at 100 with SLA's lock feature and disable it just before an maso/sado orgasm and then re lock it. Â I personally don't desire that feature, but there is ONE way. Sexlab Separate Orgasm has a 'player allowed to orgasm' toggle in their MCM meant for other mods to toggle just for that kind of purpose. Link to comment
lolmods37 Posted June 17, 2017 Share Posted June 17, 2017  I personally don't desire that feature, but there is ONE way. Sexlab Separate Orgasm has a 'player allowed to orgasm' toggle in their MCM meant for other mods to toggle just for that kind of purpose.   Oh sounds groovy if this could be integrated  3.1.1 Is out now, sorry for the delay everyone.  1st, dont be sorry when you're the one doing all the work And, does 3.1.1 includes orgasms or is it bugfixes only given the version number ?  Thanks! Link to comment
lolmods37 Posted June 17, 2017 Share Posted June 17, 2017 Oh and an other suggestion (sorry if i'm being annoying with ideas :/ ): make a bonus for whips. So when a masochism is hit by a whip or a sadist hits with a whip they get much more arousal. So when my char is being punished in say, maria eden, she can orgasm from that Link to comment
Feliks Posted June 17, 2017 Author Share Posted June 17, 2017  1st, dont be sorry when you're the one doing all the work And, does 3.1.1 includes orgasms or is it bugfixes only given the version number ?  Thanks!   No this is just a bugfix, as the changelog on the OP shows.  Oh and an other suggestion (sorry if i'm being annoying with ideas :/ ): make a bonus for whips. So when a masochism is hit by a whip or a sadist hits with a whip they get much more arousal. So when my char is being punished in say, maria eden, she can orgasm from that  If I can find a way to do that without hard dependencies on other mods I will include it in a future version. Link to comment
SexDwarf2250 Posted June 18, 2017 Share Posted June 18, 2017 Thank you for this mod and updates. I have a grab bag of features I thought would be nice, in case you're looking for ideas to add:  When orgasm at max arousal is implemented, allow it to cause weapon drop and stumbling NPC chance of sado/maso to be split so each sex has its own chances and sliders Ability to assign a third category that loses arousal when being struck. (Hedonist, Algophobe?) Ability to grant effects based on current devious devices equipped. Eg collar -> masochism, etc. An .ini file in which NPC comments can be added to be spoken when striking or struck and they are sadist/maso etc  Link to comment
Feliks Posted June 18, 2017 Author Share Posted June 18, 2017 Thank you for this mod and updates. I have a grab bag of features I thought would be nice, in case you're looking for ideas to add:  When orgasm at max arousal is implemented, allow it to cause weapon drop and stumbling NPC chance of sado/maso to be split so each sex has its own chances and sliders Ability to assign a third category that loses arousal when being struck. (Hedonist, Algophobe?) Ability to grant effects based on current devious devices equipped. Eg collar -> masochism, etc. An .ini file in which NPC comments can be added to be spoken when striking or struck and they are sadist/maso etc   In order: I'll look into weapon drop and stumbling, I'm hesitant t add stumbling because I think there's already an animation that Sexlab plays when you trigger an orgasm, but I'm not sure I intend to split it by faction soon too, at least some of the main ones I'll look into that This one is more complicated to do without adding hard dependencies but I'll look into it, I'm not super eager to have it automatically treat everyone in a collar as a masochist or anything like that though. Do you know of any mod that doe that? Because I don't think you can do that from an ini file, but if you know a mod that does I'd love to be proven wrong. Link to comment
JoHighnes Posted June 18, 2017 Share Posted June 18, 2017 When modifying the Combat Update Frequency in MCM it seems to change the Normal Update Frequency instead. 1 Link to comment
SexDwarf2250 Posted June 18, 2017 Share Posted June 18, 2017  Do you know of any mod that doe that? Because I don't think you can do that from an ini file, but if you know a mod that does I'd love to be proven wrong.   Edit 1: Hmm. Except the AddTopic doesn't let you actually define its contents, thinking about this one. Edit 2: Can topics have their values set by SetString? Then the mod itself can set up some large number of blank dummy strings, and the .ini can use setstring to define them as per below.  There's something similar. Here are my thoughts - however, if it works, would it be worthwhile developing as its own framework for other mods to plug in to as well? I imagine some mod authors would want full control, but I bet there's a fair-sized audience of users that would want to change flavor texts and conversations now and then for certain things... and it would make translations more accessible.  1. The AddTopic command to add topics. (Assuming it still works from the last TES, I see the command is still in.) 2. The Say command. 3. Examine SexlabUtil to see how it gets commands from .ini files to work in game. I will paste its readme about custom files in spoiler below to give a faster idea of its capabilities. It can set factions, integers and strings, as well as send script events, in this manner, and a number of simpler things. 4. Use this principle to have an .ini file that adds topics and causes targets to say them. Presumably organized into .inis by alternate phrases for general topics or something of that nature. 5. Have the mod itself decide which NPC to run this process on, and when.   SexLabUtil1 (v0.17)  What does it do: Activate various effects when SexLab animation starts or stops. Calm, go crazy, buff, debuff, light, etc ... Minor, utility, side effects. Things that other mods usually skip. All settable in MCM menu.  Requirements: whatever is required for SexLab framework 1.59 or higher to function. It may work with older version, but you do need SKSE 1.7+   Instalation: - unpack attached zip (SexLabUtil1_17.zip) - copy whats in Data directory into Skyrim\Data directory - its a simple mod, unpack and copy - activate desired effect (open ingame menu, Mod Configuration/SexLab Util One). Everything is off by default. - upgrading: make a clean save. New version is not compatible with older version.  How to use (setup): Decide what you want, and when.  Example: I want Light effect, when its night time, and it should start at start of sex and last until sex sceene ends.  How to setup this: open MCM menu open "At sex start" page find an unused "slot". The one that has Effect:off set Effect to Light set Chance to 100% set If day time to Night set Options to Until end of sex   MCM options (pages): Global Settings: Enable: enable/disable all effects Messages: Off : no messages Info : a couple of notifications Debug : used for bug hunting  At start of sex : Up to 8 "Slots" where you can setup effect/conditions that will execute when sex sceen starts  On orgasm : Up to 8 "Slots" where you can setup effect/conditions that will execute when stage (part) of sceen is flaged as orgasm  At sex end : Up to 8 "Slots" where you can setup effect/conditions that will execute when sex sceen ends (or is near end)  After sex : Up to 8 "Slots" where you can setup effect/conditions that will execute after sex sceen. This is in effect like "At sex end", but you can only select Effect that is specially designed to run after sex sceen.  Augment : Stunted Stamina: Player gains huge Stamina pool, but Stamina regeneration is practically stoped Stunted Magicka: Player gains huge Magicka pool, but Magicka regeneration is practically stoped Stunted Health: Player gains huge Health pool, but Health regeneration is practically stoped  (Stunted: you gain +9001 stamina/magicka/healh, regeneration is lowered by 500%)  Misc: Reload effects: reload list of effects from folder data\ini\SexlabUtil1.esp\ Us this, when you change your custom ,effect or added new one.   Slots : Slot is basicaly an if/then statement. Here you specify condition (when) and what to do if condition is right. Effect : what to do if condition is right. Chance : chance, probability. 0 - 100%. 0% is in effect "off", 100% if like always on. If actor : Any : no check, anything will do Aggressor : if actor is flaged as aggresor/attacker (rape) Victim  : if actor is flagged as victim in rape Not part of rape : if actor is not part of rape (consesual sex) If actor race : Any : no check, anything will do Humanoid : player race, actor has ActorTypeNPC flag Creature : critters Player : if actor is Player Not player : if actor is not Player Undead: actor has ActorTypeUndead flag. Skeletons, zobies, etc Partner Humanoid : other/partner is player race, actor has ActorTypeNPC flag Partner Creature : other/partner is critter Partner Player : other/partner is Player Partner Not player : other/partner is not Player Partner Undead: other/partner has ActorTypeUndead flag. Skeletons, zobies, etc If gender : Any : no check, anything will do Male : if actor is male (including Sexlab Treat as Male flag) Female : if actor is male (including Sexlab Treat as Femal flag) If sex type : Any : no check, anything will do Vaginal : if animation has Vaginal flag/keyword Anal : if animation has Anal flag/keyword Oral : if animation has Oral flag/keyword If morality : Any : no check, anything will do Low : if inside CK, actors Morality property is less then No crime High :if inside CK, actors Morality property set to No crime If day time : Any : no check, anything will do Day : its day Night : its night If location : Any : no check, anything will do Inside : inside house, building dungeon Outside : outside, open area Options : option for a specific effect, timer, duration Default : usualy its once/instant 1 sec/once/instant : effect should trigger only once or has minimum duration (as short as possible) 10 sec : effect should last for 10 seconds 30 sec : effect should last for 30 seconds 60 sec : effect should last for 60 seconds 10 min : effect should last for 10 minutes 1 hour : effect should last for 1 hour 1 day : effect should last for 24 hours Until end of sex : effect should last until sex ends (while sex sceen is active)  Builtin effect (s) : what do you want Off : nothing Calm : lowers aggresion. Will stop combat. Calm (whoever hits me) : each time actor gets hit, attacker gets a jolt of Calm Heroism : increase confidance. Actor is less likey to run away Frenzy : actor becomes aggresive. It may attack anyone for no reason Fear : lower confidance. Actor is more likey to run away Regeneration Stamina +20% : increased Stamina regeneration Regeneration Stamina -20% : decreased Stamina regeneration Regeneration Health +20% : increased Health regeneration Regeneration Health -20% : decreased Health regeneration Regeneration Magicka +20% : increased Magicka regeneration Regeneration Magicka -20% : decreased Magicka regeneration Heal (+1) : restore ST/HP/MG by 1 point every 3 seconds Heal (+10) : restore ST/HP/MG by 10 point every 3 seconds Heal (+100) : restore ST/HP/MG by 100 point every 3 seconds Heal (+1000) : restore ST/HP/MG by 1000 point every 3 seconds Harm (-1) : damage ST/HP/MG by 1 point every 3 seconds Harm (-10) : damage ST/HP/MG by 10 point every 3 seconds Harm (-100) : damage ST/HP/MG by 100 point every 3 seconds Harm (to near death) : drop  ST/HP/MG to only 1 point every 3 seconds Alcohol : get an use something to drink every 3 seconds Poison : get and use something thats not good to drink every 3 seconds Food : get and use something to eat every 3 seconds Disease : actor my catch a standard disease or vampirism (if partner is vampire) every 3 seconds Pickpocket : steal something if Pickpocket skill is high enough every 3 seconds Absorb Life : absorb vital stats (ST/HP/MG). Increase yours, lower partners every 3 seconds Learn Skill : learn a random skill from your partner if your skill is lower then partners every 3 seconds Learn Spell : learn a random spell if you dont have it yet every 3 seconds Light (campfire) : adds some light Skills improve slower (-30%):  All your skills improve slower (not usefull for NPC) Skills improve faster (+30%): All your skills improve faster (not usefull for NPC)    Effect (s) : that are only available on "After sex" page Stagger : actor will stagger, drop down      Adding custom effects: Create a new (or duplicate one of the existing) INI file in folder data\INI\SexlabUtil1.esp\. File must have .ini extension and must be formated as usual windows ini files.  Example (content of SpellCast.ini.samp):  [Main] Name=Spell: Candlelight Page=0 Type=cmd Id=317 Cmd=spell:skyrim.esm:00043324  Description of above sample: [Main] required, must be there Name= name of the effect, its what you see and select in MCM menu Page= 0 - effect can be selected on start, orgasm, at end page 1 - effect can be selected on After Type= 0 - internal commands cmd - custom commands Id= a unique number. It must be greater then 256. type here whatever you want a long as its unique (no other effect has this number) and its greater then 256. Cmd= what should this effect do at start: spell - cast a spell skyrim.esm - module name that has this spell 00043324 - spell id  Possible Cmd options: Cmd this will activate at start CmdTick this will activate every 3 seconds CmdEnd this will activate at the end of custom effect  Example: [Main] Name=Equip Togue 7 Page=0 Type=cmd Id=414 Cmd=item:tongues.esp:000d72+equip:tongues.esp:000d72 CmdEnd=unequip:tongues.esp:000d72+remitem:tongues.esp:000d72  This will add item, then equip it at start and then do the reverse at end (unequip, remove).   Activating multiple commands: You can activate more the one command if you separate them with + (plus) E.q.: Cmd=modweight:-50+wait:10+ modweight:50  This will reduce actors weight, wait for 10 seconds and then increase actors weight  Activating one random command: You can activate one command(s) out of many if you separate them with &. E.q: Cmd=modweight:-50&modweight:50 This will increase or decrease actors weight.  You can combine multiple comands and random. But you can only have one random sequence of commands. E.q: Cmd=item:tongues.esp:000d72+equip:tongues.esp:000d72&item:skyrim.esm:000330b3+equip:skyrim.esm:000330b3 Get a tongue or helm.  Possible commands (Cmd=) are: Spells: spell cast a spell E.q.: Cmd=spell:skyrim.esm:00043324  addspell add a spell to actor. Usefull for abilities. E.q: Cmd=addspell:skyrim.esm:0002f3b5  remspell remove a spell from actor. Usefull for abilities. E.q: Cmd=remspell:skyrim.esm:0002f3b5  Items: item add item into inventory E.q.: Cmd=item:skyrim.esm:0003AD63  remitem remove item from inventory E.q.: Cmd=remitem:skyrim.esm:0003AD63  equip equip an item from inventory. E.q.: Cmd=equip:skyrim.esm:0006f39e  unequip unequip an equiped item E.q.: Cmd=unequip:skyrim.esm:0006f39e   Perks: addperk add a perk E.q.: Cmd=addperk:skyrim.esm:000fb980   remperk remove a perk E.q.: Cmd=remperk:skyrim.esm:000fb980  modperkp modify number of perk points actor has E.q.: Cmd=modperkp:2   Animations: sae Send Animation Event, starts animation E.q.: sae:IdleForceDefaultState (stop animation, its sort of a reset)  E.q.:sae:IdleChildCryingStart+wait:30+sae:IdleForceDefaultState (actor start crying for 30 seconds and then stops)   Actor values, stats: modav Modify Actor Value, increase/decrease maximum value for AV (actors value) E.q.: modav:carryweight:100 Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs  setav Set Actor Value, set base value for specified AV E.q.: setav:carryweight:300 Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs  chgav Restore or damage current actors value. Positive numbers will restore/heal, negative numbers will damage/harm E.q.: chgav:health:7 (heal for 7 points) Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs  absorbav absorb (take from other actor and give to self) actors value E.q.: absorbav:Health:0+absorbav:Stamina:0+absorbav:Magicka:0 (absorb all vital stats) Params: actor value name : option option: 0: use sexlab skill, 1-100: percent of AV Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs   modweight change actors weight E.q.: modweight:50  nisetnode call NetImmerse.SetNodeScale E.q.:nisetnode:NPC Belly:20   spm call MfgConsoleFunc.SetPhonemeModifier E.q.: spm:0:1:40  qnnu QueueNiNodeUpdate, refresh actor. Use after nisetnode, modweight, etc.. E.q.: qnnu  alarmassault Has this actor behave as if assaulted E.q.: alarmassault  alarmtrespass Has this actor behave as if they caught the other actor trespassing E.q.: alarmtrespass  combatstop Removes this actor from combat E.q.: combatstop  combatstop2 Stops all combat and alarms against this actor E.q.: combatstop2  combatstart Starts combat with the other actor E.q.: combatstart  rrset Set relationship rank with other actor E.q.: rrset:-4 (make other actor Archnemesis) Params: rank 4 - Lover 3 - Ally 2 - Confidant 1 - Friend 0 - Acquaintance -1 - Rival -2 - Foe -3 - Enemy -4 - Archnemesis  rrinc Increase/decrease relationship rank with other actor E.q.: rrinc:1 (become more friendly with other actor) Params: rank_increase : by how much to increase (or decrease if negative number) rank  factionrm Remove from faction E.q.: factionrm:skyrim.esm:0005c84d (remove from PotentialFollowerFaction) Params: mod_name : faction_id  factionset Set faction rank E.q.: factionset:skyrim.esm:0005c84d:0+factionset:skyrim.esm:0005c84e:-1 (add to PotentialFollowerFaction and CurrentFollowerFaction) Params: mod_name : faction_id : rank  factioninc Increase/decrease faction rank E.q.: factionset:skyrim.esm:0005c84d:1 (increase rank in PotentialFollowerFaction) Params: mod_name : faction_id : rank_increase  Sound: snd play a sound (Audio\Sound Marker in CK) Format: snd : mod_name : id : max_duration_in_seconds E.q.: snd:skyrim.esm:000f9621:10  Global variables: modgv Modify (increase/decrease) global variable E.q.: CmdTick:modgv:chesko_frostfall.esp:0000183D:2 ()  limitgv Change global variable so its not smaler or bigger then given values E.q.: CmdTick:limitgv:chesko_frostfall.esp:0000183D:10:120+wait:6 ()   Skyrim game settings: setinif Set a float Skyrim settings E.q.: Cmd=setinif:fOverShoulderCombatPosz/Camera:20 E.q.: Cmd=setinif:fInAirFallingCharGravityMult/Havok:0.1 (Skyrims original value is like fOverShoulderCombatPosz:Camera, but as : is used to separate commands values, use /) Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do.  setinii Set a integer Skyrim settings E.q.: Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do.  setinib Set a boolean Skyrim settings E.q.: Cmd=setinib:bDisableGearedUp/General:1+qnnu CmdEnd=setinib:bDisableGearedUp/General:0+qnnu (disable multiple weapons at start, and reenable multiple weapons at end) Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do.  setinis Set a string Skyrim settings E.q.: Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do. Misc:  msg display a text E.q.: Cmd=msg:This feels good...  send send script event E.q.: Cmd=send:EventName:StrArg:1.0 This will send event with name EventName, first parameter will be StrArg, second parameter will be 1.0  wait wait, pause E.q.: Cmd=wait:20 Wait for 20 seconds  force3d force player view into 3rd person. Only if its about Player  force1p force players view into 1st person. Only if its about Player  Disease: disease tries to infect actor with a random builtin disease  Learn/steal: learnskill learn a random skill from other actor if other actors skill is higher then this actors skill. E.q.: Cmd=learnskill:100 First parameter is chance (0-100%)  learnspell learn a spell from other actor E.q.: Cmd=learnspell:100 First parameter is chance (0-100%)  pickpocket pickpocket a small, cheap item from other actor if your pickpocket skill is high enough E.q.: Cmd=pickpocket:100 First parameter is chance (0-100%)   Texture overlays (NiOverride from RaceMenu): overlaytc overlay texture change E.q.: Cmd=overlaytc:Actors\Character\Overlays\FemaleBodyTattoo_0.dds:body:0 Params: texture path : path to overlay texture relative to data\textures type/body part: where to add texture. Can be: - body - hands - feet - face index: texture index  overlaycc overlay color change E.q.: Cmd=overlaycc:4278190080:body:0 Params: color : texture color (RGBA) as integer type/body part: where to add texture. Can be: - body - hands - feet - face index: texture index  overlaygc overlay glow color change E.q.: Cmd=overlaygc:4278190080:body:0 Params: color : texture color (RGBA) as integer type/body part: where to add texture. Can be: - body - hands - feet - face index: texture index  All files with extension.samp are there as samples. SexlabUtil1 mod only loads files with extension .ini.   Changes:  • 0.17 : new custom commands. faction rank, relationship rank, alarm, start/stop combat  • 0.16 : all effects are now implemented as custom commands, RaceMenu overlays support  • 0.15 : some improvements, more custom commands  • 0.14 : sound custom command, extra conditions  • 0.13 : expanded custom effects functionality  • 0.12 : activate effect, get item, etc from any other mod  • 0.11 : actor race Undead, skills improve faster/slower, bug fix  • 0.10 : major rework of everything  • 0.9 : new effect, changed Heal  • 0.8 : bug fix (duration didnt work), new effect  • 0.7 : major rewrite of code  • 0.6b: bug fix  • 0.6: Set scale to 1  • 0.5: disable like (stagger/bleedout) effect. Looks like it works with SL v 1.20  • 0.4: pickpocket, soul devour, augment, extra options for disease  • 0.3: a couple of generic buffs and debuffs  • 0.2b: bug fix with disease  • 0.2 : changed toggle(on/off) for many effects to percent chance, bug fix, TCL, simple disease support Link to comment
Feliks Posted June 18, 2017 Author Share Posted June 18, 2017 When modifying the Combat Update Frequency in MCM it seems to change the Normal Update Frequency instead.  I knew something was going to be wrong there, It's probably just a display error but I'll fix it ASAP.    Do you know of any mod that doe that? Because I don't think you can do that from an ini file, but if you know a mod that does I'd love to be proven wrong.   Edit 1: Hmm. Except the AddTopic doesn't let you actually define its contents, thinking about this one. Edit 2: Can topics have their values set by SetString? Then the mod itself can set up some large number of blank dummy strings, and the .ini can use setstring to define them as per below.  There's something similar. Here are my thoughts - however, if it works, would it be worthwhile developing as its own framework for other mods to plug in to as well? I imagine some mod authors would want full control, but I bet there's a fair-sized audience of users that would want to change flavor texts and conversations now and then for certain things... and it would make translations more accessible.  1. The AddTopic command to add topics. (Assuming it still works from the last TES, I see the command is still in.) 2. The Say command. 3. Examine SexlabUtil to see how it gets commands from .ini files to work in game. I will paste its readme about custom files in spoiler below to give a faster idea of its capabilities. It can set factions, integers and strings, as well as send script events, in this manner, and a number of simpler things. 4. Use this principle to have an .ini file that adds topics and causes targets to say them. Presumably organized into .inis by alternate phrases for general topics or something of that nature. 5. Have the mod itself decide which NPC to run this process on, and when.   SexLabUtil1 (v0.17)  What does it do: Activate various effects when SexLab animation starts or stops. Calm, go crazy, buff, debuff, light, etc ... Minor, utility, side effects. Things that other mods usually skip. All settable in MCM menu.  Requirements: whatever is required for SexLab framework 1.59 or higher to function. It may work with older version, but you do need SKSE 1.7+   Instalation: - unpack attached zip (SexLabUtil1_17.zip) - copy whats in Data directory into Skyrim\Data directory - its a simple mod, unpack and copy - activate desired effect (open ingame menu, Mod Configuration/SexLab Util One). Everything is off by default. - upgrading: make a clean save. New version is not compatible with older version.  How to use (setup): Decide what you want, and when.  Example: I want Light effect, when its night time, and it should start at start of sex and last until sex sceene ends.  How to setup this: open MCM menu open "At sex start" page find an unused "slot". The one that has Effect:off set Effect to Light set Chance to 100% set If day time to Night set Options to Until end of sex   MCM options (pages): Global Settings: Enable: enable/disable all effects Messages: Off : no messages Info : a couple of notifications Debug : used for bug hunting  At start of sex : Up to 8 "Slots" where you can setup effect/conditions that will execute when sex sceen starts  On orgasm : Up to 8 "Slots" where you can setup effect/conditions that will execute when stage (part) of sceen is flaged as orgasm  At sex end : Up to 8 "Slots" where you can setup effect/conditions that will execute when sex sceen ends (or is near end)  After sex : Up to 8 "Slots" where you can setup effect/conditions that will execute after sex sceen. This is in effect like "At sex end", but you can only select Effect that is specially designed to run after sex sceen.  Augment : Stunted Stamina: Player gains huge Stamina pool, but Stamina regeneration is practically stoped Stunted Magicka: Player gains huge Magicka pool, but Magicka regeneration is practically stoped Stunted Health: Player gains huge Health pool, but Health regeneration is practically stoped  (Stunted: you gain +9001 stamina/magicka/healh, regeneration is lowered by 500%)  Misc: Reload effects: reload list of effects from folder data\ini\SexlabUtil1.esp\ Us this, when you change your custom ,effect or added new one.   Slots : Slot is basicaly an if/then statement. Here you specify condition (when) and what to do if condition is right. Effect : what to do if condition is right. Chance : chance, probability. 0 - 100%. 0% is in effect "off", 100% if like always on. If actor : Any : no check, anything will do Aggressor : if actor is flaged as aggresor/attacker (rape) Victim  : if actor is flagged as victim in rape Not part of rape : if actor is not part of rape (consesual sex) If actor race : Any : no check, anything will do Humanoid : player race, actor has ActorTypeNPC flag Creature : critters Player : if actor is Player Not player : if actor is not Player Undead: actor has ActorTypeUndead flag. Skeletons, zobies, etc Partner Humanoid : other/partner is player race, actor has ActorTypeNPC flag Partner Creature : other/partner is critter Partner Player : other/partner is Player Partner Not player : other/partner is not Player Partner Undead: other/partner has ActorTypeUndead flag. Skeletons, zobies, etc If gender : Any : no check, anything will do Male : if actor is male (including Sexlab Treat as Male flag) Female : if actor is male (including Sexlab Treat as Femal flag) If sex type : Any : no check, anything will do Vaginal : if animation has Vaginal flag/keyword Anal : if animation has Anal flag/keyword Oral : if animation has Oral flag/keyword If morality : Any : no check, anything will do Low : if inside CK, actors Morality property is less then No crime High :if inside CK, actors Morality property set to No crime If day time : Any : no check, anything will do Day : its day Night : its night If location : Any : no check, anything will do Inside : inside house, building dungeon Outside : outside, open area Options : option for a specific effect, timer, duration Default : usualy its once/instant 1 sec/once/instant : effect should trigger only once or has minimum duration (as short as possible) 10 sec : effect should last for 10 seconds 30 sec : effect should last for 30 seconds 60 sec : effect should last for 60 seconds 10 min : effect should last for 10 minutes 1 hour : effect should last for 1 hour 1 day : effect should last for 24 hours Until end of sex : effect should last until sex ends (while sex sceen is active)  Builtin effect (s) : what do you want Off : nothing Calm : lowers aggresion. Will stop combat. Calm (whoever hits me) : each time actor gets hit, attacker gets a jolt of Calm Heroism : increase confidance. Actor is less likey to run away Frenzy : actor becomes aggresive. It may attack anyone for no reason Fear : lower confidance. Actor is more likey to run away Regeneration Stamina +20% : increased Stamina regeneration Regeneration Stamina -20% : decreased Stamina regeneration Regeneration Health +20% : increased Health regeneration Regeneration Health -20% : decreased Health regeneration Regeneration Magicka +20% : increased Magicka regeneration Regeneration Magicka -20% : decreased Magicka regeneration Heal (+1) : restore ST/HP/MG by 1 point every 3 seconds Heal (+10) : restore ST/HP/MG by 10 point every 3 seconds Heal (+100) : restore ST/HP/MG by 100 point every 3 seconds Heal (+1000) : restore ST/HP/MG by 1000 point every 3 seconds Harm (-1) : damage ST/HP/MG by 1 point every 3 seconds Harm (-10) : damage ST/HP/MG by 10 point every 3 seconds Harm (-100) : damage ST/HP/MG by 100 point every 3 seconds Harm (to near death) : drop  ST/HP/MG to only 1 point every 3 seconds Alcohol : get an use something to drink every 3 seconds Poison : get and use something thats not good to drink every 3 seconds Food : get and use something to eat every 3 seconds Disease : actor my catch a standard disease or vampirism (if partner is vampire) every 3 seconds Pickpocket : steal something if Pickpocket skill is high enough every 3 seconds Absorb Life : absorb vital stats (ST/HP/MG). Increase yours, lower partners every 3 seconds Learn Skill : learn a random skill from your partner if your skill is lower then partners every 3 seconds Learn Spell : learn a random spell if you dont have it yet every 3 seconds Light (campfire) : adds some light Skills improve slower (-30%):  All your skills improve slower (not usefull for NPC) Skills improve faster (+30%): All your skills improve faster (not usefull for NPC)    Effect (s) : that are only available on "After sex" page Stagger : actor will stagger, drop down      Adding custom effects: Create a new (or duplicate one of the existing) INI file in folder data\INI\SexlabUtil1.esp\. File must have .ini extension and must be formated as usual windows ini files.  Example (content of SpellCast.ini.samp):  [Main] Name=Spell: Candlelight Page=0 Type=cmd Id=317 Cmd=spell:skyrim.esm:00043324  Description of above sample: [Main] required, must be there Name= name of the effect, its what you see and select in MCM menu Page= 0 - effect can be selected on start, orgasm, at end page 1 - effect can be selected on After Type= 0 - internal commands cmd - custom commands Id= a unique number. It must be greater then 256. type here whatever you want a long as its unique (no other effect has this number) and its greater then 256. Cmd= what should this effect do at start: spell - cast a spell skyrim.esm - module name that has this spell 00043324 - spell id  Possible Cmd options: Cmd this will activate at start CmdTick this will activate every 3 seconds CmdEnd this will activate at the end of custom effect  Example: [Main] Name=Equip Togue 7 Page=0 Type=cmd Id=414 Cmd=item:tongues.esp:000d72+equip:tongues.esp:000d72 CmdEnd=unequip:tongues.esp:000d72+remitem:tongues.esp:000d72  This will add item, then equip it at start and then do the reverse at end (unequip, remove).   Activating multiple commands: You can activate more the one command if you separate them with + (plus) E.q.: Cmd=modweight:-50+wait:10+ modweight:50  This will reduce actors weight, wait for 10 seconds and then increase actors weight  Activating one random command: You can activate one command(s) out of many if you separate them with &. E.q: Cmd=modweight:-50&modweight:50 This will increase or decrease actors weight.  You can combine multiple comands and random. But you can only have one random sequence of commands. E.q: Cmd=item:tongues.esp:000d72+equip:tongues.esp:000d72&item:skyrim.esm:000330b3+equip:skyrim.esm:000330b3 Get a tongue or helm.  Possible commands (Cmd=) are: Spells: spell cast a spell E.q.: Cmd=spell:skyrim.esm:00043324  addspell add a spell to actor. Usefull for abilities. E.q: Cmd=addspell:skyrim.esm:0002f3b5  remspell remove a spell from actor. Usefull for abilities. E.q: Cmd=remspell:skyrim.esm:0002f3b5  Items: item add item into inventory E.q.: Cmd=item:skyrim.esm:0003AD63  remitem remove item from inventory E.q.: Cmd=remitem:skyrim.esm:0003AD63  equip equip an item from inventory. E.q.: Cmd=equip:skyrim.esm:0006f39e  unequip unequip an equiped item E.q.: Cmd=unequip:skyrim.esm:0006f39e   Perks: addperk add a perk E.q.: Cmd=addperk:skyrim.esm:000fb980   remperk remove a perk E.q.: Cmd=remperk:skyrim.esm:000fb980  modperkp modify number of perk points actor has E.q.: Cmd=modperkp:2   Animations: sae Send Animation Event, starts animation E.q.: sae:IdleForceDefaultState (stop animation, its sort of a reset)  E.q.:sae:IdleChildCryingStart+wait:30+sae:IdleForceDefaultState (actor start crying for 30 seconds and then stops)   Actor values, stats: modav Modify Actor Value, increase/decrease maximum value for AV (actors value) E.q.: modav:carryweight:100 Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs  setav Set Actor Value, set base value for specified AV E.q.: setav:carryweight:300 Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs  chgav Restore or damage current actors value. Positive numbers will restore/heal, negative numbers will damage/harm E.q.: chgav:health:7 (heal for 7 points) Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs  absorbav absorb (take from other actor and give to self) actors value E.q.: absorbav:Health:0+absorbav:Stamina:0+absorbav:Magicka:0 (absorb all vital stats) Params: actor value name : option option: 0: use sexlab skill, 1-100: percent of AV Note: see ( http://www.creationkit.com/Actor_Value_List ) for list of AVs   modweight change actors weight E.q.: modweight:50  nisetnode call NetImmerse.SetNodeScale E.q.:nisetnode:NPC Belly:20   spm call MfgConsoleFunc.SetPhonemeModifier E.q.: spm:0:1:40  qnnu QueueNiNodeUpdate, refresh actor. Use after nisetnode, modweight, etc.. E.q.: qnnu  alarmassault Has this actor behave as if assaulted E.q.: alarmassault  alarmtrespass Has this actor behave as if they caught the other actor trespassing E.q.: alarmtrespass  combatstop Removes this actor from combat E.q.: combatstop  combatstop2 Stops all combat and alarms against this actor E.q.: combatstop2  combatstart Starts combat with the other actor E.q.: combatstart  rrset Set relationship rank with other actor E.q.: rrset:-4 (make other actor Archnemesis) Params: rank 4 - Lover 3 - Ally 2 - Confidant 1 - Friend 0 - Acquaintance -1 - Rival -2 - Foe -3 - Enemy -4 - Archnemesis  rrinc Increase/decrease relationship rank with other actor E.q.: rrinc:1 (become more friendly with other actor) Params: rank_increase : by how much to increase (or decrease if negative number) rank  factionrm Remove from faction E.q.: factionrm:skyrim.esm:0005c84d (remove from PotentialFollowerFaction) Params: mod_name : faction_id  factionset Set faction rank E.q.: factionset:skyrim.esm:0005c84d:0+factionset:skyrim.esm:0005c84e:-1 (add to PotentialFollowerFaction and CurrentFollowerFaction) Params: mod_name : faction_id : rank  factioninc Increase/decrease faction rank E.q.: factionset:skyrim.esm:0005c84d:1 (increase rank in PotentialFollowerFaction) Params: mod_name : faction_id : rank_increase  Sound: snd play a sound (Audio\Sound Marker in CK) Format: snd : mod_name : id : max_duration_in_seconds E.q.: snd:skyrim.esm:000f9621:10  Global variables: modgv Modify (increase/decrease) global variable E.q.: CmdTick:modgv:chesko_frostfall.esp:0000183D:2 ()  limitgv Change global variable so its not smaler or bigger then given values E.q.: CmdTick:limitgv:chesko_frostfall.esp:0000183D:10:120+wait:6 ()   Skyrim game settings: setinif Set a float Skyrim settings E.q.: Cmd=setinif:fOverShoulderCombatPosz/Camera:20 E.q.: Cmd=setinif:fInAirFallingCharGravityMult/Havok:0.1 (Skyrims original value is like fOverShoulderCombatPosz:Camera, but as : is used to separate commands values, use /) Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do.  setinii Set a integer Skyrim settings E.q.: Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do.  setinib Set a boolean Skyrim settings E.q.: Cmd=setinib:bDisableGearedUp/General:1+qnnu CmdEnd=setinib:bDisableGearedUp/General:0+qnnu (disable multiple weapons at start, and reenable multiple weapons at end) Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do.  setinis Set a string Skyrim settings E.q.: Note: see ( http://www.creationkit.com/SetINIFloat_-_Utility ) for more info. Use Google to find what commands do. Misc:  msg display a text E.q.: Cmd=msg:This feels good...  send send script event E.q.: Cmd=send:EventName:StrArg:1.0 This will send event with name EventName, first parameter will be StrArg, second parameter will be 1.0  wait wait, pause E.q.: Cmd=wait:20 Wait for 20 seconds  force3d force player view into 3rd person. Only if its about Player  force1p force players view into 1st person. Only if its about Player  Disease: disease tries to infect actor with a random builtin disease  Learn/steal: learnskill learn a random skill from other actor if other actors skill is higher then this actors skill. E.q.: Cmd=learnskill:100 First parameter is chance (0-100%)  learnspell learn a spell from other actor E.q.: Cmd=learnspell:100 First parameter is chance (0-100%)  pickpocket pickpocket a small, cheap item from other actor if your pickpocket skill is high enough E.q.: Cmd=pickpocket:100 First parameter is chance (0-100%)   Texture overlays (NiOverride from RaceMenu): overlaytc overlay texture change E.q.: Cmd=overlaytc:Actors\Character\Overlays\FemaleBodyTattoo_0.dds:body:0 Params: texture path : path to overlay texture relative to data\textures type/body part: where to add texture. Can be: - body - hands - feet - face index: texture index  overlaycc overlay color change E.q.: Cmd=overlaycc:4278190080:body:0 Params: color : texture color (RGBA) as integer type/body part: where to add texture. Can be: - body - hands - feet - face index: texture index  overlaygc overlay glow color change E.q.: Cmd=overlaygc:4278190080:body:0 Params: color : texture color (RGBA) as integer type/body part: where to add texture. Can be: - body - hands - feet - face index: texture index  All files with extension.samp are there as samples. SexlabUtil1 mod only loads files with extension .ini.   Changes:  • 0.17 : new custom commands. faction rank, relationship rank, alarm, start/stop combat  • 0.16 : all effects are now implemented as custom commands, RaceMenu overlays support  • 0.15 : some improvements, more custom commands  • 0.14 : sound custom command, extra conditions  • 0.13 : expanded custom effects functionality  • 0.12 : activate effect, get item, etc from any other mod  • 0.11 : actor race Undead, skills improve faster/slower, bug fix  • 0.10 : major rework of everything  • 0.9 : new effect, changed Heal  • 0.8 : bug fix (duration didnt work), new effect  • 0.7 : major rewrite of code  • 0.6b: bug fix  • 0.6: Set scale to 1  • 0.5: disable like (stagger/bleedout) effect. Looks like it works with SL v 1.20  • 0.4: pickpocket, soul devour, augment, extra options for disease  • 0.3: a couple of generic buffs and debuffs  • 0.2b: bug fix with disease  • 0.2 : changed toggle(on/off) for many effects to percent chance, bug fix, TCL, simple disease support   I used to know how to grab settings from ini files off the top of my head but it's been a while, MCM's are just so much more convenient. I'll look into this though. Link to comment
SexDwarf2250 Posted June 19, 2017 Share Posted June 19, 2017 Â Â I used to know how to grab settings from ini files off the top of my head but it's been a while, MCM's are just so much more convenient. I'll look into this though. Â If it's not too much work for a minor feature on a small mod. I know it's not a big thing, unless it could be applied to other mods, then it might be more worthwhile. On the other hand, I know how sometimes odd things and challenges pique one's interest, maybe just to see if it can be done, and if that makes things develop, too, I won't complain. Â By the way, regarding stumbling, Milk mod economy's milking machines cause what seem to be real sexlab orgasms, but they don't interrupt the milking animation. I can't think of any other examples. Captured Dreams' orgasmo plug of course triggers animation with the orgasm, though there's the chicken and egg question. Link to comment
SexDwarf2250 Posted July 12, 2017 Share Posted July 12, 2017 As I play, I think the suggestion I'd posted earlier that would be of most use would be negative arousal per hit, even if it's just a slider change rather than a category. Â I tend to accumulate a lot of mods that increase arousal or build up timerate so getting to lose some arousal from combat or whippings would actually be pretty welcome. Â Anyway, doesn't Sexlab Aroused Redux just determine arousal from faction rank? Is it problematic to change that rank? I was thinking about doing a little tweak myself, but if that's complicated, nevermind. Link to comment
Feliks Posted July 12, 2017 Author Share Posted July 12, 2017 As I play, I think the suggestion I'd posted earlier that would be of most use would be negative arousal per hit, even if it's just a slider change rather than a category. Â I tend to accumulate a lot of mods that increase arousal or build up timerate so getting to lose some arousal from combat or whippings would actually be pretty welcome. Â Anyway, doesn't Sexlab Aroused Redux just determine arousal from faction rank? Is it problematic to change that rank? I was thinking about doing a little tweak myself, but if that's complicated, nevermind. Â I've actually been meaning to write a reply to this topic and a notification is jut the push I need. Â I can do that (the negative arousal thing), I'll add it to the list of things for the next release, in addition to a few other features I still want to add. Â It does use faction ranks, but there's much more complex code behind it than "increase rank by 1 every forty minutes" so, my guess would be it'd be problematic because the underlying logic doesn't really care that much what the current rank is except for updates, which only use it for a starting point, all change is based off the internal scripts. Â Oh and I looked into the suggestions with the ini files and dialogue and all that. Not possibe. AddTopic doesn't actually work for comments because they're not handled the same way regular dialogue is and the AddTopic thing doesn't provide any way to modify that topic, and just dumps it into the top of the dialogue pool, meaning there are no conditions on it, which (detailed more on the wiki) causes it's own set of problems. Link to comment
123qwet12 Posted July 15, 2017 Share Posted July 15, 2017 I can't seem to download the mod. Everytime I try, I just get redirected to the error page. Do you think you can put up a mirror? Â Link to comment
Feliks Posted July 15, 2017 Author Share Posted July 15, 2017 I can't seem to download the mod. Everytime I try, I just get redirected to the error page. Do you think you can put up a mirror? Â That was actually a server issue, but I've reuploaded it so it should be fixed here, but Ashal is working on a site-wide fix for other files affected. Link to comment
netruss1964 Posted February 15, 2018 Share Posted February 15, 2018 I really like the idea of this mod. You have done a pretty good job on implementation. I am having issue with sliders in the MCM not working right but I believe the mod is functioning just the same. Thank you and I really hope you get it polished up nice. It looks good so far! Link to comment
Feliks Posted February 16, 2018 Author Share Posted February 16, 2018 2 hours ago, netruss1964 said: I really like the idea of this mod. You have done a pretty good job on implementation. I am having issue with sliders in the MCM not working right but I believe the mod is functioning just the same. Thank you and I really hope you get it polished up nice. It looks good so far! Thank you! What's not working in the MCM though? I can take a look at the code in the next day or two and get a fix pushed out pretty fast with a bit more info. Link to comment
netruss1964 Posted February 16, 2018 Share Posted February 16, 2018 12 minutes ago, Feliks said: Thank you! What's not working in the MCM though? I can take a look at the code in the next day or two and get a fix pushed out pretty fast with a bit more info. I downloaded it and used it just prior to sandbagging my game with MNC v11. I did not get something correct and have to rebuild before I can give more info. First page MCM I believe. Upper right slider for sadism I believe, value does not change. I will see what I see when it comes back up. Thank you. Link to comment
Yuni Posted February 16, 2018 Share Posted February 16, 2018 I'm having issues with it as well. When I adjust Masochism multiplier, it adjusts Sadism multiplier instead. THOUGH the change only reflects when I reload the MCM, like clicking on the sub-tab again, exiting and opening pause menu, etc. Also it seems no matter what I do, Masochism builds up CRAZY fast. xD On the player specifically, mind. Â Link to comment
Feliks Posted February 16, 2018 Author Share Posted February 16, 2018 Well I figured out what the MCM issue is. Typo on my part has them both affecting the Sadism scale. Oops. I'll fix that in the next 24 hours. As for the Masochism building super fast hopefully being able to lower the scale will work, but it also does it's work kinda weird and indirectly because that's how SLA is set up so depending on how it's doing the math for that particular scenario it can build very quickly. If bandits get flagged as both they basically hit 100 immediately I've discovered. I'll also be including a more refined tracelogging setup in the bugfix so that if you do enable it for whatever reason it won't become 90% of your log forever. Link to comment
Sly9er Posted March 17, 2018 Share Posted March 17, 2018 Hey, Â I fixed the MCM issue for myself, and I guess it could be useful for you guys until Feliks release a patch. Hope he doesn't mind. Includes only the corrected script and the source, overwrite the main mod with this. The MCM should work as intended. Â Cheers, Â SimpleMasochism_MCM_Fix.zip Link to comment
Feliks Posted March 17, 2018 Author Share Posted March 17, 2018 8 hours ago, Sly9er said: Hey,  I fixed the MCM issue for myself, and I guess it could be useful for you guys until Feliks release a patch. Hope he doesn't mind. Includes only the corrected script and the source, overwrite the main mod with this. The MCM should work as intended.  Cheers,  SimpleMasochism_MCM_Fix.zip  I would just like to thank you for doing this if only because it jarred me into finally fixing that script myself and hopefully back into modding. Release will probably be in about an hour or two, I'm also optimizing a few calculations, this might result in slightly (and I do mean slightly) different results but should increase the speed. 1 Link to comment
Yuni Posted March 18, 2018 Share Posted March 18, 2018 Love you, Feliks. :3 Welcome back. I'm still on discord if ya need me for testing. Link to comment
Solitude103 Posted March 21, 2018 Share Posted March 21, 2018 Bless you for that MCM menu fix. I wasn't expecting it if I were to be honest, but suddenly it's here <3. Link to comment
Code Serpent Posted June 21, 2018 Share Posted June 21, 2018 Just tried out the mod, and found a TON of papyrus log errors. It looks like a function is being called incorrectly, with only one parameter being passed while two are expected. The log spam is likely harmless, but I usually prefer my logs as clean as I can make it. 2 Link to comment
Dojo_dude Posted June 21, 2018 Share Posted June 21, 2018 Maybe a new version is in order? Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now