Jump to content

1 Screenshot

About This 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)

Edited by Papersword


What's New in Version 0.10.3

Released

0.10.3

  • Updated the method of tracking for Undead, Dwarven, and Daedric actors. The new system triggers off of actor keywords instead of animation tags. This allows for a wider and more accurate net to catch any NPCs or creatures that previously might be missed. For example: DemonicCreatures that use races/animations not identical to their nature, and any NPC or creature reanimated by a spell. It's not a perfect solution for the entirety of the DemonicCreatures mod, but will vastly improve tracking of those three top-level categories. 
  • All Actors with the ActorKeywordUndead or Secondary Reanimation Effects magic effect (a method that should maintain compatibility with changes from things like Odin) will be tracked under Undead. 
  • All Actors with the ActorKeywordDwarven will be tracked under Construct. This is great for all those pesky DemonicCreatures that were added to the Dwemer roster but utilize a wide variety of races. Unfortunately, Philia will still errantly track their other categories. The little centurions will give Dwarven and Filthy (since they use Riekling animations) for example. I'd like to be more discerning when I create the full compatibility patch with DemoCreatures.
  • All Actors with the ActorKeywordDaedra will be tracked under Daedric. This includes Atronachs and Familiars (I actually wasn't aware Familiars were considered Daedric until today). Elemental will remain a category; I'll likely revise where atronachs and the like go in a later patch. (Did you know Ice Wraiths are considered undead? Again, no clue until today). So Daedric can be considered a top-level category like Undead and Constructs. Someone who is into Elementals will get off to an Atronach but not a Dremora, whereas someone who is into all Daedra doesn't care between the two. Top-level vs sub-levels. 

 

0.9.5

  • Fixed issue with Off Boarding, will work correctly now.
  • Changed the way Un/Satisfied Philia were displayed.

 

0.9.2

  • Oh the bugs. Fixed an issue with no timerate change being sent if all Philia were satisfied. 🐛 🔨

 

0.9.1

I'm really sorry, I have this terrible habit of rapid iteration and hyperfixation. 🙇

 

  • The configuration page now displays both Satisfied and Unsatified Philia from the previous day.
  • Fixed an issue with Unsatisfied Philia rolling over from the previous day.
  • Added cute hearts next to enabled Philia in the Daily Counts page. Now you can quickly check the Daily Counts page instead of having to manually go through each Philia configuration to see what is enabled.
  • Removed cute hearts indicating enabled Philia on the Daily Counts page because I couldn't figure out how to get the UTF-8 hearts to work. Replaced with less cute, but still functional [!] marking.

 

 

0.8.3

  • Changed tracker function from AnimationStart to Animation Ending. Now if you are pulled into an animation you did not intend to use and switch to one you did, the tracker will only mark down the tags and races of the animation that finishes not the animation that starts. For example, if a mod decides your SL Scene is going to be Oral, Blowjob and you use a method to switch the animation to Oral, Cunnilingus instead, you will be tracked for Cunnilingus. You should switch from animations you do not want to be tracked, do not end one and start another. Philia will simply track both of them if you do that. 
  • Separated Un/Satisfied Philia futher. Now you can have both satisfied and unsatisfied Philia compete in the calculation for timerate at the end of the day. Previously you either ended the day with a positive number or negative. It was a net function. 2 Satisfied Philia would simply cancel out 1 Unsatisifed for a net of +1 multiplied by Increase or Decrease multiplier settings. With separate multipliers, it made more sense to divide the math further. 2 Satisfied Philia at a Decrease multiplier of 10 gives you -20 timerate, 1 Unsatisifed Philia at an Increase multiplier of 5 gives you +5 timerate, for a total of -15. In the old calculation, that would be -10 instead.
  • Fixed an error in the math. Debug wording fixes, better explaination of calculation.

 

 

0.6.9.1

  • Fixed a bug where ending the day with net 0 Philia un/satisfied would cause timerate to always drop to 0.

 

0.6.9

  • Fixed issue with racial tracking when player is in the second slot of an animation (in the dominant role).

 

0.6.8

  • Separated Timerate multiplier by increase and decrease. Now it is no longer one multiplier, which restricted options. Allows for a large decrease modifier to compensate for multiple days of missing Philia. IE: missing three days of a single Philia at an increase multiplier of 5 would equal 15 total timerate increase over those days that could be counteracted by a decrease modifier of 15. 


×
×
  • Create New...