Min Posted August 26, 2024 Author Posted August 26, 2024 New version is up: Beta2. Changes and Features: NPC's will now be aware of the player's appearance with optional BaboDialogue integration. If using babodialogue, the beauty/butt/breasts sliders will be read. If not using BaboDialogue, awareness of the player's appearance will just be race + gender. Added minor COTR integration to this, in that NPC's will see you as a "Breton" and not a "Bretton DZ" if using that mod. Improved support for responses from the LLM with multiple spanks in the same response. Made the devious follower a bit less horny. Expanded the list of actions that NPC's can take to include: Hugging (Sexlab Approach Integration) Kissing (Sexlab Approach Integration) Molesting (Horrible Harassment Integration) The above actions utilize the aforementioned mods, and will be disabled if they are not present. 4
Durante Posted August 26, 2024 Posted August 26, 2024 (edited) A bit hazy on how the arousal detection works... Are you using OSL Aroused ? It seems to be the modern framework updated to support both Osex and Sexlab. But I don't see any mentions of arousal value in mantella backlog or any keywords relating to arousal or teasing in config. Tried convincing the stubborn npc to trigger -teaseweak- but nothing happened. Edited August 26, 2024 by Durante
Min Posted August 26, 2024 Author Posted August 26, 2024 (edited) 12 minutes ago, Durante said: A bit hazy on how the arousal detection works... Are you using OSL aroused? It seems to be the modern framework updated to support both Osex and Sexlab. But I don't see any mentions of arousal value in mantella backlog or any keywords relating to arousal or teasing in config. Tried convincing the npc to trigger -teaseweak- but nothing happened. https://www.nexusmods.com/skyrimspecialedition/mods/65454 ? I run Sexlab Aroused Baka edition myself. OSL aroused has too many features removed. I would expect it to be compatible though unless OSL removes basic elements of the API that SLA exposes. If the integration is working, this should be added to the prompt (Check the papyrus log, it's not always visible in the Mantella console): if libs.aroused.GetActorExposure(player) >= 50 AddEventNoDuplicate("the player appears to be mildly turned on, and is blushing slightly.", fileContents) ElseIf libs.aroused.GetActorExposure(player) >= 70 AddEventNoDuplicate("the player appears to be aroused, and has flushed cheeks.", fileContents) ElseIf libs.aroused.GetActorExposure(player) >= 85 AddEventNoDuplicate("the player appears to be very aroused, with pointy nipples and heavy breathing.", fileContents) ElseIf libs.aroused.GetActorExposure(player) >= 99 AddEventNoDuplicate("the player appears to be absolutely desperate for sex.", fileContents) EndIf Here's an example of that line being added to by prompt in my game (In my Papyrus log): [08/26/2024 - 03:53:55PM] [minai] AddEventNoDuplicate(lineExists=False, eventLine=the player appears to be mildly turned on, and is blushing slightly.) Edited August 26, 2024 by Min Did not need to copy/paste the entire prompt in. 1
Min Posted August 26, 2024 Author Posted August 26, 2024 (edited) 35 minutes ago, Durante said: A bit hazy on how the arousal detection works... Are you using OSL Aroused ? It seems to be the modern framework updated to support both Osex and Sexlab. But I don't see any mentions of arousal value in mantella backlog or any keywords relating to arousal or teasing in config. Tried convincing the stubborn npc to trigger -teaseweak- but nothing happened. Check the prompt to see if the vibrate commands are being inserted. The Papyrus log should have something like this: [08/26/2024 - 03:53:53PM] [minai] AddEventNoDuplicate(lineExists=False, eventLine=!If you want to tease, motivate, arouse, distract, or adjust the settings on the player by remotely causing her piercings or vibrator to lightly stimulate her without letting her orgasm, include the keyword: '-teaseweak-' in your response. If you want to instead potentially let her orgasm, use the -vibrateweak- keyword instead. These are the weak (But still arousing) settings of the vibrators.!) Oh! These prompts are only injected if you're wearing at least one devious plug or piercing. Validate that you are. Edited August 26, 2024 by Min
Durante Posted August 27, 2024 Posted August 27, 2024 (edited) 1 hour ago, Min said: Check the prompt to see if the vibrate commands are being inserted. The Papyrus log should have something like this: [08/26/2024 - 03:53:53PM] [minai] AddEventNoDuplicate(lineExists=False, eventLine=!If you want to tease, motivate, arouse, distract, or adjust the settings on the player by remotely causing her piercings or vibrator to lightly stimulate her without letting her orgasm, include the keyword: '-teaseweak-' in your response. If you want to instead potentially let her orgasm, use the -vibrateweak- keyword instead. These are the weak (But still arousing) settings of the vibrators.!) Oh! These prompts are only injected if you're wearing at least one devious plug or piercing. Validate that you are. Yup. PC wasn't wearing one, to be honest I feel silly I initially thought it's teasing unrelated to plugs. Tested it out. Vibrations work perfectly and with added conversational teasing, Ondolemar is quite devious in Elenwen's party . Arousal is being detected, clothing awareness works great too, also got babo values to work and NPC's were aware of beauty and body. Unfortunately though I couldn't get kissing or hugs to trigger. I tried many times to add context prompts asking to use keywords or just directly telling them, but the AI just goes poetry full throttle on me describing their actions with words instead. Edited August 27, 2024 by Durante
Min Posted August 27, 2024 Author Posted August 27, 2024 22 minutes ago, Durante said: Yup. PC wasn't wearing one, to be honest I feel silly I initially thought it's teasing unrelated to plugs. Tested it out. Vibrations work perfectly and with added conversational teasing, Ondolemar is quite devious in Elenwen's party . Arousal is being detected, clothing awareness works great too, also got babo values to work and NPC's were aware of beauty and body. Unfortunately though I couldn't get kissing or hugs to trigger. I tried many times to add context prompts asking to use keywords or just directly telling them, but the AI just goes poetry full throttle on me describing their actions with words instead. Those keywords are pretty new, I haven't tested them as much yet. Perhaps the prompt to get the AI to use them needs refinement. I managed to get a whiterun guard to do both to me during my brief testing, though. Do you see something like this in your log? Are both SLHH and SLApp detected correctly? [08/26/2024 - 03:52:24PM] [minai] Checking for installed mods... [08/26/2024 - 03:52:24PM] [minai] Found Devious Devices [08/26/2024 - 03:52:24PM] [minai] Found Devious Followers [08/26/2024 - 03:52:24PM] [minai] dftools=[_dftools <_DFtools (AE01210D)>] [08/26/2024 - 03:52:24PM] [minai] Found Spank That Ass [08/26/2024 - 03:52:24PM] [minai] Found Sexlab Aroused [08/26/2024 - 03:52:24PM] [minai] Found BaboDialogue [08/26/2024 - 03:52:24PM] [minai] Found SLHH [08/26/2024 - 03:52:24PM] [minai] Found SLApp [08/26/2024 - 03:52:24PM] [minai] Initialization complete.
Durante Posted August 27, 2024 Posted August 27, 2024 (edited) 2 hours ago, Min said: Those keywords are pretty new, I haven't tested them as much yet. Perhaps the prompt to get the AI to use them needs refinement. I managed to get a whiterun guard to do both to me during my brief testing, though. Do you see something like this in your log? Are both SLHH and SLApp detected correctly? [08/26/2024 - 03:52:24PM] [minai] Checking for installed mods... [08/26/2024 - 03:52:24PM] [minai] Found Devious Devices [08/26/2024 - 03:52:24PM] [minai] Found Devious Followers [08/26/2024 - 03:52:24PM] [minai] dftools=[_dftools <_DFtools (AE01210D)>] [08/26/2024 - 03:52:24PM] [minai] Found Spank That Ass [08/26/2024 - 03:52:24PM] [minai] Found Sexlab Aroused [08/26/2024 - 03:52:24PM] [minai] Found BaboDialogue [08/26/2024 - 03:52:24PM] [minai] Found SLHH [08/26/2024 - 03:52:24PM] [minai] Found SLApp [08/26/2024 - 03:52:24PM] [minai] Initialization complete. [08/27/2024 - 02:35:37AM] [minai] Found Devious Devices [08/27/2024 - 02:35:37AM] [minai] Found Sexlab Aroused [08/27/2024 - 02:35:37AM] [minai] Found BaboDialogue [08/27/2024 - 02:35:37AM] [minai] Found SLHH [08/27/2024 - 02:35:37AM] [minai] Found SLApp Yes they are. I will do some more testing with other NPC's and let you know how it works. By the way, another suggestion remembered. This could be another good option for butt slaps or an extra alternative, it triggers really fast and it's animated with a nice bounce. I like the overlay feature from spank that ass but it's not animated another option is using baka's slaps from slapp. The animations/sounds do differ in vibe though, slap da butt is more softer casual spank while the ones from baka are animated to be strong spanks. EDIT: It seems there are triggers for words such as !Spank even without the dependencies. Probably harmless. Can't get kiss or grope to trigger. NPC's seem to talk a bit more in third person story mode. Edited August 27, 2024 by Durante
DayTri Posted August 27, 2024 Posted August 27, 2024 2 hours ago, Min said: I run Sexlab Aroused Baka edition myself. OSL aroused has too many features removed. I would expect it to be compatible though unless OSL removes basic elements of the API that SLA exposes. If the integration is working, this should be added to the prompt (Check the papyrus log, it's not always visible in the Mantella console): if libs.aroused.GetActorExposure(player) >= 50 AddEventNoDuplicate("the player appears to be mildly turned on, and is blushing slightly.", fileContents) ElseIf libs.aroused.GetActorExposure(player) >= 70 AddEventNoDuplicate("the player appears to be aroused, and has flushed cheeks.", fileContents) ElseIf libs.aroused.GetActorExposure(player) >= 85 AddEventNoDuplicate("the player appears to be very aroused, with pointy nipples and heavy breathing.", fileContents) ElseIf libs.aroused.GetActorExposure(player) >= 99 AddEventNoDuplicate("the player appears to be absolutely desperate for sex.", fileContents) EndIf Here's an example of that line being added to by prompt in my game (In my Papyrus log): [08/26/2024 - 03:53:55PM] [minai] AddEventNoDuplicate(lineExists=False, eventLine=the player appears to be mildly turned on, and is blushing slightly.) I think you probably need to sort these conditions on the other order, you'll only ever hit the "mildly turned on" effect here.
HBoo Posted August 27, 2024 Posted August 27, 2024 (edited) It's been updated so freaking fast in just a few hours. Amazing!😲 Now all I have left is to translate the thousands of localized NPC names back to English. Holy moly. It's been less than 24 hours since it was released, but this mod opens up so many possibilities because it's linked to the AI model. When I think about other APIs... There's whipping from Zaz and Submissive Lora, but that seems like too much.🤕 You could specify a gift list and have the AI give the user one of the gifts. Tavern attire, sweet rolls, alcohol, jewelry, flowers, etc. But if I think about it, that's not adult content... maybe. This MOD is already close to completion. Edited August 27, 2024 by HBoo
Min Posted August 27, 2024 Author Posted August 27, 2024 45 minutes ago, DayTri said: I think you probably need to sort these conditions on the other order, you'll only ever hit the "mildly turned on" effect here. Oops, you're right. Derp.
Min Posted August 27, 2024 Author Posted August 27, 2024 31 minutes ago, HBoo said: It's been updated so freaking fast in just a few hours. Amazing!😲 Now all I have left is to translate the thousands of localized NPC names back to English. Holy moly. It's been less than 24 hours since it was released, but this mod opens up so many possibilities because it's linked to the AI model. When I think about other APIs... There's whipping from Zaz and Submissive Lora, but that seems like too much.🤕 You could specify a gift list and have the AI give the user one of the gifts. Tavern attire, sweet rolls, alcohol, jewelry, flowers, etc. But if I think about it, that's not adult content... maybe. This MOD is already close to completion. It's already implemented that if you can convince an AI too, they will give you a gift (Via the Gift Menu, anyways). Yeah, lots of fun potential! Whipping is something I could exclusively enable for devious followers, or lola...
Min Posted August 27, 2024 Author Posted August 27, 2024 (edited) 1 hour ago, Durante said: This could be another good option for butt slaps or an extra alternative, it triggers really fast and it's animated with a nice bounce. I like the overlay feature from spank that ass but it's not animated another option is using baka's slaps from slapp. The animations/sounds do differ in vibe though, slap da butt is more softer casual spank while the ones from baka are animated to be strong spanks. EDIT: It seems there are triggers for words such as !Spank even without the dependencies. Probably harmless. Though NPC's do talk a bit more in third person. Why not both? I could trigger the effects from slapp, and the animation from slap da butt whenever the AI triggers a spank. Edited August 27, 2024 by Min 1
Durante Posted August 27, 2024 Posted August 27, 2024 (edited) 9 minutes ago, Min said: Why not both? I could trigger the effects from slapp, and the animation from slap da butt whenever the AI triggers a spank. Sure as long as both animations don't trigger at the same time and Skyrim doesn't explode Another fun idea: Drinking alcohol together. In last interaction NPC offered to drink wine in the inn. Imagine it could plug into sexlab drunk redux, for which baka made a SLHH patch to start drunk grope/undress. Maybe it would be possible without drunk redux since it has the permanent blur bug. Edited August 27, 2024 by Durante
Min Posted August 27, 2024 Author Posted August 27, 2024 New version is up, few bugfixes (Beta3): Fixed broken arousal condition. Fixed broken rule context setting. Several other small prompt fixes and tweaks. 2
Min Posted August 27, 2024 Author Posted August 27, 2024 PS: You folks should turn on the radiant conversations setting in the Mantella MCM. It's very good with this mod. 1
Min Posted August 27, 2024 Author Posted August 27, 2024 I think I will incorporate some non-adult mods as well. I added Sunhelm integration locally, so the AI is now aware of the current weather / temperature. 2
jc321 Posted August 27, 2024 Posted August 27, 2024 15 hours ago, Min said: I'm not sure what all models would work best for this! meta-llama/llama-3-70b-instruct This is the one I used as default but my NPC started hounding me that it couldn't do any explicit content .. Honestly! I said Nothing!!! - It just started to. - But wondering if there's a filter setting on it somewhere that might be blocking me .. or just my follower was being annoying! - Has anyone else experienced that? So I tried another one gryphe/mythomax-l2-13b which kind of started out OK (it had a keyword of roleplay in the details) but then my NPC kept saying "Let me gather my thoughts for a moment" and then started talking in 3rd person non-stop. Using Devious followers she wouldn't actually let me leave the house (although in game I actually could) .. so was outside in Whiterun and she was still assuming we were still inside Breezehome. How great would it be if the interactions like that could also alter the world it's in .. in this case my follower could have locked the door... actually preventing me from leaving. Not only do I find playing Skyrim without VR difficult these days, now I don't think I can play without this mod! -
Barka Posted August 27, 2024 Posted August 27, 2024 @Min How to trigger conditions to NPC actions? Like kissing/sexing/etc 1
stnfnk Posted August 27, 2024 Posted August 27, 2024 Wow. This is impressive. It looks like you're working with Mantella 0.11.4. Mantella 0.12_Preview changes everything, definitely look into that if you haven't already. I'd love to see a config file where the injected prompt/dialog for triggers can be customized (for gender or other player characteristics, and worldbuilding). You're off to a great start with integrations, how deep down that rabbit hole do you want to go? I'd love to see SLEN integration for relationship increases and sweet talking trainers. How about slavery mods PAH/HSH/AYGAS and DoM (this one would be ridiculous). Can Arousal awareness be for all NPCs? Thanks for doing this! 2
Min Posted August 27, 2024 Author Posted August 27, 2024 (edited) 4 hours ago, jc321 said: This is the one I used as default but my NPC started hounding me that it couldn't do any explicit content .. Honestly! I said Nothing!!! - It just started to. - But wondering if there's a filter setting on it somewhere that might be blocking me .. or just my follower was being annoying! - Has anyone else experienced that? So I tried another one gryphe/mythomax-l2-13b which kind of started out OK (it had a keyword of roleplay in the details) but then my NPC kept saying "Let me gather my thoughts for a moment" and then started talking in 3rd person non-stop. Using Devious followers she wouldn't actually let me leave the house (although in game I actually could) .. so was outside in Whiterun and she was still assuming we were still inside Breezehome. How great would it be if the interactions like that could also alter the world it's in .. in this case my follower could have locked the door... actually preventing me from leaving. Not only do I find playing Skyrim without VR difficult these days, now I don't think I can play without this mod! - I've only run into NPC's refusing to do explicit content once, when I made keywords and prompting more explicit. I had to clear that NPC's conversation history to recover. My NPC's have done/said some really explicit things without hitting that 😅 There's nothing stopping us from adding integrations like that, just need to figure out the prompting and triggers. I also can't play Skyrim without VR these days. 3 hours ago, Barka said: @Min How to trigger conditions to NPC actions? Like kissing/sexing/etc This is the prompt for that: AddEventNoDuplicate("!If you want to kiss the player, include the keyword: -harasskiss- in your response.!", fileContents) AddEventNoDuplicate("!If you want to sexually harass the player by hugging her to touch her (or explore her body), include the keyword: -harasshug- in your response.!", fileContents) The NPC needs to want to do these things. How to trigger that exactly is unclear, because it's an LLM. I think I need to make these keywords a bit easier for the AI though, I'll try that next release. 2 hours ago, stnfnk said: Wow. This is impressive. It looks like you're working with Mantella 0.11.4. Mantella 0.12_Preview changes everything, definitely look into that if you haven't already. I'd love to see a config file where the injected prompt/dialog for triggers can be customized (for gender or other player characteristics, and worldbuilding). You're off to a great start with integrations, how deep down that rabbit hole do you want to go? I'd love to see SLEN integration for relationship increases and sweet talking trainers. How about slavery mods PAH/HSH/AYGAS and DoM (this one would be ridiculous). Can Arousal awareness be for all NPCs? Thanks for doing this! Wow, mantella 0.12 looks great! HTTP integration for the communication looks cool. I'll definitely target a future release on that new integration. Generally, I'm adding integrations for anything that would be relevant to me in my current game. My approach to modding, is that I generally make mods for myself, and then share with the community, incorporating feedback to improve the experience for myself, and for my users. I'm thinking that what I'll do, is I'll platformize this mod a bit to make it extensible, so that other people can contribute integrations for mods that they're using that I'm not. That said, I love the suggestions from people, because I find fun new additions to add to my own game as well . I do want some slavery mod integration, but I'm not sure what that will look like just yet. Yeah, there's no reason I can't extend arousal awareness to NPC's as well. Better NPC support is on the todo list for future releases in general. EDIT: I added NPC arousal awareness to my local build. NPC's are now aware of how horny they are feeling. Edited August 27, 2024 by Min
pinky6225 Posted August 27, 2024 Posted August 27, 2024 51 minutes ago, Min said: Yeah, there's no reason I can't extend arousal awareness to NPC's as well. Better NPC support is on the todo list for future releases in general. Would this also include support for NPC's in a non-dominant way like when they are wearing restraints? While DD has always been more focused on the PC wearing devices etc its always struck me as missing something for NPCs since while they will play animations about being aroused they never comment/mention that they've been deviced for 3 months and kept constantly horny
Min Posted August 27, 2024 Author Posted August 27, 2024 1 minute ago, pinky6225 said: Would this also include support for NPC's in a non-dominant way like when they are wearing restraints? While DD has always been more focused on the PC wearing devices etc its always struck me as missing something for NPCs since while they will play animations about being aroused they never comment/mention that they've been deviced for 3 months and kept constantly horny Yeah! I'm planning on doing that shortly, as Marcurio has fun with both me and Serana, it would be fun for her to be more aware of these things too. 2
stnfnk Posted August 27, 2024 Posted August 27, 2024 51 minutes ago, Min said: EDIT: I added NPC arousal awareness to my local build. NPC's are now aware of how horny they are feeling. That's awesome. Can they be made aware of other NPC or PC arousal? Maybe dependent on nudity or SOS_Revealing and other keywords?
Barka Posted August 27, 2024 Posted August 27, 2024 29 minutes ago, Min said: The NPC needs to want to do these things. How to trigger that exactly is unclear, because it's an LLM. I think I need to make these keywords a bit easier for the AI though, I'll try that next release. Unclear indeed. I tried to test quite a lot today on local models. Comments about clothes by keywords work best (I use Arousal NG). The rest of the features could not be reproduced, the arousal reading itself seems to be poorly determined too
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