About This File
Now Available (Beta)
Skyrim counts every dragon you put down. It has never counted a single night.
Every adult mod that needs to know what your character has done ends up writing its own notebook. One counts orgasms, another counts scenes. One reads OStim's metadata this way, another that way. Each of them carries its own copy of OStim's action list, and every OStim update leaves those copies a little more wrong.
So the same character ends up with three different histories, none of which agree — and a modder who wants to ask a simple question, has she done this before?, has nowhere to ask it.
OStim Sexual Life is the notebook, on its own. It watches OStim scenes and writes down what happened. That's all it does. No spells, no debuffs, no dialogue, nothing added to your game — because a framework that also plays gameplay designer is a framework nobody wants to depend on.
What's included:
-
Acts, by category and direction — vaginal, anal, oral, hands and thighs, breast, foot, foreplay, alone. Each one split into what you gave and what you took, read from the direction of the act itself rather than guessed from who was "dominant".
-
A whole scene counts once — twenty animation changes is still one encounter. Orgasms are the exception, counted one by one.
-
How it happened — double penetration, threesomes, gangbangs, orgies, rough, aggressive, creatures, same sex, alone.
-
Your firsts — the first time for each kind of act, kept separately, so a mod can know exactly what she has never done.
-
Partners — counted once each, however many times you go back, plus who it was last.
-
NPCs are tracked too — everyone you sleep with keeps their own history, so mods can tell the veteran from the one who has never been touched.
-
An MCM you can read — live numbers on one page, and a journal that tells you the same thing in words.
-
Your old progress comes with you — anything recorded by OStim Experience or OEager is imported the first time this loads. Nothing is counted twice.
This isn't a stats screen. It's the ledger the next mods get built on.
Because OStim needs a reputation. A world that never notices is a world that isn't really there, and no reputation system can exist until something is keeping score.
OStim Sexual Fame is what this was built for: a Skyrim where the innkeeper's tone depends on what the town has heard about you. That one is coming. He doesn't ship on a schedule, he ships when it's right — and this is the part that had to be solid first.
Requirements
-
Skyrim Special Edition / Anniversary Edition
-
SKSE64
-
OStim Standalone (and whatever OStim itself requires)
-
PapyrusUtil SE / AE
-
SkyUI 5.2+
-
MCM Helper
Optional: nothing. There is no SKSE plugin of its own, no ESM, one small ESP, and it runs alongside anything else in your OStim setup.
Installation
-
Install with your mod manager and enable OSexLife.esp
-
Load your save — including an existing one. The mod ships its own SEQ file, so the quests start on a save that never had it.
-
Open the MCM (OStim Sexual Life) and have a look at Settings.
-
Go have sex. The numbers move when the scene ends, not while it runs.
Uninstalling leaves nothing behind in your save: everything lives in PapyrusUtil storage, not in the plugin. No orphaned script waiting for you.
Beta notes
This is a beta. The counting has been tested, but not by enough people and not in enough kinds of scenes. What would help most, in order:
-
A plain one-on-one scene — did the right categories move, on the right side of given/taken?
-
Changing animations several times in one scene — it must still count as one encounter.
-
A threesome, and then something bigger — do Threesomes / Gangbangs / Orgies move?
-
Real double penetration — two partners at once should register; two partners taking turns should not.
-
Saving and loading in the middle of a scene — nothing lost, nothing doubled.
-
Coming from OStim Experience or OEager — did your old numbers arrive?
There's a Debug log toggle in Settings. Turn it on, run a scene, and your Papyrus.0.log will hold exactly what the mod saw — which is worth far more to me than "it seems wrong". Turn it off afterwards.
For mod authors
The archive has an "OSexLife API" folder with OSexLife.psc. Drop it in your import path and call it — every function is Global, so there's no quest to fill in, no alias, no property:
Int timesTaken = OSexLife.GetCount(akActor, OSexLife.CAT_ANAL(), OSexLife.ROLE_TAKE())
Bool herFirst = OSexLife.IsVirginIn(akActor, OSexLife.CAT_VAGINAL())
Float days = OSexLife.GetDaysSinceAny(akActor)
The player's numbers are also mirrored into GlobalVariables, which means you can gate dialogue on GetGlobalValue without writing a single line of Papyrus.
Ask for anything you need from the API and it goes on the list. This mod is only worth building if other people build on it.
18+. What gets written down here stays between you and the notebook.
— Lirael Atelier 🐺
What's New in Version 1.3
Released
New
- It knows where it ended up. Internal finishes are now tracked properly — vaginal and anal kept apart, and given kept apart from received. For anything that wants to build a consequence on top of this, those are three different facts, so they're stored as three different facts.
- It remembers what they were. A lifetime count by the partner's race, shown in the journal under "Who you have taken to bed" — and, if you run The New Gentleman, a count by their size as well.
- It remembers each person separately. How many times with them, when it started, when it last happened, what was given and received, and a score that quietly fades the longer you stay away — thirty days of game time to fall by half.
- It remembers what you were to each other when it started. Whether it began between strangers, between friends, or between people who were already married. The standing at that moment is kept and never rewritten afterwards — a marriage doesn't stop having started the way it started.
- And it can be asked about a whole town at once, instead of one person at a time.
Fixed
- Foreplay and self-stimulation were labelled wrong in the journal. They read correctly now.
- I was wrong about internal finishes. An earlier pass of this mod concluded they couldn't be detected reliably and shelved the idea. That conclusion was incorrect — the information was there the whole time, in the scene data itself. The first bullet above is me correcting my own homework.
A town can't gossip about you if nobody wrote anything down. This is the mod that writes it down.