powerofthree 的调整

创作者: powerofthree
已更新:2025-08-31 19:58:55
5.6MB

前置 MOD

使用 powerofthree 的调整 时将自动安装

关于此 MOD

引擎漏洞修复和优化合集。SKSE插件。
powerofthree 的调整

要求
  • SKSE64 2.0.20 (SE) 或 SKSE64 2.1.5+ (AE)
  • Visual C++ Redistributables 2022
  • SKSE插件的地址库

    描述

    一系列其他插件未涵盖的错误修复和调整。

    修复 是漏洞修复或其他游戏改进。
    调整 是可选的游戏玩法或沉浸式功能。
    实验 这些选项未经测试,可能会导致无法预见的副作用。请仅在您清楚自己在做什么的情况下启用这些选项。

    这些设置中的每一个都可以进行配置。 po3_Tweaks.ini (位于 Data/SKSE/Plugins 目录下)。如果配置文件丢失,它将自动重新生成,并且未来的更新会将新的设置追加到该文件中。


    修复(默认:已启用)
    • 远程参考加载崩溃
      修复了由于缺少远距离参考物的 3D 模型而导致的加载崩溃问题。这可能是由某些模组引起的,例如…… 风盔桥微调.
    • 地图标记放置
      允许在快速旅行功能禁用时,在快速旅行目的地附近放置地图标记。
    • 启用“不可携带书籍”标志
      恢复“不可借阅”图书标记功能。如果图书记录中启用了此标记,则图书可以阅读但无法入库。
    • 弹道范围修复
      调整移动中发射弹丸的射程,以保持弹丸寿命一致。这是 LE 修复方案的一个有效实现。 在此处找到.
    • 战斗转正常对话修复
      修复了 LostToNormal 对话会代替 CombatToNormal 对话触发的错误,即战斗结束后,NPC 会说“一定是把他们吓跑了”。
    • 加载时施放附加法术
      修复了加载游戏时,附加的法术会被驱散且不会重新施加到 NPC 身上的问题。
    • 加载时施放无死亡驱散法术
      标记为“不会在死亡时被驱散”的法术会在加载时重新施加到已死亡的 NPC 身上。
    • IsFurnitureAnimType 修复
      补丁 家具动物类型 条件函数使其能够对家具引用生效(之前,它只能对当前正在使用该家具的角色生效)。
    • 轻型附件碰撞
      修复了当光源(火把、魔法灯、快速照明灯等)附加到未加载的角色时发生的崩溃问题。
    • 无召唤法术吸收
      为所有缺少 NoAbsorb 标志的召唤法术添加 NoAbsorb 标志。
    • EffectShader Z-Buffer 修复 
      修复了效果着色器 Z 缓冲区渲染问题,使粒子能够穿透物体(适用于非生命检测着色器)。
    • 切换碰撞修复
      补丁 切换碰撞 使用控制台命令切换所选控制台引用的对象碰撞检测
    • 删除贴花
      当贴图被标记为需要移除时(例如,移除血腥盔甲),应立即删除贴图。
    • 跳跃奖金修复
      跳跃高度乘以跳跃加成角色价值每点1%
    • 切换全局 AI 修复
      TAI 控制台命令/Debug.ToggleAI() 函数禁用/启用所有已加载的 NPC AI
    • 在战斗中使用家具
      在战斗中使用家具,并防止在受到攻击时被强制离开家具。默认情况下仅限玩家使用。0 - 关闭,1 - 仅限玩家,2 - 玩家和NPC
    • 进攻法术AI
      在NPC装备攻击性法术之前,检查法术条件是否有效(法师不会对非亡灵生物不断滥用太阳系法术)。
    • 呼吸声
      修复细胞变化后生物呼吸声持续存在的问题
    • 第一人称 SetAlpha 修复
      修复了 SetAlpha 函数导致第一人称视角下手部不可见的问题
    • 武器佩戴限制
      为武器启用附魔“磨损限制”功能。
    • 验证屏幕截图位置
      验证游戏截图位置。如果 sScreenshotBaseName ini 设置空或文件夹路径不存在,则默认为 Skyrim 根目录。
    • MagicItemFindKeywordFunctor 崩溃修复
      修复了尝试查找缺少魔法效果的效果关键词时游戏功能崩溃的问题。
    • 左手武器附魔节点修复
      安装 XPMSE/HDT-SMP 后,修复使用原版节点对左手武器进行附魔的问题。
    • 加载编辑器 ID
      加载已跳过表单的编辑器 ID。现在可以在控制台命令中使用编辑器 ID(player.placeatme dlc1serana)。

    [size=3]微调(默认:禁用)
    • 阵营窃取
      物品将被标记为已盗,直到玩家与阵营所有成员都达到友好状态。此举旨在修复原版游戏中存在的一个已知机制问题。 这里.
    • 语音调制 (默认值:1.0)
      对佩戴面罩头盔的NPC施加声音失真效果。数值为1.0时无效;音调与数值成正比。
      推荐设置(0.85-0.90),低于此值会导致音频与字幕不同步,出现唇形不同步的情况。
    • 游戏时间会影响声音
      音阶根据时间倍增器来调节音高,例如,慢速时间会使所有声音都变成低音调。
    • 动态雪材料
      将雪材质应用于所有具有方向性雪/雪纹理集的静态物体,例如: 足迹 该模组适用于积雪覆盖的木板和道路。
    • 关闭鼠标悬停时的水波纹效果
      悬浮的 NPC 和玩家(吸血鬼领主、龙祭司、幽灵之母、网虫等)在水面上悬停时不会触发水波纹。
    • 屏幕截图通知到控制台
      将屏幕截图通知显示为控制台消息。
    • 无攻击信息 (默认值:0)
      关闭暴击/潜行通知。
    • 坐等
      玩家只能坐着等待。
    • 关闭上帝模式 (默认值:0) 
      关闭上帝/无敌模式。
    • 抢夺即偷窃
      拿走别人的物品属于偷窃行为。
    • 装卸门激活提示  (默认值:0)
      将装载门激活提示替换为“进入”和“退出”。
      1 - 替换提示(打开 Breezehome -> 进入 Breezehome)
      2 - 从室内移动到室外时替换提示和单元格名称(打开 Skyrim -> 离开睡巨人旅馆)
    • 无中毒提示 (默认值:0)
      禁用中毒确认信息。0 - 关闭,1 - 禁用确认,2 - 将其他消息显示为通知(可能与物品栏菜单重叠),3 - 两者兼有
    • 无声潜行强力攻击
      潜行时,防止玩家在强力攻击期间喊叫。

    实验性功能(默认:禁用)
    • 快速获取随机整数()
      加速 Utility.GetRandomInt 通过将函数调用与帧率解耦来实现。
    • 快速获取随机浮点数()
      加速 Utility.GetRandomFloat 通过将函数调用与帧率解耦来实现。
    • 清除孤儿活性效应 
      移除 NPC 身上那些原本拥有技能加成但后来丢失的孤立生效效果(例如,SPID 在本轮游戏中没有给 NPC 分配技能加成)。
    • 更新游戏时间计时器
      使用 GameHour.SetValue papyrus 函数在时间推进时更新游戏计时器(例如药水持续时间)。
    • 堆栈转储超时修饰符
      Papyrus 开始转储脚本堆栈前需要多少秒(原版:30 秒)。将此值设置为 0 将禁用超时(警告:如果 Skyrim 无法转储堆栈,这可能会导致锁定状态)。


    面向 SKSE 插件开发者

    TESForm 的 `GetFormEditorID` 虚函数保持不变,仍然返回一个空字符串(对于通常会丢弃 editorID 的表单)。
    这是因为该函数在多个地方被调用,这可能会导致缓冲区溢出(例如,在命名 ArmorAddon ninode 时)。

    powerofthree 的 Tweaks 提供了一种获取表单 editorID 的替代方法,即使用导出的函数“GetFormEditorID”。

    std::string GetFormEditorID(const RE::TESForm* a_form)
    {
    static auto tweaks = GetModuleHandle(L"po3_Tweaks");
    static auto func = reinterpret_cast<_GetFormEditorID>(GetProcAddress(tweaks, "GetFormEditorID"));
    如果 (func) {
    返回 func(a_form->formID);
    }
    返回 ””;
    }

    以下示例展示了如何在插件中使用此功能

    鸣谢

      插件源
      
    • Ryan (SniffleMan) 为 CommonLibSSE 提供支持
    • KernalsEgg 的有用建议
    • 感谢 alandtse 为这个模组做出的贡献
  • 灵兽江湖 的热门 MOD

    探索适用于 灵兽江湖 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

    使用 Xmod 解锁 灵兽江湖 的全部潜力 — 今天就探索这些顶级 MOD!