Jump to content

OStim Sexual Life - W.I.P 1.5


4 Screenshots

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

  1. Install with your mod manager and enable OSexLife.esp

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

  3. Open the MCM (OStim Sexual Life) and have a look at Settings.

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

Released

OSexLife v1.5 — News & Fixes

This update includes everything added since the last published version, v1.3.

News

  • Activity × Partner Race Tracking
    OSexLife can now track which partner races participated in vaginal, anal, oral, and other recorded activities.

  • Activity × Partner Size Tracking
    When TNG is installed, encounters can also be classified by the partner’s size category.

  • New Journal Page
    “Who has had you, and how” displays the races associated with each type of sexual activity.

  • Accurate First-Time Reports
    The encounter report can now identify whether an activity was the actor’s first with a particular race or size category.

  • Expanded Framework API
    New functions allow mods such as Intimate Consequences and future reputation systems to safely access these records.

Fixes

  • Fixed First-Time Detection Order
    First-time results no longer depend on which mod processes the end of an OStim scene first.

  • Fixed Incorrect Partner Attribution
    Activities are credited to the partner who actually performed them, rather than every participant present in the scene.

  • Fixed Group Scene Contamination
    Temporary partner data is now cleared correctly, preventing actors from one encounter from affecting the next.

  • Improved Multi-Partner Accuracy
    Different partners and activities within the same scene are recorded independently and correctly.

  • Improved Save and Load-Order Safety
    Race records preserve their identity without relying on raw FormIDs that could change with the load order.

  • Safe Compatibility with Older Reports
    Reports created before v1.5 return “unknown” for the new information instead of producing incorrect results or errors.



×
×
  • Create New...