0 of 0

File information

Last updated

Original upload

Created by

BeranabusBarnes

Uploaded by

BeranabusBarnes

Virus scan

Safe to use

About this mod

Utility mod to assist other OStim Standalone mods. Primarily allows easier handling of end events as well as NPC-NPC threads.

Requirements
Permissions and credits
Changelogs
Donations
OTracker - Thread Actors Recordkeeping

NOTE: V2.0.0 requires PapyrusUtil instead of JContainers. It has been rewritten to be easier to implement and likely more stable. Mods using OTracker will be updated as well. The mod description for V1.0.0 has been archived as an article.

This utility is designed for use by other OStim Standalone mods. Its purpose is to assist in managing end events by offering a record of actors involved before clearing the data once some time has expired.

Mod Users

Only install this mod if another states it's necessary.

Mod Creators

Refer to SSPM if you want to see an example implementation, and contact me if you have any particular questions or suggestions.

When a OStim thread ends, mods that process end events lose information about the involved actors. OTracker addresses this by keeping a log of actors in all threads using PapyrusUtil.

When a thread starts, OTracker records the actors, the thread ID, and a timestamp to uniquely identify the particular OStim episode.

Upon a end of a thread, OTracker sends a modevent called otracker_thread_end. Interested mods should register with this instead of ostim_thread_end.

In the callback event's body, the event parameters can be used to call a local or global function from either an OTracker object or the OTrackerScript respectively. This will return the needed actor array for any necessary processing.

Three (3) seconds outside of menus after the thread ending, OTracker will perform clean up and flush the data, making it inaccessible.

RegisterForModEvent("otracker_thread_end", "OTrackerThreadEnd")

;/*
* * @param: prefixKey, the prefix used by OTracker
* * @param: threadID, the id of the thread that ended
* * @param: timeKey, the timestamp used to differentiate episodes in the same thread
*/;

Event OTrackerThreadEnd(Form Sender, string prefixKey, int threadID, float timeKey)
...
Actor[] threadActors = OTrackerScript.GetActors(threadID, timeKey)
...
EndEvent

Recommended Mods for OStim Standalone or Futanari/Gay Content

Cumshot Update for OStim Standalone: Incredibly customizable and in-depth cumshot system. Supports OStim NPC-NPC scenes. To use with OCum, toggle off the latter's cumshots. Compatible with OCum Ascended and OBottom.

OBottom - Futanari and Gay Addon for OCum Ascended: Allows futanari and gay bottoms to ejaculate from penetrative sex and also cum on tops' chest and face in relevant scenes. Futanari can squirt and cum at the same time.

OSweat - Futanari and OStim Standalone Patch for Wet Function Redux: Allows futanari to have a wet schlong if toggled. Removes need for SexLab Aroused for certain settings. Adds in-depth OStim Standalone integration. OTracker support.

OUranos - OStim Standalone Patch for CBPC Separate Anal Collision/CBPC Anus Support: Allows the mod to automatically recognize OStim scenes and self-toggle as appropriate. Automatically saves and restores settings via MCM Helper.

OTracker - Thread Actors Recordkeeping: Utility mod that keeps track of actors involved in an OStim event. Flushes the data shortly after the event ends. Primarily for supporting effects on all thread actors at end of their related scenes.

Selective SOS Physics Manager for OStim Standalone and SexLab: Improves visuals of sexual animations by temporarily disabling floppy SOS physics. Allows bottoms to remain floppy while tops are rigid. OTracker support.
  翻译: