Jump to content

SexLab Framework Development


Recommended Posts

Posted

I would like to do feature request. "Bottom" or bimbo play lacks some aspects and this is 50/50 SL framework mod thing to do.

I would like to see mod that lets you beg from topper to fill your anus etc. If beg is successful then if the animation was blow job SL engine would shift it to anus piercing one. Including to this beg events should be listeneable so that say bimbos of skyrim could listen beg attempts and get if it was say "dump outside" or "dump inside".

I understand that this would probably mean that SL animation lookup would need to be optimized or at least certain cache for "beggable" animations would be cached.

  • 3 weeks later...
Posted

I don't think there's a good way to detect rape versus consensual acts except via animation tags.   It's even worse if you want to detect other things like acts of prostitution (for things like SLSF for example).

 

Is there any way to improve various types of detection?  Animation tags cannot help - for example tags on animations themselves will never handle things like prostitution/non-prostitution. 

 

Maybe a version of SexLab.StartSex() with an additional argument of a keyword or tag to describe what triggered the scene?   Maybe StartSexExtended() or just add an optional arg to StartSex()?

 

Obvious tags could include PlayerIsRaping, NPCIsRaping (and/or PlayerIsRapeVictim), Consensual, Prostitution.  I'm sure there are many others.  Probably ConNonCon?

Maybe CoercionRape (e.g., verbal not physical)?   We'd probably want a NoTagWasProvided that SexLab would supply.

 

Mods would have to be updated, but doing nothing more than changing the call to StartSex() is pretty trivial.   So, I'd expect the most relevant mods would be updated quickly.   Maybe by the same folks who do all the LE/SE conversions 🙂   Mods that care about what type of act just happened would need bigger changes, but it would still be simple changes.

 

Coming up with an appropriate list of tags might be the hardest part.

Posted
11 hours ago, Arcane Wanderer said:

I don't think there's a good way to detect rape versus consensual acts except via animation tags.   It's even worse if you want to detect other things like acts of prostitution (for things like SLSF for example).

 

Is there any way to improve various types of detection?  Animation tags cannot help - for example tags on animations themselves will never handle things like prostitution/non-prostitution. 

 

Maybe a version of SexLab.StartSex() with an additional argument of a keyword or tag to describe what triggered the scene?   Maybe StartSexExtended() or just add an optional arg to StartSex()?

 

Obvious tags could include PlayerIsRaping, NPCIsRaping (and/or PlayerIsRapeVictim), Consensual, Prostitution.  I'm sure there are many others.  Probably ConNonCon?

Maybe CoercionRape (e.g., verbal not physical)?   We'd probably want a NoTagWasProvided that SexLab would supply.

 

Mods would have to be updated, but doing nothing more than changing the call to StartSex() is pretty trivial.   So, I'd expect the most relevant mods would be updated quickly.   Maybe by the same folks who do all the LE/SE conversions 🙂   Mods that care about what type of act just happened would need bigger changes, but it would still be simple changes.

 

Coming up with an appropriate list of tags might be the hardest part.

 

 

There is already a reliable method of setting and detecting it. 

 

int function StartSex(Actor[] Positions, sslBaseAnimation[] Anims, Actor Victim = none, ObjectReference CenterOn = none, bool AllowBed = true, string Hook = "")

sslThreadController function QuickStart(Actor Actor1, Actor Actor2 = none, Actor Actor3 = none, Actor Actor4 = none, Actor Actor5 = none, Actor Victim = none, string Hook = "", string AnimationTags = "")

 

When the ```Actor Victim``` argument is defined at the start of a scene, the animation considers the scene aggressive towards the defined actor and defaults to selecting animations with the "Aggressive" tag if not overridden by a custom animation selection. But so long as a scene has a defined victim, the animations and it's tags don't matter and the scene is considered aggressive.

 

You can then see if it is or not via the thread's bool property ```bool IsAggressive``` or it's ```Actor VictimRef``` property to see if it's none (for a normal none-agressive scene) or if it's a specific actor you're watching for. The animation thread also has ```bool function IsVictim(Actor ActorRef)``` and ```bool function IsAggressor(Actor ActorRef)``` functions as well.

Posted

suggestion for next sexlab update:

make the "Automatic Free Camera" wait 2 or 3 seconds before starting. it sometimes causes meshes to not get refreshed/equipped.

Posted
3 hours ago, Ashal said:

 

 

There is already a reliable method of setting and detecting it. [ Rape ]

 

[ snipped ]

 

Thanks!  I've bookmarked your comment.

 

The Actor-Victim stuff doesn't support the other stuff I was talking about, for example detecting acts of prostitution.   However, not many mods care about what triggered the sex - SexLab Sexual Fame is the most notable example.   On the one hand, with few mods caring, perhaps it makes more sense to update the various involved mods to send events than it does to add a trigger reason to StartSex()...  On the other hand, another tag category on the anim activity seems elegant.

Posted (edited)

Im trying to bring Zaz animation filtering not only for human races but for creatures too, Researching Zaz 8.0 sources I found that animation filtering contains in 

Scriptname zbfSexLab extends sslAnimationFactory

So it cointain functions to filter out animaton depending on worn devices But nothing use this functions directly. But it work for humans So how? Is it invoked by Sexlab cause it inhereted from sslAnimationFactory? What is sslAnimationFactory actually? Looks like it something to bring new animation to system but how it able to filter animations thean?

I tryed to call "PrepareFactoryCreatures()" function inside zbfSexLab initialization but it did not helped

Edited by 1Gumarp
Posted
2 hours ago, 1Gumarp said:

Im trying to bring Zaz animation filtering not only for human races but for creatures too, Researching Zaz 8.0 sources I found that animation filtering contains in 

Scriptname zbfSexLab extends sslAnimationFactory

So it cointain functions to filter out animaton depending on worn devices But nothing use this functions directly. But it work for humans So how? Is it invoked by Sexlab cause it inhereted from sslAnimationFactory? What is sslAnimationFactory actually? Looks like it something to bring new animation to system but how it able to filter animations thean?

I tryed to call "PrepareFactoryCreatures()" function inside zbfSexLab initialization but it did not helped

 

sslAnimationFactory doesn't have anything to do with filtering animations. It is just a helper script for registering animations with sexlab so other mods can use them. It's a script for setup, and by calling PrepareFactoryCreatures(), you're not doing anything other than re-initializing its variables and properties so that it's ready to add new animations.

 

I'm not familiar with where Zaz's filtering takes place, but I do know it doesn't involve it's extending sslAnimationFactory because sslAnimationFactory is just for setup, not filtering.

Posted (edited)
18 hours ago, Arcane Wanderer said:

 

Thanks!  I've bookmarked your comment.

 

The Actor-Victim stuff doesn't support the other stuff I was talking about, for example detecting acts of prostitution.   However, not many mods care about what triggered the sex - SexLab Sexual Fame is the most notable example.   On the one hand, with few mods caring, perhaps it makes more sense to update the various involved mods to send events than it does to add a trigger reason to StartSex()...  On the other hand, another tag category on the anim activity seems elegant.

 

Prostitution involves a payment of some type so unless you be able to detect the paiement  in coin, items or favor points there is none way to detect the prostitution on all the mods but you can do it for your own mods with the use of the "Hook" argument of the  Start functions or the Hook propertie of the Thread. Just write a hook easy to identify and use the hook propertie to detect it or the GetTags function of the thread that also include the hook as a tag just for that scene.

You can also tweak the prostitution mods to include your prostitution hook so you be able to detect them with your mod!

 

Edited by OsmelMC
Posted
2 hours ago, OsmelMC said:

 

Prostitution involves a payment of some type so unless you be able to detect the paiement  in coin, items or favor points there is none way to detect the prostitution on all the mods but you can do it for your own mods with the use of the "Hook" argument of the  Start functions or the Hook propertie of the Thread. Just write a hook easy to identify and use the hook propertie to detect it or the GetTags function of the thread that also include the hook as a tag just for that scene.

You can also tweak the prostitution mods to include your prostitution hook so you be able to detect them with your mod!

 

 

Sounds perfect.  Thanks!

  • 4 weeks later...
  • 2 months later...
Posted
On 3/12/2024 at 1:06 AM, MadMansGun said:

this is the LE SexLab Framework Development page, not the SE/AE page

Where is AE/SE SexLab Framework Development page?

 

All links from SexLab SE lead here . . .

 

Also using instructions from this thread,

http://git.loverslab.com/sexlab/framework.git

is unresolveable, no links to git.loverslab.com work, at least on my end

 

Thanks!

  • 8 months later...
Posted
2 hours ago, Noxian said:

Why do my characters phase into each other while standing for a second before a sex animation? Any way to fix this?

no, that is the actors being aligned for the animation, without it they would end up having sex with the air.

Posted
6 minutes ago, gwynsladle said:

will this work with Pandora?

It works with Pandora, but there are occasional errors in the animation of creatures or objects from ZaZ (they may have been fixed, but I'm not sure).

Posted
1 hour ago, killer905 said:

It works with Pandora, but there are occasional errors in the animation of creatures or objects from ZaZ (they may have been fixed, but I'm not sure).

thank you for the quick reply, i wonder if theres a pandora based collection out there for sexlab..

Posted
2 hours ago, gwynsladle said:

thank you for the quick reply, i wonder if theres a pandora based collection out there for sexlab..

Pandora can work with FNIS and NEMEZIS files so you don't need specific build with only pandora files.

  • 4 months later...
Posted
On 8/18/2025 at 10:45 PM, killer905 said:

It works with Pandora, but there are occasional errors in the animation of creatures or objects from ZaZ (they may have been fixed, but I'm not sure).

they should really update this on the main official page.

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...