OStim独立版 - 场景结束后为扶她恢复SOS-TNG派系

创作者: lifesotough
已更新:2026-02-18 06:51:09
11.4MB

前置 MOD

使用 OStim独立版 - 场景结束后为扶她恢复SOS-TNG派系 时将自动安装

关于此 MOD

在OStim场景结束后,恢复女性玩家的“扶她化”派系状态。旨在修复扶她角色因某些原因失去“扶她化”或“阳具化”状态的问题。
OStim独立版 - 场景结束后为扶她恢复SOS/TNG派系

一个Skyrim AE的SKSE插件,用于恢复玩家的“长丁丁化”(来自 天际之巨根)或“士绅化”(源自 新绅士) 在玩家参与的OStim场景结束后的成员资格与等级。已在Skyrim AE 1.6.640上测试,但只要安装了SKSE地址库,应兼容其他版本。

背景

长期以来,我一直困扰于一个情况:在某些模组配置下,女性扶她(Futa)的玩家角色(PC)会被从`sos_大屌化派系在一个OStim场景结束后(ostim_scene_end). 因此,任何后续的OStim场景都将无法正确识别PC拥有阴茎。在OStim端的检查(Util/兼容性表.cpp):

剧透警告:  
显示
bool CompatibilityTable::hasSchlong(GameAPI::GameActor actor) {
GameAPI::GameSex propertySex = ActorProperties::ActorPropertyTable::getActorSex(actor);
if (propertySex != GameAPI::GameSex::AGENDER) {
 返回propertySex == GameAPI::GameSex::MALE;
}

if (MCM::MCMTable::useSoSSex()) {
if (!SOS_SchlongifiedFaction.contains(actor)) { // <----- 这里是我遇到问题的检查项
返回 false;
 }
// 后续检查...
} else if (MCM::MCMTable::useTNGSex()) {
// 其他检查...
}
return actor.isSex(GameAPI::GameSex::MALE);
}



2. 发生原因(待定)
首先是我的模组设置:
  • 富塔PC(诺德人,已分配SOS阴茎,扶她CBBE体形)
  • 52号槽位的护甲/衣物(例如:来自Cosplay包的胖次)
我在OStim场景的开始、中间和结束时追踪了阵营变化。`sos_schlongifiedfaction`在开始和中间阶段均未发生变化。在场景结束时,最初阵营也没有改变,这通过我的调试DLL日志可以确认(检查玩家阵营,看玩家是否仍在Schlongified阵营中)。然而,场景结束后,通过在游戏内打开控制台/点击PC检查阵营,Futa PC已不再属于`sos_schlongifiedfaction`。这种情况对于非玩家的Futa角色不会发生(至少在我的测试中如此)。


3. 它所修复的内容

SKSE插件引入了一个事件监听器,用于监控玩家参与的OStim场景的开始/结束。场景开始时,会记录玩家初始的SOS派系。场景结束时,如果玩家的SOS派系发生了变化,插件将在场景结束后立即以及经过短暂延迟(约1.5秒)后,将派系等级恢复为初始值。

插件核心逻辑如下:

剧透:  
显示
class ThreadStartHandler : public OStim::ThreadEventListener {
    void listen(OStim::Thread* thread) override {
        if (!thread->isPlayerThread()) return;

        int threadID = thread->getThreadID();
        std::int32_t rank = GetPlayerSOSFactionRank();
        如果(等级 >= 0){
            g_trackedThreads.emplace(threadID, rank);
        }
    }
};

class ThreadStopHandler : public OStim::ThreadEventListener {
    void listen(OStim::Thread* thread) override {
        auto it = g_trackedThreads.find(thread->getThreadID());
        if (it == g_trackedThreads.end()) return;

        std::int32_t rank = it->second;
        g_trackedThreads.erase(it);

        SKSE::GetTaskInterface()->AddTask([rank] {
            if (!IsPlayerInSOSFaction()) {
                AddPlayerToSOSFaction(rank);
            }
        });
    }
};


4. 源代码

OStimRestoreSOSFaction - GitHub


5. 参考文献
  • CommonLibSSE-NG 由CharmedBaryon及其他贡献者制作。
  • OStim NG 由VersuchDrei及其他贡献者共同完成。

上古卷轴5:天际 特别版 的热门 MOD

探索适用于 上古卷轴5:天际 特别版 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

2025-12-16 11:53:50

前置必备Mod

修改与Mod必备前置工具

ModOrganizerTeam2024-08-04 16:31:44

Mod Organizer(MO)是一个用于管理任意大小的Mod集合的工具。它是专门为那些喜欢尝试mods的人设计的,因此需要一种简单可靠的方法来安装和卸载它们。

天空用户界面

schlangster2017-10-04 05:03:26

界面优雅,对电脑友好,并具有许多高级功能。

非官方《上古卷轴5:天际》特别版补丁 - USSEP

Arthmoor2025-09-01 07:56:09

一款针对《上古卷轴V:天际特别版》的综合性错误修复模组。非官方天际特别版补丁(简称USSEP)的目标是最终修复《天际特别版》中所有尚未被官方修复的错误。

静态网格改进模组 - SMIM

Brumbek2018-07-05 02:28:26

这是一个旨在大幅提升《上古卷轴5:天际》中无数静态3D模型外观的大型项目。简而言之,我希望通过这个项目让天际的建筑、杂物、家具和景观更加美观。

SKSE插件的地址库

meh3212024-02-14 09:19:54

包含头文件和数据库,以便轻松实现 SKSE DLL 插件的版本独立性。

比赛菜单

expired69782024-01-27 03:38:17

角色创建菜单全面改版,新增多种自定义功能,例如多种RGBA战纹、身体彩绘、手部彩绘和脚部彩绘。(需要SKSE)

Fores Skyrim SE-FNIS SE中的新闲置

NexusModsCaretaker2020-02-19 01:47:03

Skyrim没有可能的自定义动画?错误的。FNIS行为允许添加不同类型的动画到游戏:闲置/姿势,顺序,家具,配对,杀戮,生物,等等。

使用 Xmod 解锁 上古卷轴5:天际 特别版 的全部潜力 — 今天就探索这些顶级 MOD!