超炫随机化模组

超炫随机化模组

这款模组让游戏的每一秒都充满不可预测的混乱。每一次冲刺、每一次挥剑、每一次进入战斗——都会发生随机事件。杰洛特的世界从未停止变化。

平衡

https://buymeacoffee.com/10rik

ULTRA RANDOMIZER

《巫师 3》 — 混沌模组

一个将游戏的每一秒都变成不可预测混乱的模组。 每一次奔跑,每一次挥剑,每一次进入战斗——都会发生随机事件。杰洛特的世界永不停歇地变化着。

⚡ 触发系统

混沌事件自动触发——无需玩家干预:

  • 冲刺开始: 每次杰洛特开始冲刺时(冷却时间 5 秒)
  • 进入战斗: 每次战斗开始时(冷却时间 4 秒)
  • 挥剑: 每次武器攻击挥动时(冷却时间 2 秒)

? 随机混沌(每次触发时)

  • • 50% — 随机战利品加入杰洛特的行囊
    • ◦ 武器、护甲、裤子、靴子、手套、图纸、材料
    • ◦ 来自整个游戏世界的物品——从简单的村落装备到传奇的猎魔人学派装备
  • • 50% — 生命值变更:+25% 最大生命治疗 或 −25% 最大生命伤害
  • • 10% 几率 — 附近随机生成一个敌人
    • ◦ 弱级:孽鬼、水鬼、狼、食尸鬼、腐食魔、鹰身女妖、塞壬...(37 种)
    • ◦ 中级:阿尔古尔、恶灵、蟹蜘蛛、狮鹫、巨魔、独眼巨人、卡塔卡恩...(54 种)
    • ◦ 强级:熊、狼人、鹿首精、石化蜥蜴、冰巨人、迪精...(31 种)
    • ◦ 动物级:鹿、狼、牛、猪、猫、乌鸦、猫头鹰、海鸥...(25 种)

⏱ 计时随机事件

多个独立的计时器始终在后台运行:

  • 语音台词: 每 5–15 秒 — 杰洛特从完整语音库中随机说出台词
  • 环境音效: 每 10–30 秒 — 播放随机环境音效
  • 发型: 每 30 秒 — 杰洛特的发型随机改变
  • 装备: 每 10–20 秒 — 随机穿戴护甲/武器/裤子/靴子/手套
  • 世界: 每 1–3 分钟 — 天气和/或时间随机改变(8 种天气类型)
  • NPC 动画: 每 20–60 秒 — 强制附近的 NPC 执行随机动画或行为
  • 面部表情: 每 15–45 秒 — 杰洛特的脸部播放随机面部动画(50+ 种表情),3–10 秒后自动重置
  • 状态效果: 每 30–90 秒 — 施加随机正面或负面状态效果
  • 视角: 每 45–120 秒 — 视角 FOV 随机改变
  • 移动: 每 1–3 分钟 — 移动控制反转 3–10 秒
  • 趣味效果: 每 20–60 秒 — 改变时间流速、叠加醉酒、隐藏 HUD 或发出战吼

✨ 状态效果池

正面效果:

  • • 耐力恢复
  • • 狮鹫学派加成(耐力与法印强度)
  • • 猞猁学派加成(暴击与速度)
  • • 狼之时刻(夜间战斗加成)
  • • 天气加成
  • • 孽鬼信息素(孽鬼变得被动) 负面效果:
  • • 醉酒、流血、燃烧、冻结、减速
  • • 混乱、失明、蹒跚、重度击倒、击倒
  • • 催眠(亚克席——杰洛特失去控制)、毒性剧毒
  • • 超重、虚弱光环

? 面部动画系统

杰洛特的脸部在游戏过程中自动表达随机情绪:

  • • 50+ 种独特的面部动画状态——基础、组合、根据菜单/局内/过场动画调整的表情
  • • 类别:中性、快乐、悲伤、恐惧、攻击性、专注、厌恶、惊讶、紧张、魅惑、醉酒、咧嘴笑、自信、坚定、暴怒、沉睡等等
  • • 也应用于附近的 NPC——他们的脸部会随身体动画一同变化
  • • 3–10 秒后自动重置为中性

? NPC 动画系统

每 20–60 秒,附近的 NPC(15 米范围内)会获得随机动画:

  • • 闲置 NPC — 通过覆盖 AI 行为强制身体动画
  • • 工作 NPC — 在他们的工作动画上叠加醉酒/混乱/减速效果
  • • 所有 NPC — 面部表情动画独立于身体应用

? 趣味效果

  • 时间流速: 0.1 倍(子弹时间),0.3 倍(慢动作),0.5 倍(半速),2.0 倍(快速),3.0 倍(极速)— 持续 5 秒
  • 醉酒叠加: 同时施加 1–5 层醉酒效果
  • 隐藏 HUD: 界面隐藏 10 秒
  • 战吼: 随机战斗语音台词:挑衅、人类末日、怪物末日、受击反应、困境

? 行囊

  • • 最大携带重量增加 +99,999 — 杰洛特永远不会因战利品生成而过重

? 逆向工程 — 面部动画物理机制

这是本模组技术层面上最具雄心的部分之一:我们在没有任何文档或源代码的情况下,手动逆向工程了 RED 引擎面部动画缓冲区的原始二进制格式。

实现方法:

    • 游戏将面部动画数据存储在原始的 .buffer 文件中——没有公开格式规范的二进制数据块
    • 我们分析了数百个文件中的字节模式,寻找范围为 -1.0 到 +1.0 的 IEEE 754 浮点数值(这是骨骼权重和混合形状系数的典型范围)
    • 早期的尝试损坏了文件——我们不慎乘了非动画字节(标头、索引、元数据)
    • 经过多次迭代,我们隔离了正确的浮点区域,并编写了一个 Python 脚本,可以安全地读取、乘以并只写入动画权重值
    • 乘数经过调整,使得面部表情被大幅放大——原先细微的动作变得极为夸张

结果:

  • 处理的文件: 991 个模仿 .buffer 文件
  • 修改的值: 3,454,333 个单独的浮点数值
  • 效果: 所有面部表情权重被放大——杰洛特和 NPC 展示的每一种情绪都被推至其物理动作的最大范围

这是一个纯引擎层面的修改——通过任何脚本 API 都无法实现。动画系统是在 RED 引擎本身的数据层被改变的。

面部物理增强对话中的夸张表情


— 俄语版本 —

ULTRA RANDOMIZER

巫师 3 — 混沌模组

该模组将游戏的每一秒都变成不可预测的混乱。 每次冲刺、每次挥剑、每次进入战斗——都会发生随机事件。杰洛特的世界永不停歇地变化。

⚡ 触发器系统

混沌事件自动启动——无需玩家操作:

  • 冲刺开始: 每次杰洛特开始冲刺时(冷却时间 5 秒)
  • 进入战斗: 每次战斗开始时(冷却时间 4 秒)
  • 挥剑: 每次武器挥砍时(冷却时间 2 秒)

? 随机混沌(每次触发时)

  • • 50% — 随机战利品添加至杰洛特行囊
    • ◦ 武器、护甲、裤子、靴子、手套、图纸、材料
    • ◦ 来自整个游戏世界的物品——从乡村垃圾到传奇猎魔人学派的装备
  • • 50% — HP 变化:治疗 +25% 最大 HP 或 伤害 −25% 最大 HP
  • • 10% 几率 — 附近随机生成一个敌人
    • ◦ 弱级:孽鬼、水鬼、狼、食尸鬼、尼弗迦德幻影、塞壬...(37 种)
    • ◦ 中级:阿尔古尔、恶灵、蟹蜘蛛、狮鹫、巨魔、独眼巨人、卡塔卡恩...(54 种)
    • ◦ 强级:熊、狼人、树精、石化蜥蜴、冰巨人、迪精...(31 种)
    • ◦ 动物:鹿、狼、牛、猪、猫、乌鸦、猫头鹰、海鸥...(25 种)

⏱ 定时随机事件

多个独立的时间器在后台持续运行:

  • 语音台词: 每 5–15 秒 — 杰洛特从完整语音库中说出随机台词
  • 环境音效: 每 10–30 秒 — 播放随机环境声音
  • 发型: 每 30 秒 — 杰洛特的发型随机改变
  • 装备: 每 10–20 秒 — 随机护甲/武器/裤子/靴子/手套
  • 世界: 每 1–3 分钟 — 天气和/或时间变化(8 种天气类型)
  • NPC 动画: 每 20–60 秒 — 强制附近 NPC 获得随机动画或行为效果
  • 面部表情: 每 15–45 秒 — 杰洛特面部播放随机面部动画(50+ 种表情),3–10 秒后自动重置
  • 状态效果: 每 30–90 秒 — 施加随机正面或负面状态
  • 视角: 每 45–120 秒 — 随机改变视角 FOV
  • 移动: 每 1–3 分钟 — 移动控制反向 3–10 秒
  • 趣味效果: 每 20–60 秒 — 时间缩放、醉酒叠加、隐藏 HUD 或战吼

✨ 状态效果池

正面效果:

  • • 耐力恢复
  • • 狮鹫学派加成(耐力与法印强度)
  • • 猞猁学派加成(暴击与速度)
  • • 狼之时刻(夜间战斗加成)
  • • 天气加成
  • • 孽鬼费洛蒙(孽鬼变得被动) 负面效果:
  • • 醉酒、流血、燃烧、冻结、减速
  • • 混乱、失明、摇晃、重度击倒、击倒
  • • 催眠(亚克席——杰洛特失去控制)、毒性毒药
  • • 超重、虚弱光环

? 面部动画系统

杰洛特的面部在游戏过程中自动表达随机情绪:

  • • 50+ 种独特的面部动画状态——基础组合、菜单内/游戏内/过场画面表情
  • • 类别:中性、快乐、悲伤、恐惧、攻击性、专注、厌恶、惊讶、紧张、诱惑、醉酒、咧嘴笑、自信、坚定、暴怒、沉睡等等
  • • 也应用于附近 NPC——他们的表情与身体动画一起变化
  • • 3–10 秒后自动重置为中性

? NPC 动画系统

每 20–60 秒,附近 NPC(半径 15 米内)获得随机动画:

  • • 闲置 NPC — 通过覆盖 AI 行为强制身体动画
  • • 工作 NPC — 在其工作动画上应用醉酒/混乱/减速效果
  • • 所有 NPC — 面部表情独立于身体应用

? 趣味效果

  • 时间缩放: 0.1 倍(矩阵),0.3 倍(慢动作),0.5 倍(半慢动作),2.0 倍(快速),3.0 倍(疯狂)— 持续 5 秒
  • 醉酒叠加: 同时施加 1–5 层醉酒
  • 隐藏 HUD: 界面隐藏 10 秒
  • 战吼: 随机战斗语音线路:挑衅、人类末日、怪物末日、受击反应、困境

? 行囊

  • • 最大携带重量增加 +99,999 — 杰洛特永远不会因物品生成而过重

? 逆向工程 — 面部动画物理

这是模组在技术上最复杂的部分之一:我们手动逆向还原了 RED 引擎面部动画缓冲区的原始二进制格式——没有任何文档或源代码。

实现方法:

    • 游戏将面部动画数据存储在原始 .buffer 文件中——没有公开格式规范的二进制块
    • 我们分析了数百个文件的字节模式,寻找范围 -1.0 到 +1.0 的 IEEE 754 浮点值——这是骨骼权重和混合形状系数的典型范围
    • 早期的尝试损坏了文件——我们偶然乘以了非动画字节(头文件、索引、元数据)
    • 经过多次迭代,我们隔离了正确的浮点区域,并编写了一个 Python 脚本,安全地读取、乘以并只写入动画权重值
    • 乘数经过调整,使得面部表情变得更加夸大——之前几乎不可见的动作变得极为明显

结果:

  • 处理的文件: 991 个模仿 .buffer 文件
  • 修改的值: 3,454,333 个独立浮点值
  • 效果: 所有面部表情权重被放大——杰洛特和 NPC 的每一种情绪都被推向其物理运动的最大范围

这是纯引擎层面的修改——通过任何脚本 API 都无法实现。面部动画系统是在 RED 引擎自身的数据层被修改的。