Papersword Posted January 15, 2025 Posted January 15, 2025 SexLab Philia View File What: SL Philia is a mod I've been intending to make for a little while now. Quite plainly, it tracks every sexual act the player engages in, compares it against categories of desires the player may have (Philia), and adjusts the player's timerate in SL Aroused each day according to how many Philia have been satisfied or unsatisfied. The mod features a deep mcm that displays each instance of each Philia, a way to manually turn them on or off, ways to gain and lose them naturally or through a "mindbreak/limit burst" effect, and full control over how much timerate is gained or lost each day. It triggers on waking up each day, so you must maintain a relatively normal sleep schedule to engage with it. It's not super strict with this stipulation, but there could be some weirdness with short days due to irregular sleeping. The mod is primarily developed--as most SexLab mods are--around a player character in the receiving role. However, I believe it should work consistently with a switch or giving PC. Why: Mostly as a replacement to the absolutely wonderful mod SexLab Hormones. I love DeepBlueFrog and all the work they have put into their mods. Hormones has so many effects that genuinely are awesome to have available, but I have become smitten with just the one. Every day, Hormones will add certain amounts of arousal to the player based on a bunch of different factors. I really enjoyed this effect since it attempts to simulate an actual sex drive. Typically, SL Aroused sort of punishes the player for getting involved in sex with timerate. I understand how it is supposed to represent losing your mind to pleasure, but it didn't sit right with me that the mod leans the player either into never having sex to avoid penalty or just constantly being aroused. Most mods also don't engage with lowering timerate either. OSL Aroused as a similar feature with its Libido function, but I believe it's not quite what I am looking for. So I dreamt this up. How: Every time the player is pulled into a SexLab animation the Philia Tracker will make note of all the animation tags and all the races involved in the act. Then it compares them against all the Philia. You get one count for each Philia represented in the animation. Vaginal group sex with a dog? One count for Vaginal, Group, Bestiality, and Canine Philia. Since Philia mostly triggers off of animation tags, there is wide compatibility with most creature mods that are comparable to the animations they are pulled into. However, I will be attempting to create full compatibility with Demonic Creatures since I love that mod. It will work out of the box, but some creatures will use animation tags that do not represent them correctly. A prime example is many of the dwemer creatures being rieklings, bretons, or fire atronachs. Once the day is done and you have had your night's rest, The Philia Tracker will pass the day's counts onto the Philia Effects department. If you have a count in any Philia, you will gain one day of that Philia being satisfied. If you currently have that Philia, congratulations, your commitment to a healthy sex life will reward you with a timerate reduction. If you don't have that Philia, fret not, there are two (three) ways to get it. One way is through the On Board Trigger. This is a number of days you can set for each Philia that will trigger the player to gain that Philia. Three days of Argonian loving? Argonian On Board three will trigger you to forever have a deep desire for those slick scales. The second way gain a Philia is through the Burst Trigger. This is--in my mind--a way to represent a "mind break" or "limit burst" event. It will only trigger on the number of sex acts of that Philia in one day being equal to or over the limit. Dropped your sword a few to many times exploring that spider filled cave? Insect Burst will keep you coming back for eggs after this first batch is out. The third way is simply to manually add a Philia in the MCM. I think having full control over an experience designed for roleplay is important. And, you can start a new character with Philia to represent their desires from the outset. So you've been slutting it up a little too hard and you just can't cool off unless you've had half the higher races, the whole farm, and the latest in Dwemeri technology in every hole. What are you supposed to do now? Similar as gaining a Philia, to lose a Philia you have two choices. Off Board represents the number of days of abstaining from one of your Philia before you will lose it. Three days avoiding that muscled Nord might be enough to keep you from warming their bed in the future. Of course every day you leave a Philia unsatisfied your timerate will rise. So, it isn't going to be easy. Otherwise, you may manually toggle off any Philia for whatever reason. You have a Philia, you've satisfied it, now what happens? Your SL Aroused timerate will drop by an amount equal to the number of Philia you have satisfied during one day multiplied by the timerate setting in the MCM. Two satisfied Philia and a Timerate Multiplier of five? A ten point reduction to your timerate. Three unsatisfied Philia and a Multiplier of ten? Thirty big ones added to your timerate. Increase and decrease multipiers are no long coupled. They can be set separately. Well, sort of. SL Aroused is a very odd beast. Timerate is subject to a exponential curve of degradation represented in SLA's MCM as the number of days it takes for a third of your timerate to be lost. At the default rate of two, it can happen very quickly and the gains and losses from Philia are a little strange. They don't quite align with the numbers you would expect in the MCM. But, I believe Philia should at least work as a mod that sort of simulates the rising and lowering desire of a healthy person satisfying their sexual preferences. Philia will work much closer to expected at an SLA Timerate decay of ten days, which is the maximum. Timerate will still lower over time, but you will need to rely on Philia to really manage it. Setting the timerate gain per sex act to the same amount of the timerate lost by Philia is probably the best way to engage with the mod. It will mean that acts that only satisfy one Philia--such as masturbation--will keep you timerate neutral with a gentle decrease from decay. The player will have to seek out specific sexual encounters to neutralize the effects of multiple Philia, however. Since each sexual encounter will add the same amount one Philia will remove, it will be important to satisfy as many Philia in one encounter as possible. While having mutiple Philia will allow you to lower your timerate, failing to satisfy them will push your timerate up just as fast. So, it's supposed to be fun. I have included an optional file for download that will replace the MCM script from SexLab Aroused Redux. It extends the range of possible Timerate Decay days from ten to one hundred. At one hundred days to decay one third of your timerate, timerate is effectively only lowered by satisfying Philia! There are also some oddities at this high of a curve. One being that the amount of timerate gained per sex act (the setting in SLA MCM) is strangely doubled. So five gained becomes ten. If you decide to use this file, make sure to set your Philia Multiplier (Philia MCM) to twice the amount of Timerate Gained (SLA MCM). *This also occurs using the maximum natural value of 10 in the SLA MCM without my edit. No idea why. But, I recommend playing with the decay rate vs. Philia Timerate multiplier until you are satisfied. Info on all the MCM options is in the Configuration page. Hover over the text to see a tooltip on the bottom that explains each option (Onboard, Offboard, Burst, ect.). Current Philia: Spoiler Masturbation: Any solo act. Tagged with Solo, Masturbation. Vaginal: Any vaginal act. Tagged with Vaginal. Anal: Any anal act. Tagged with Anal. Blowjob: Any blowjob act. Tagged with Blowjob. Cunnilingus: Any cunnilingus act. Tagged with Cunnilingus. Rough: Any rough act including but not limited to assaults from "Defeat" mods. Tagged with Rough, Aggressive, Forced. Group: Any group act. Tagged with Orgy, Gangbang. Lesbian: Mostly any lesbian act. Doesn't count having two or more women involved with one or more men. Only mono-gendered animations. Would like to change with Gender tracking in the future. Tagged with Lesbian, FF, FFF, ect. Bestiality: Any creature sex act. Tagged with Creature. Canine: Any sex act with dogs, wolves, death hounds, ect. Tagged with Dog, Wolf, Canine. Death Hounds from the Dawnguard DLC count as Canine and Undead. Equine: Any sex act with a horse. This one is only counted as separate if you toggle the option in the MCM. Otherwise, Horses will count towards Sizeplay. Tagged with Horse. Woodland: Any sex act with the denizens of the woods. This one is probably my most arbitrary category. Made for a chunk of creatures that would either be alone or in too many categories. Foxes can be set to satisfy Canine, Spriggans can be set to satisfy Elemental. Tagged with Deer, Rabbit, Fox, Spriggan. Sizeplay: Any sex act with a very large member. Dragons and Horses can be counted separate. Might add Lurker here too. Tagged with Dragon, Giant, Horker, Mammoth, Horse. Dovah: Any sex act with a Dragon. This one is only counted as separate if you toggle the option in the MCM. Tagged Dragon. Daedric: Any sex act with a denizen of the Daedric planes, excluding Atronachs. Tagged Lurker, Seeker, recognizes Dremora, CC Golden Saint, CC Dark Seducer races. This category will be the most expanded upon by Demonic Creatures support. Life Threatening: Any sex act with a creature that wants to eat you as much as fuck you. This is also a fairly arbitrary category with creatures that could fit in other Philia. From my imagination, they fulfill a thrill of danger that is unique to them. Werewolves can be toggled to count as Canine. Tagged SaberCat, Troll, Gargoyle, Werewolf, VampireLord. Elemental: Any sex act with a creature imbued with an Element. Spriggans can count towards Woodland or Elemental. Tagged FireAtronach, IceAtronach, StormAtronach, IceWraith, Spriggan. Filthy: Any sex act with creatures that inspire physical revulsion. Arbitrary, but I think they all come together well. Tagged Riekling, Skeever, Falmer, Boar, Hagraven. Insect: Any sex act that involves bugs and probably some oviposition. Tagged Spider, LargeSpider, GiantSpider, AshHopper, Chaurus, ChaurusHunter. Undead: Any sex act with the Undead. This one is a little iffy on what a desire for the Undead would be. Is it any undead? Vampires, Skeletons, Zombies all satisfy your need for the cold of the grave? Or would it be just the stale filth of necrosis that isn't present with Vampires only Draugr, Skeletons, Zombies? Tagged with all Vampire Races, Draugr, DragonPriest, VampireLord. Construct: Any sex act with a Dwemeri construct. Tagged DwarvenBallista, DwarvenCenturion, DwarvenSphere, DwarvenSpider. Homoracial: Any sex act with someone of your own Race. This should recognize custom races as well. All the Races below are counted as their own Philia: Argonian Khajiit Redguard Nord Breton Imperial Orsimer Bosmer Altmer Dunmer Future: This mod's core loop has been tested by me over the course of a month now, but I know myself and I know Skyrim so there will likely be a bunch of bugs I'll need to iron out. So if you try the mod out, please beware there might be issues and, if you could, mention them in the support thread. Otherwise the Roadmap looks like this: Demonic Creatures support Possible change to full gender tracking vs the use of FF--- and Lesbian Tags, so Hetero/Homo Philia will be used Support for SLPlus (I haven't done a switch to AE so I'm waiting on that. As well as more feature support for SL+). This will enable better gender tracking and possibly a Futa Philia Magic Effects added with each Philia. Probably just a visual thing in the menu with a erotic description for desiring each category, could add bonuses to attributes if people want that Full rewrite for optimization? I think the mod should run well, but I know there are tricks out there with arrays and whiles and such to speed things up Other creature mod patches as they are needed OSL Aroused version FAQ: Philia has a fairly robust set of debugging messages. Please have debugging enabled for bug reports. The logs for papyrus debugging go to Users\[Your User]\Documents\My Games\Skyrim Special Edition\Logs\Script. Philia's messages are prefixed with [SLPh]. Please include these logs either in the comment or DM them to me if you are embarrassed to post them publicly for whatever reason. Believe me, I will not judge any mod that also appears in these logs. Though I may debug other mods throwing errors if I spot them, who knows. Incompatible with any Arousal mod that removes the SLA esm. Unfortunately, the ability to manipulate timerate relies on adjusting a faction in SLA that can only be accessed by having SLA as a master. I do wish to create a version compatible with OSL Aroused since I believe that will be the future mod I'd use in conjunction with SLP+. I'd likely recreate the same function with OSLA's libido feature. I need to switch over to AE and check how SLP+ works with SLEN and SLIA before I make the jump. Currently likely incompatible with SLAX/ASA. Required Files: SexLab Aroused/Redux/Baka Edit PapyrusUtil A well tagged Animation selection such as Billyy's SLAL pack (which I based my tags on) AFAIK Compatible with AE (I haven't switched over so I can't check) Submitter Papersword Submitted 01/15/2025 Category Sex Effects Requirements SexLab Aroused/Redux/Baka Edit, PapyrusUtil Regular Edition Compatible No Install Instructions 5
iceta Posted January 15, 2025 Posted January 15, 2025 This looks really cool, but one question, can philias be disabled alltogether, for example, if i don't want to gain solo philia cna i just toggle it off in the mcm or will i have to disable it manually every time i get it?
HrymfaxePrime Posted January 15, 2025 Posted January 15, 2025 I am a bit confused. What is "timerate" exactly? I use OSLAroused and not Sexlab Aroused so am bit unfamiliar with the term.
quarzo Posted January 15, 2025 Posted January 15, 2025 sounds good for a future stable IA integration
Papersword Posted January 15, 2025 Author Posted January 15, 2025 8 hours ago, iceta said: This looks really cool, but one question, can philias be disabled alltogether, for example, if i don't want to gain solo philia cna i just toggle it off in the mcm or will i have to disable it manually every time i get it? Setting On Board and Burst to 0 in the MCM will prevent them from triggering. So you will never gain a Philia you haven't manually added or set triggers for. 5 hours ago, HrymfaxePrime said: I am a bit confused. What is "timerate" exactly? I use OSLAroused and not Sexlab Aroused so am bit unfamiliar with the term. Timerate is only present in the original SLA. I would like to try to create compatibility with OSLA. Probably through adjusting libido? I'm not familiar with the mod since I don't use it. 1 hour ago, UserXz said: will this work with Aroused NG (ponzi's) ? Unsure. I can check today. I interface with SLA through the manipulation of its PapyrusUtil timerate storage and faction. If ANG still uses those functions, or has backward compatibility for that kind of manipulation, then it should. 1
Papersword Posted January 15, 2025 Author Posted January 15, 2025 5 hours ago, quarzo said: sounds good for a future stable IA integration Forgive me, but what is IA? My mind immediately thinks "Immersive Armours" cause I've been playing Skyrim for too long.
Anunya Posted January 16, 2025 Posted January 16, 2025 Looks interesting. Definitely adding to my list of mods to play with next time I redo my load order 1
DayTri Posted January 16, 2025 Posted January 16, 2025 This is very cool. I had been working on and off on a mod which is similar, but adjusts SLSO enjoyment rather than arousal. The last published version is here: feel free to take any code or ideas you want from this, if you want to extend your mod. In particular you might want to copy the parts that let users create their own philia (my mod called them "attributes"), which can be fun if you're a player trying to RP specific quests (like a specific philia for a specific NPC, something like that) 2
Papersword Posted January 16, 2025 Author Posted January 16, 2025 @DayTri I'll have a look. My current priority is attending to any bug reports that will come up, and then wrapping my head around getting Demonic Creatures to properly register in the tracker. Then it seems I have to learn SKSE to bridge Philia to OSLA. But I am too sick ATM for my brain to get a handle on those things. 😅 As always, my source files are free for anyone to copy or steal too.
B3juc0 Posted January 16, 2025 Posted January 16, 2025 Neat concept but I'm having issues after testing it. Basically once sex is over... SL Arousal (SLAX-ASA), SL Hormones, and your mod go haywire and constantly keep asking the same thing killing my framerate (On a 7800X3D, 4090 mind you). Also after sleeping. Spoiler [01/16/2025 - 08:26:52PM] [SLPh]: HighElf Days - 1 [01/16/2025 - 08:26:52PM] [SLPh]: resets HighElf Count [01/16/2025 - 08:26:52PM] [SLPh]: Detect player has HighElf Philia [01/16/2025 - 08:26:52PM] [SLPh]: Detect HighElf days 0 or less, Satisfied Philia - 1 [01/16/2025 - 08:26:52PM] [SLPh]: Detect DarkElf Count 0 [01/16/2025 - 08:26:52PM] [SLPh]: DarkElf Days - 1 [01/16/2025 - 08:26:52PM] [SLPh]: resets DarkElf Count [01/16/2025 - 08:26:52PM] [SLPh]: Detect player has DarkElf Philia [01/16/2025 - 08:26:52PM] [SLPh]: Detect DarkElf days 0 or less, Satisfied Philia - 1 [01/16/2025 - 08:26:52PM] [SLPh]: Detect Philia is enabled [01/16/2025 - 08:26:52PM] [SLPh]: Target timerate: 0.000000 [01/16/2025 - 08:26:52PM] [SLPh]: Current timerate: 10.000000 [01/16/2025 - 08:26:52PM] [SLPh]: Send Timerate change to SLAroused. [01/16/2025 - 08:26:52PM] [SLPh]: Timerate change: -0.000000 (Positive number is decrease, Negative is increase, Don't think too hard about it) [01/16/2025 - 08:26:52PM] [SLPh]: New Timerate: 0.000000 [01/16/2025 - 08:26:52PM] [SLPh]: updates Game Days Passed [01/16/2025 - 08:26:52PM] [SL Nights] [Main] Resetting mod's variables [01/16/2025 - 08:26:52PM] [Zad-NG]: CheckAllEvents() [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth]Player woke up at: 07/25/0201 07:47 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth]Time slept: 24.000092 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] >>> applyHormonalChanges [01/16/2025 - 08:26:52PM] [Zad-NG]: ZadNpc::OnUpdateGameTime() [01/16/2025 - 08:26:52PM] [SLH] >>> UpdateActorExposureRate:0.181818 [01/16/2025 - 08:26:52PM] [SLH] >>> fLibido:100.000000 [01/16/2025 - 08:26:52PM] [SLH] >>> SexDrive:2.000000 [01/16/2025 - 08:26:52PM] [Zad-NG]: ZadNpc::DoRegister(1.499985) [01/16/2025 - 08:26:52PM] SLAX - GetActorExposure BEGIN Bella is 0.899041 [01/16/2025 - 08:26:52PM] [SLH] Sex from Actorbase:1 [01/16/2025 - 08:26:52PM] [SLH] Sex from Sexlab:1 [01/16/2025 - 08:26:52PM] [SLH] Sex from Hormones:1 [01/16/2025 - 08:26:52PM] [_sdqs_fcts_outfit] Count devices slots by keyword _SD_DeviousSanguine : 0 [01/16/2025 - 08:26:52PM] [_sdras_player] No sanguine devices found [01/16/2025 - 08:26:52PM] SLAX - GetActorExposure END Bella returns 0.730933 [01/16/2025 - 08:26:52PM] [SD] Expire Slave Factions for [Actor < (00000014)>] [01/16/2025 - 08:26:52PM] [_sdqs_fcts_outfit] Expire Slave Tats for [Actor < (00000014)>] [01/16/2025 - 08:26:52PM] Balanced: fSwellFactor: 1.000000 [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Soul Gem Oven: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Simple Pregnancy: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Beeing Female: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Fertility Mode Plus: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Estrus Chaurus: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] == Check External Body Changes [01/16/2025 - 08:26:52PM] [SLH_fctUtil] bIsPregnant: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] GV_changeOverrideToggle.GetValue(): 1.000000 [01/16/2025 - 08:26:52PM] [SLH_fctUtil] fCurrentWeight: 99.590057 [01/16/2025 - 08:26:52PM] [SLH_fctUtil] _SLH_fWeight: 99.590103 [01/16/2025 - 08:26:52PM] [SLH_fctUtil] _SLH_fManualWeightChange: -1.000000 [01/16/2025 - 08:26:52PM] [SLH_fctUtil] bIsActorWeigth: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] --> External change flag: False [01/16/2025 - 08:26:52PM] [SLH_fctBodyShape] no body change - sex activity below buffer [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] :: Writing Hormones state to storage [01/16/2025 - 08:26:52PM] [SLH_fctBodyShape] :: Writing shape state to storage [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Soul Gem Oven: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Simple Pregnancy: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Beeing Female: False [01/16/2025 - 08:26:52PM] [SLH_fctUtil] Check Pregnant by Estrus Chaurus: False [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Status --------------------------------- [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Libido: 100.000000 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Sex acts today: 0 - Total: 11 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Oral acts today: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Vaginal acts today: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Anal acts today: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Daedric Influence: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Succubus: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Bimbo: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Sex Change: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] TransGender: 0 [01/16/2025 - 08:26:52PM] [SLH_QST_HormoneGrowth] Pregnant: 0 If I return to a save without your mod... I have no issues (SL Hormones and SLAX still there).
Papersword Posted January 16, 2025 Author Posted January 16, 2025 (edited) @B3juc0 By "asking the same thing" what do you mean? Can I see the whole debug log? All I can see from that snippet is two unsatisfied Philia and a reduction of timerate. Which implies at least 3 satisfied ones to counteract the unsat two. It may be an issue with SLAX since that version of SLA has changed a lot of the arousal functions to C+ instead of papyrus. Also, are you using the ASA3? The one without the DLL? I'm not overly familiar with SLAX, but looking at the source for ASA3, there seems to be a slight difference in how it sets it's StorageUtil values that could be causing a problem. Sorry, I keep adding things here as I explore the psc. What sort of settings do you have your SLA MCM at? Is timerate decay set to 0? Because it seems like SLAX should be taking the commands Philia sends. Change to the StorageUtil, change to the Faction. They all look the same. Edited January 16, 2025 by Papersword
B3juc0 Posted January 16, 2025 Posted January 16, 2025 13 minutes ago, Papersword said: @B3juc0 By "asking the same thing" what do you mean? Can I see the whole debug log? All I can see from that snippet is two unsatisfied Philia and a reduction of timerate. Which implies at least 3 satisfied ones to counteract the unsat two. It may be an issue with SLAX since that version of SLA has changed a lot of the arousal functions to C+ instead of papyrus. It just keeps repeating itself over and over, check the philia, check arousal, then SL Hormones full check/morphs then back to SLAX for arousal check, back to SL Hormones. The only reason I decided to log was because it was really noticeable... it went from 120+ FPS down to the 40s and stay there because papyrus is overwhelmed. So I think it's like you said not compatible with SLAX ASA. I try to get mods that are more multithreaded instead of using the ancient papyrus.
Papersword Posted January 16, 2025 Author Posted January 16, 2025 (edited) 10 minutes ago, B3juc0 said: It just keeps repeating itself over and over, check the philia, check arousal, then SL Hormones full check/morphs then back to SLAX for arousal check, back to SL Hormones. The only reason I decided to log was because it was really noticeable... it went from 120+ FPS down to the 40s and stay there because papyrus is overwhelmed. So I think it's like you said not compatible with SLAX ASA. I try to get mods that are more multithreaded instead of using the ancient papyrus. Interesting. I think it's duplicating OnSleepEnd events. Philia and Hormones both trigger on the player waking up. I have no idea about how SLAX ASA does multithreading, but I might be able to patch that out of Philia... I'd have to see if that's an infinite loop or it is trying to get through X number of triggered end sleep events. I would still appreciate the full log, if I could. Otherwise I will mark incompatibility with SLAX for the time being. Edited January 16, 2025 by Papersword
quarzo Posted January 16, 2025 Posted January 16, 2025 On 1/15/2025 at 9:59 PM, Papersword said: Forgive me, but what is IA? My mind immediately thinks "Immersive Armours" cause I've been playing Skyrim for too long. sorry my mistake, i mean AI, like mantella, some mods like will have the option of read and use loverslab mods and trigger encounters. 1
ozooma10 Posted January 17, 2025 Posted January 17, 2025 Awesome Mod! I'm actually working on a big update to OSLA to re-introduce the "original" SLA mechanics (with timerate etc...) under a switchable mode (so you can run in either SLA mode or OSL mode). So theoretically should "just work" if the user runs it in SLA mode (although will need to take a look at your code and make sure thats the case.) Kind of leads me to thinking how to update OSL mechanics to better handle the "goals" of things like timerate manipulation (so theoretically SL philia would work "as expected" in both modes.) Would def be interested in bouncing ideas if you think there is things that could be updated/altered in the OSL mechanics that could more naturally fit with your overall vision for how things behave. (unless you find that sla mechanics fit nicely and you arnt "conforming" your vision around the mechanics). It feels like there is something fundamentally missing with the base frameworks behaviors where things could be made more compelling but haven't been able to identify what it is yet.
Papersword Posted January 17, 2025 Author Posted January 17, 2025 @ozooma10 Hey, thanks for the interest 🙂 I'd be interesting in making sure Philia works in conjunction with OSLA. The reason I decided to use Timerate as the primary mechanism was for it's slow burn nature compared to the usual (and easy) method of sending an add/remove exposure call to SLA. I've felt that timerate has been overlooked by mods as a lever to pull. Nothing really lowers timerate besides decay, which presents a negative play experience, in my opinion, to lower it. I could have also went down the route of placing a magic effect on the player that incrementally raised or lowered exposure over the course of a day--much like my other mod for Fert. Mode--but, the issue of timerate would still be around. From what I've seen of your mod, Libido appears to be a close parallel to timerate. If OSLA can receive an event to modify libido, I definitely can create a version that will be compatible. SLA did have a fairly elegant method of receiving exposure changes without needing the ESM as a master. I like to play with needs mods, so the idea stuck in my head for ages has been to recreate the concept with arousal. To have it be integrated as much as stopping at the tavern for food, drinks, and rest. Timerate at base mostly represented a punishment for being too sexually active, a downward spiral that can be fun, but ultimately has no natural break point. Using Defeat mods and Apropos wear and tear already provides enough in the sexual punishment area. What I thought was missing was a positive loop to encourage moderated sexual activity. And, I do like when the player character can have a bit of personality to push roleplaying. That's sort of my design goal I think. To work mechanically with OSLA, I'd believe Libido would have to react fast enough to not be swamped by day to day changes. If you don't simply recreate timerate. 30 timerate will give 30 arousal after 24 hours from the last time the player has had sex. So it can be noticed within the 24 hour cycle Philia uses without being overwritten too quickly by new changes. Does Libido work at a similar rate?
HrymfaxePrime Posted January 19, 2025 Posted January 19, 2025 On 1/15/2025 at 9:03 PM, Papersword said: Timerate is only present in the original SLA. I would like to try to create compatibility with OSLA. Probably through adjusting libido? I'm not familiar with the mod since I don't use it. But what is Timerate?
Papersword Posted January 19, 2025 Author Posted January 19, 2025 (edited) 20 minutes ago, HrymfaxePrime said: But what is Timerate? Oh, sorry I supposed since you were using OSLA the more important point was to mention the probable incompatibility. Timerate in SLA is essentially how much arousal the actor will have after 24 hours has past since their last orgasm. It's always in motion, rising as the hours pass, so it can represent a sort of baseline. Like libido in OSLA. Edited January 19, 2025 by Papersword
HrymfaxePrime Posted January 19, 2025 Posted January 19, 2025 34 minutes ago, Papersword said: Timerate in SLA is essentially how much arousal the actor will have after 24 hours has past since their last orgasm. That makes much more sense
Papersword Posted January 20, 2025 Author Posted January 20, 2025 I think I have a handle on how I'd like to get Demonic Creatures working with correct tracking, but I've been deathly ill for the last week. So I don't think I'll have an update for at least another week. Just as a little Update. 🙂
belegost Posted January 21, 2025 Posted January 21, 2025 (edited) On 1/19/2025 at 11:19 AM, HrymfaxePrime said: But what is Timerate? It's a stat that constantly rises with each sex act, taking less and less time to reach full arousal, to the point that your character will become constantly horny and unfocused, requiring more and more sex. After certain threshold will become a nympho, unable to become satisfied, no matter what. This stat was supposed to drop with time, provided no sex acts were performed at all, but the rate is so slow, that sooner or later every single (player) character will reach the breaking point. It's not a game over, but if you have stuff like DCL, it may become a serious obstacle to any actual progress. Edited January 21, 2025 by belegost
belegost Posted January 21, 2025 Posted January 21, 2025 (edited) On 1/15/2025 at 9:59 PM, Papersword said: My mind immediately thinks "Immersive Armours" A man (snake?) of culture, I see. Edited January 21, 2025 by belegost
gghhjj666 Posted January 23, 2025 Posted January 23, 2025 Seems quite nice. I'll just have to wait and follow the mod till the possible OSL Aroused. I might have overlooked it while reading the description but does the mod do anything negative for not satisfying a philia, Like an increase in timerate or does it only ever lower the timerate?
ozooma10 Posted January 23, 2025 Posted January 23, 2025 On 1/17/2025 at 3:14 AM, Papersword said: @ozooma10 Hey, thanks for the interest 🙂 I'd be interesting in making sure Philia works in conjunction with OSLA. The reason I decided to use Timerate as the primary mechanism was for it's slow burn nature compared to the usual (and easy) method of sending an add/remove exposure call to SLA. I've felt that timerate has been overlooked by mods as a lever to pull. Nothing really lowers timerate besides decay, which presents a negative play experience, in my opinion, to lower it. I could have also went down the route of placing a magic effect on the player that incrementally raised or lowered exposure over the course of a day--much like my other mod for Fert. Mode--but, the issue of timerate would still be around. From what I've seen of your mod, Libido appears to be a close parallel to timerate. If OSLA can receive an event to modify libido, I definitely can create a version that will be compatible. SLA did have a fairly elegant method of receiving exposure changes without needing the ESM as a master. I like to play with needs mods, so the idea stuck in my head for ages has been to recreate the concept with arousal. To have it be integrated as much as stopping at the tavern for food, drinks, and rest. Timerate at base mostly represented a punishment for being too sexually active, a downward spiral that can be fun, but ultimately has no natural break point. Using Defeat mods and Apropos wear and tear already provides enough in the sexual punishment area. What I thought was missing was a positive loop to encourage moderated sexual activity. And, I do like when the player character can have a bit of personality to push roleplaying. That's sort of my design goal I think. To work mechanically with OSLA, I'd believe Libido would have to react fast enough to not be swamped by day to day changes. If you don't simply recreate timerate. 30 timerate will give 30 arousal after 24 hours from the last time the player has had sex. So it can be noticed within the 24 hour cycle Philia uses without being overwritten too quickly by new changes. Does Libido work at a similar rate? OSLA 2.7 re-introduces optional SLA mode which uses timerate and exposure. So if users run in that mode should work as intended with Philia Will need to update philia to use the slaFramework papyrus interface rather than directly modifying the storageutil (since osl doesnt use storageutil, [should still work with all sla mods though since its a standard interface]) Ill try to create a patch to philia as an example in the next couple days in "OSL mode" Libido represents the minimum arousal target (ArousalBaseline) of the actor (which is the value arousal wants to move to over time). Controlled by ArousalChangeRate, it is the percentage that arousal moves towards baseline after 1 in game hour. So with default ArousalChangeRate of 20, if Arousal is 0 and Libido is 80 (which means the ArousalBaseline is 80) after 1 hour: arousal is 16 (libido would also lower probably to ~72 since it also tries to move towards current arousal over time) after 2 hour: arousal 27.2 (libido probably ~65) after 3 hour : arousal 34.76 so it scales based off the values rather than a straightforawrd X per day type addition. 1
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