支离破碎的铬

支离破碎的铬

你的Chrome降级、故障、崩溃。Ripperdoc们喜爱你。你的钱包恨你。╮(-_-)╭

- 简介 -

在原版游戏中,和护甲一样,已经安装的义体会损坏、不会磨损,而且……好吧,它就一直待在那儿。永远。至少在你卖掉它之前是永远的。

我觉得这太无聊了,于是寻找其他方案。我没找到真正喜欢的,所以干脆自己做了一个。

想象一下,你刚从维克多那里花大价钱搞到一个斯安威斯坦,在外面测试的感觉肯定爽爆了。然后你在沃森区被三发霰弹枪打中,现在它开始出故障了。你的光学义眼满是扫描线,手臂抖得根本没法瞄准,还有一条腿一瘸一拐,因为腿部伺服器也受到了冲击。欢迎来到夜之城。你的义体不再是坚不可摧的了!

碎裂义体(Shattered Chrome)为你的义体增加了生命条。十个身体区域,各自追踪独立的完整性。几乎每次受到的攻击都会削弱对应区域义体的完整性。当完整性过低时,游戏惩罚机制便会触发。当它降为零时,某些部件就会损坏——你实际的义体部件会被换成一个无法运作的“破损”占位物,直到你花钱修复为止。你身上的义体越多,你损失的就越多。

免责声明:如果你没有使用像 Gunsensical 这样的高伤害模组,或者使用了我的 Chrome Plating 模组,那么你的义体将永远不会损坏。这个机制没有为微小的伤害进行调校。当然,你也可以尝试调整伤害滑条。

简而言之:你的义体会退化、故障和损坏。义体医生喜欢你。你的钱包讨厌你。╮(-_-)╭

- 义体区域 -

十个身体区域,每个都有独立的完整性(0-100%):

  • 额叶皮层 - 智力、快速破解
  • 操作系统 - 数据处理、你的终端
  • 面部/眼睛 - 视觉、克伦齐科夫光学义眼
  • 手臂 - 近战、大猩猩手臂、螳螂刀
  • 双手 - 灵巧、精准、智能武器
  • 骨骼 - 移动、运动能力、钛合金骨骼
  • 循环系统 - 生命值、血液泵、生物监测器
  • 神经系统 - 反射、斯安威斯坦、克伦齐科夫
  • 表皮系统 - 皮下装甲、皮肤编织
  • 腿部 - 移动、蓄力跳跃、二段跳

每个区域都有各自的耐久权重。面部和表皮系统的表面积更大、暴露更多,因此受到的伤害更高,而骨骼和操作系统则更耐用。

- 伤害模型 -

你受到的几乎每次攻击都会削减你的义体完整性。流程如下:

阈值 低于最低阈值(可配置)的伤害不会影响你的义体。不会被无数小伤磨死。

护盾 如果安装了 Chrome Plating 且你的护甲完整性高于护盾阈值(默认75%),你的义体将不会受到伤害。护甲是第一道防线——保持护甲完好,你的植入体就安全。

生命值倍率 低生命值会使义体更脆弱。在10%生命值时,义体每次受到的伤害会显著增加。受伤会让你更容易受到更多伤害。

区域分配 小伤害只影响一个区域。较大伤害会扩散到2-3个区域。近距离的霰弹枪爆炸可能会同时击中你的手臂、胸部和腿部。

品质抗性 更好的义体更耐用。每个稀有度等级有独立的倍率:

  • 普通:1.0倍(全额伤害)
  • 精良:0.85倍
  • 稀有:0.7倍
  • 史诗:0.5倍
  • 传说:0.3倍
  • 不朽:0.2倍(比普通坚韧五倍)

那个传说级的斯安威斯坦会比普通版的耐用得多。投资高品质义体吧。

- 损坏 -

当某个区域的完整性降到0%,某个部件就会损坏——从该区域随机卸下一件义体,并替换为一个无法运作的“已损坏”占位物。原部件会保留在你的库存中,但在修复前无法使用。

损坏的区域会产生游戏惩罚:

  • 腿部损坏 - 移动速度变慢,可见的跛行(镜头晃动)
  • 手臂损坏 - 近战伤害降低,武器摆动(手部颤抖)
  • 双手损坏 - 精准度惩罚
  • 神经系统损坏 - 反射惩罚,屏幕微震
  • 面部/眼睛损坏 - 视觉退化,扫描线覆盖
  • 操作系统损坏 - 数据处理惩罚
  • 皮层损坏 - 智力惩罚
  • 循环系统损坏 - 生命值/耐力流失
  • 表皮系统损坏 - 护甲损失
  • 骨骼损坏 - 移动惩罚

惩罚效果会叠加。三个区域损坏,你就会在颤抖的双手、模糊的视力和跛行中战斗。

- 受击故障 -

与完整性/损坏流程分开,某些特定攻击也会导致你的义体出现持续数秒的失灵——这是受到冲击时立即触发,并按自身计时器消除的感觉反馈。共有七种触发器,均独立开关且可调,并且都会重叠(同时被闪光弹和电磁脉冲击中时会同时触发两种效果):

  • 电磁脉冲(EMP) - 单次受到等于或高于阈值的电击伤害。导航系统重启时,小地图淡出。默认:10+电击伤害,8秒黑屏。
  • 毒气 - 单次受到化学伤害。你的肺和腿不配合;耐力在持续时间内流失。默认:10+化学伤害,每秒25点耐力,持续6秒。
  • 闪光弹 - 任何原版闪光弹状态被施加(失明 / 闪光致盲 / 闪光弹效果)。全屏白色覆盖层,在持续时间内逐渐淡出恢复清晰。默认:2秒白屏。
  • 震荡 - 任何单次伤害超过V最大生命值设定百分比。小地图淡出,武器列表抖动并染色(青色/红色/白色每100毫秒闪烁)。大脑刚刚受到了震荡。默认:25%生命值阈值,4秒故障。
  • 热能 - 单次受到热能/燃烧伤害。耐力流失并且每件义体(斯安威斯坦、狂暴、血液泵等)都会进入完整的原版冷却时间——没有科技树、专长或义体冷却缩减。义体过热;当前无法散热。默认:10+热能伤害,每秒5点耐力 + 冷却锁定10秒。
  • 智能连接 - V在实际手持智能武器并且安装了智能连接义体时受到任何攻击。连接会中断,直到义体重启。默认:6秒。
  • 义体满载肢体 - 唯一一个取决于受击位置而非伤害类型的触发器。在一个塞满意体的身体区域受到攻击时,该区域的义体会卡顿:头部扰乱小地图,躯干流失耐力,手臂断开智能连接,腿部过热。你往肢体里塞的义体越多,可失灵的部分就越多。默认:该区域所有槽位已满,15+伤害,全身每20秒触发一次故障。

当 LHUD 或沉浸式义体(Immersive Cyberware)已经隐藏了某个部件时,故障会保持其隐藏状态——SC 会在故障开始时快照部件的不透明度,并在故障结束时恢复,绝不强制显示。耐力流失与血肉与义体(Flesh and Chrome)模组兼容:安装了 FAC 时,流失也会写入 FAC 追踪的耐力池,这样下次同步时就不会被覆盖。

- 视觉效果 -

当义体受损或损坏时,它们会开始出现故障并显示各种效果。

  • 诊断 HUD 面板 - 屏幕上散布义体医生风格的读数面板,每个身体区域一个,实时显示完整性和错误文本。每个区域都有自己的面板样式、大小和位置;在伤害阈值时闪烁,在义体受损时出现,修复后消失。
  • 扫描线 - 面部/眼睛受损时在视野上覆盖静态线条
  • 去饱和 - 受损的光学义眼会平滑地将世界的色彩抽离,损伤越严重越明显。这是一种真正的色彩校正,所以它能与有色眼镜或夜视功能良好配合,而不是互相冲突
  • 故障块 - 义体损坏时引起闪烁的故障效果
  • 区域效果 - 循环系统亮点、操作系统烧毁轨迹、神经系统扫描伪影
  • 强尼病症 - 随着平均完整性下降,强尼病症覆盖层会在可配置的层级下触发
  • 损坏闪光 - 操作系统损坏时触发 cyberspace_warp,其他情况触发 burnout_glitch

镜头效果:

  • 腿部损坏 - 行走时垂直镜头晃动(跛行)
  • 手臂损坏 - 武器准星抖动(手部颤抖)
  • 神经系统损坏 - 随机的微震(不稳定)
  • 损坏冲击 - 区域降到0%时短暂的镜头震动

所有效果均可单独开关并调节强度。镜头效果使用原版 AnimFeature_CameraBreathing - 无冲突。

- 修复 -

义体医生 拜访任何义体医生。义体屏幕提示会显示所有受损区域及其完整性百分比、损坏的物品和总修复费用。点击“义体诊断”按钮进入修复界面。在那里你可以选择修复单个物品、整个区域或一次性全部修复。费用随受损数量和玩家等级增长。损坏物品的费用根据品质提高。

纳米机器人注射器 来自 DigitalVixen Core 的消耗品。使用后纳米机器人会在效果持续时间内工作。修复至100%,可在战斗中使用,消耗欧元。

纳米修复植入体 来自 DigitalVixen Core 的两款循环系统槽位植入体,可在义体医生处找到:

  • 生物技术纳米修复(史诗)- 可恢复至多70%完整性。需要大约30分钟连续的非战斗游戏时间才会开始第一次脉冲。缓慢而稳定。
  • 创伤小组R系列(传说)- 可恢复至多85%。需要大约15分钟的非战斗时间。好东西。

植入体默认以主动注射器速率的40%进行脉冲(可配置)。它们不会超过自身上限,不会修复损坏区域(0%),并且空闲计时器在每次离开战斗时重置——所以繁忙地区不会有太多恢复。૮ ˆﻌˆ ა

睡觉 睡觉会修复受损最严重的区域(可配置数量,默认3个)。注意:损坏区域只有在完整性超过15%时才会解除损坏标记,所以非常低的睡眠修复值会修复部分完整性,但会让该区域保持损坏状态,直到有其他方式将其推到15%以上。

- 选项 -

所有选项都在模组设置(Mod Settings)的“碎裂义体”下。

启用模组:开关。默认开启。

显示选项:开关。解锁以下所有选项。

2. 通用

启用义体损坏:开关。 关闭时,义体会退化但永远不会真正损坏。低完整性时惩罚仍然适用。

3. 伤害模型

伤害与完整性缩放比例:滑条。 原始伤害转化为完整性损失的比例。数值越低 = 义体越耐用。

生命值倍率:滑条。 低生命值放大义体伤害的程度。

最低伤害阈值:滑条。 低于此值的攻击将被忽略。

4. 品质抗性

每个稀有度等级(普通到不朽)有独立的滑条。数值越低 = 抗性越强。

5. 修复

义体医生基础费用:滑条。 每个受损区域的基础欧元费用。

每玩家等级费用:滑条。 每次修复账单中每玩家等级增加的欧元。

纳米机器人修复量(%):滑条。 每次纳米机器人脉冲恢复的完整性。注射器和纳米修复植入体(植入体按下述倍率缩放)都使用此值。

纳米修复植入体速率(注射器百分比):滑条。 纳米修复植入体与主动注射器相比的脉冲速度。0.4 = 40%的速度。上限仍然适用(生物技术70% / 创伤小组85%)。

纳米机器人注射器修复:开关。 允许DVC纳米机器人注射器消耗品修复义体。

注射器上限 - 基础/标准(%):滑条 20 - 100。默认 70。 基础型和标准型注射器最多能恢复的完整性。它们不会将一个区域推高过此数值 - 更高等级需要找义体医生。

注射器上限 - 军用(%):滑条 20 - 100。默认 85。 军用注射器最多能恢复的完整性。高端消耗品,但仍不是完全重置。

睡眠修复:开关。 允许床/载具睡眠修复义体。

睡眠修复区域数:滑条。 每次睡眠修复多少个受损最严重的区域(默认3个)。

睡眠修复量(%):滑条。 每次睡眠每个区域恢复的完整性。注意:低于15%不会解除损坏区域的标记。

6. 视觉效果

诊断 HUD:开关。默认开启。 义体受损时显示诊断覆盖层。

扫描线覆盖层:开关。 面部/眼睛区域受损时显示扫描线静态效果。

去饱和:开关。 受损的光学义眼会将世界的色彩抽离。这是一种真正的、连续的色彩校正,随着你的克伦齐科夫光学义眼损坏程度而变化,因此能正确叠加在有色眼镜或夜视功能之上。

故障闪烁:开关。 义体损坏(降到0%完整性)时短暂屏幕闪光/闪烁。

区域效果:开关。 义体区域降到30%以下时显示特定区域的屏幕效果。

强尼病症:开关。 平均义体完整性极低时显示强尼病症覆盖层。

损坏爆炸:开关。 区域损坏或降到40%以下时显示义体爆炸闪光。

开始褪色(完整性的%):滑条 5 - 100。默认 65。 光学义眼完整性达到此数值时世界开始失去色彩。高于此值画面不改变。

完全褪色(完整性的%):滑条 0 - 95。默认 30。 光学义眼完整性达到此数值时褪色效果达到最大强度。等于或低于此值时效果保持最大化直到归零。

去饱和下限:滑条 0.0 - 1.0。默认 0.15。 褪色效果达到最大强度后保留的色彩量。1.0 保持世界正常,0.0 将全部色彩抽离至灰度。注意这是去饱和——不是压成纯黑白。

动态 HUD 可见性:开关。默认关闭。 区域弹窗在轻度伤害(1-25%)后淡出,中度伤害(25-75%)下保持永久显示,重度伤害(75%+)下不可预测地闪烁进出。轻度伤害的淡出在1%伤害时持续5秒到25%伤害时15秒;重度伤害的闪烁在可见5-60秒对隐藏1-20秒之间切换,偶尔有快速的故障爆发。默认关闭 = 弹窗显示直到修复。

7. 镜头效果

跛行晃动:腿部损坏镜头效果的振幅。 手部颤抖:手臂损坏武器摆动的振幅。 神经震动:神经系统损坏不稳定性的振幅。 冲击震动:区域损坏时的持续时间和强度。

8. 集成

FAC 耐力流失:每个损坏区域每次脉冲的耐力消耗(需要血肉与义体模组)。 Chrome Plating 护甲倍率:损坏的护甲加速义体退化的程度。 护盾阈值:高于此护甲完整性时义体不受到伤害。

9. 受击故障

七种故障类型各有独立的启用开关和几个调节滑条。全部默认开启。

电磁脉冲故障:隐藏小地图:开关。默认开启。 受到电击伤害时,小地图淡出几秒钟。 电磁脉冲持续时间(秒):滑条 3 - 30。默认 8。 电磁脉冲最低伤害:滑条 0 - 200。默认 10。 单次电击伤害必须超过此值才能触发故障。

毒气故障:消耗耐力:开关。默认开启。 受到化学伤害时,耐力在几秒钟内大量流失。 毒气持续时间(秒):滑条 3 - 20。默认 6。 毒气最低伤害:滑条 0 - 200。默认 10。 单次化学伤害必须超过此值才能触发。 毒气耐力流失(每秒%):滑条 1 - 20。默认 5。

闪光弹故障:白屏:开关。默认开启。 闪光弹命中时短暂的白屏覆盖层,在故障持续时间内逐渐淡出。就像真的闪光弹一样。 闪光弹白屏持续时间(秒):滑条 1 - 5。默认 2。

震荡:大伤害隐藏小地图:开关。默认开启。 当单次伤害超过最大生命值阈值百分比时,隐藏小地图几秒钟。 震荡生命值阈值(%):滑条 10 - 75。默认 25。 单次伤害必须打掉V最大生命值的比例才能触发故障。 震荡持续时间(秒):滑条 2 - 10。默认 4。

热能故障:义体过热:开关。默认开启。 受到热能/燃烧伤害时,义体过热:耐力在持续时间内流失,义体冷却缩减锁定为零,因此斯安威斯坦、狂暴、血液泵等都会进入完整的原版冷却时间,直到义体冷却下来。 热能持续时间(秒):滑条 5 - 20。默认 10。 热能最低伤害:滑条 0 - 200。默认 10。 热能耐力流失(每秒%):滑条 1 - 10。默认 2。

智能连接故障:瞄准干扰:开关。默认开启。 当你手持智能武器且安装了智能连接义体时受到攻击,连接会中断,直到义体重启。 智能连接持续时间(秒):滑条 3 - 12。默认 6。 智能连接最低伤害:滑条 0 - 200。默认 50。 单次受到的伤害必须超过此值才能触发干扰。 智能连接冷却(秒):滑条 0 - 60。默认 15。 两次干扰之间的最短间隔,这样持续交火不会每颗子弹都重新干扰你的瞄准。

义体满载肢体故障:全身义体卡顿:开关。默认开启。 在塞满意体的肢体上中弹会使该部位的义体卡顿。头部扰乱小地图,躯干流失耐力,手臂断开智能连接,腿部过热。每种效果都借用对应故障自身的持续时间滑条,并遵循其启用开关。 义体满载最低伤害:滑条 0 - 200。默认 15。 义体满载阈值(%):滑条 25 - 100。默认 100。 身体区域必须满载义体的程度。100% 表示该区域所有槽位都已占用。 义体满载冷却(秒):滑条 0 - 120。默认 20。 义体满载故障之间的最短间隔,所有肢体共享。

10. 调试

调试日志:开关。

- 需求 -

此模组需要你安装以下内容: Redscript Codeware TweakXL DigitalVixen Core - v4.7.0+ Redscript Configuration Framework

4.4.0 之前的版本需要: Mod Settings(游戏内配置)

设计为配合游玩:

- 我的其他模组 -

以下所有模组都能很好地协同工作:

基础设施模组和补丁:

- 推荐 -

我喜欢并且可以真正担保的模组:

- 兼容性 -

不兼容:

- 安装 -

  1. 安装所有依赖项。
  2. 将下载的文件解压到你的游戏主目录。
  3. 启动游戏并在 模组设置 -> 碎裂义体 下进行配置。

- 卸载 -

删除目录 \Cyberpunk 2077\r6\scripts\ShatteredChrome 删除目录 \Cyberpunk 2077\r6\tweaks\ShatteredChrome

区域完整性会保存在你的存档文件中,但如果移除模组不会引起问题。任何已损坏的义体占位物如果存在,需要通过控制台手动移除。

- 更新 -

2.6.0 - 10区域追踪,按稀有度品质抗性,诊断HUD面板,镜头效果(跛行、颤抖、震动),Chrome Plating 护盾集成,FAC 耐力流失,睡眠修复,被动纳米机器人治疗。 2.7.0 - 首次公开发布。 2.8.0 - 独立的被动纳米机器人再生已移除。其作用现在由 DigitalVixen Core 中的两款新型循环系统槽位植入体承担 - 生物技术纳米修复(史诗,恢复至70%,30分钟空闲门槛)和创伤小组R系列(传说,恢复至85%,15分钟空闲门槛)。两者在每个义体医生处均有库存,定价为终局价格。新增“纳米修复植入体速率”滑条(默认0.4,即注射器速率的40%)。义体维护现在是一个真正的选择 - 购买植入体、运行注射器,或者找义体医生。╮(-_-)╭ 2.9.0 - 大规模稳定性和性能改进。 修复:

  • 义体损坏现在会在提交前验证占位TweakDB记录是否存在 - 如果SC的TweakXL包缺少记录(模组冲突、部分安装等),损坏会静默失败,而不是永久性使该区域失效。
  • 义体医生修复在占位物品缺失时不再盲目回退到槽位0 - 扫描该区域第一个空槽位,如果没有空位则推迟修复(而不是冒着义体静默丢失的风险)。
  • 光学警告在从损坏到恢复的转换后不再触发“完整性100%”。
  • HUD面板构建空值保护拆分,OnSCHUDUpdateEvent 现在对两个事件数组进行边界检查,删除了失效的 UpdateCyberDiag 分支。 性能:
  • HUD事件分配现在基于实际伤害状态 - 在义体满状态时,大约每秒6.67个事件的分配+队列流量降为0。
  • 纳米修复植入体 + 注射器状态效果查找已缓存(每秒3次标签遍历 -> 1.5次)。
  • 伤害指示器现在缓存自身状态 - 无变化时跳过引擎查询。
  • IsRegionOccupied 循环只解析一次 EquipmentSystem 而不是每个区域一次(每次扫描10次 -> 1次)。 打磨: FireBreakEffect 现在遵循区域效果开关;战斗退出时间戳重置以植入体存在为门槛;睡眠修复量提示现在解释15%损坏标记阈值;FatalError 加载百分比闪烁现在真的变化了(外观效果)。 2.9.1 - 注射器效果改变。 2.9.2 - 为 DigitalVixen Core 的义体纳米机器人治疗增加了一个新等级。 3.0.0 - 新增义体医生的义体诊断与修复功能。 3.0.1 - 将功能移至 DVCore。 3.0.2 - 添加了对特定区域造成伤害的API:用于与即将推出的网络行者模组集成。 3.0.3 - 添加注射器上限,ModSettings中有滑条供那些想要调整的人使用! 3.0.4 - 义体医生修复以前在不同区域间是相同的,只根据损坏/受损/完好状态区分,现在会同时考虑损伤百分比和区域。 3.1.0 - 动态HUD弹窗可见性。新设置允许你从受击时始终显示弹窗,切换为根据伤害等级动态显示或隐藏弹窗。 4.0.0 - 受击故障。六种新的义体受击感觉反馈效果。 4.1.0 - 为即将推出的伤害模组进行集成工作。 4.1.1 - 添加标签以将特定义体从损坏系统中排除。 4.1.2 - 热修复:FAC用户会从故障中获得过多的耐力流失。 4.1.3 - 桥接到 True First Person Camera 2.0,实现沉浸式镜头效果,如跛行等! 4.2.0 - 与 Combat Evolved 集成,为玩家增加受击区域。 4.3.0 - 4.4.0 - 内部分支版本。 4.5.0 - 更新为需要 Redscript Configuration Framework。支持18种语言翻译 + 英语 = 共19种语言,配置现在通过游戏内干净的弹出窗口完成。 4.6.0 - 日志移至可选的 RedLogger 插件:每次会话一个日志文件,可在游戏内配置框架的日志查看器中阅读。 4.6.1 - 为RCF模组选择器添加卡片json;增加日志的粒度。 4.7.0 - 受击位置现在来自 DigitalVixen Core。爆炸现在也扩散到全身,而不仅仅是躯干和腿部,所以爆炸可以破坏头部和手臂的义体。新增义体满载肢体受击故障:在一个塞满意体的身体区域受击,该部位的义体会卡顿。去饱和现在是一个真正、连续的色彩校正而不是闪烁。诊断面板重建到HUD本身上,而不是挂在生命条部件上。另外:诊断读数终于完全可翻译了 - 每个可读标签、状态词和消息现在都是翻译键,而不是硬编码的英文。

- 致谢 -

感谢 CET 和 redscript 社区提供的工具和文档。

特别感谢 NightlyNow 推动我做得更好,并敢于尝试更多。感谢 NyxLachrimae 帮助测试、提供想法和一般讨论。感谢 ApoKrytia 进行测试和提出深刻见解。还要感谢 cradilyex 提供反馈和测试。没有你们我做不到!(˶ᵔᗜᵔ˶)ノ゙

感谢所有继续为我们免费创作内容的优秀模组作者!


DigitalVixen 模组套件的一部分。

你现在可以在 Discord 上找到我:点击这里!