治疗

治疗

你讨厌2.0版本中治疗物品冷却时间的改动,从而毁了那部分经济系统吗?如果你的答案是“是”,那么这个mod就是为你准备的——进来吧!(˶ˆᗜˆ˵)

简介

治疗(Healing)是对治疗物品、血泵(Blood Pump)以及治疗效能相关专长(Perk)的全面重做。原版设计让治疗物品存放在背包中,并在全局冷却时间后充能,这使得整个系统感觉非常“游戏化”。最初,治疗物品实际上是消耗品,但 2.0 版本搞砸了这一点。本模组将其重新落地:治疗物品是真实的、可堆叠的消耗品,使用后会消耗掉;冷却时间被取消,血泵则运行在独立的、按品质分级的充能系统上。

治疗物品的基础价格设定为 €$50,但会受品质等级和经济类模组(如 Economy Punk)的影响。

如果你使用了 Flesh & Chrome Carry Overhaul,那么治疗物品也会重新获得重量。对于可携带数量没有人为限制;重量会限制你不至于携带数百万个——但如果你想的话,你也可以这么做。

简而言之:治疗物品不再是神奇、不合理且破坏游戏平衡的东西了! ✧。٩(ˊᗜˋ )و✧*。

功能

一次性消耗

每次使用治疗物品都会从背包中移除一个。不再有“一个物品无限充能”的情况。快捷栏的充能读数会反映背包中的实际剩余数量。用完就是真的用完了。

治疗物品可堆叠

MaxDoc 吸入器和 BounceBack 注射器不再自动合并为最高品质,也不再作为单个永久性的背包条目存在。每一次充能都是一个真实的、可计数的物品。你可以携带多个同品质的物品,背包会像显示弹药数量一样显示堆叠数量。原版中硬编码的“对治疗物品隐藏数量”的抑制已被修补移除。

血泵充能系统

血泵义体拥有独立的、按品质等级划分的充能系统:普通 2 次,精良 3 次,稀有 4 次,史诗 5 次,传说 6 次。充能会按照游戏内时间表恢复(默认每充能一次需要 30 分钟游戏内时间,可配置)。技术能力属性可以减少充能间隔,在技术能力 20 级时最多减少 50%。

当没有充能时,血泵不会做任何事情。快捷栏的充能读数会显示真实的剩余充能次数。

治疗价格调整

新的基础价格为 50€$,并按照原版的标准品质倍率(普通便宜,传说昂贵)和进阶(Plus)品质倍率进行缩放。出售价格遵循相同的缩放比例,但减去标准出售倍率。诸如 Economy Punk 之类的经济类模组应能正确影响购买和出售价格。

专长(Perk)重做

七个原版专长已被重新绑定,以驱动新的治疗和血泵系统。其中六个位于技术属性树,一个位于肉体属性树。治疗量加成以加法方式叠加,并统一应用于吸入器基础治疗量、注射器基础治疗量、注射器持续治疗效果以及血泵脉冲治疗量。

饕餮好战(技术·左侧 里程碑1) - 治疗效能 +10%。击杀敌人回复 5% 手雷充能。

输血(技术·左侧 1_1) - 治疗物品冷却时间减少 10%(仅限 MaxDoc 和 BounceBack)。可与 治疗冷却时间 滑块叠加。

急救(技术·左侧 1_2) - 当 V 的生命值低于 25% 时,治疗效能 +20%。有条件限制——该加成仅在你重伤时生效。

健康狂人(技术·左侧 里程碑2) - 两级专长:

  • 1级:治疗效能 +5%。手雷充能速度 +8%。
  • 2级:治疗效能 +10%。

借来的时间(技术·左侧 2_2) - 血泵充能时间减少 20%。可与技术能力属性的减益效果叠加。

战地医生(技术·左侧 2_3) - 治疗效能 +5%。

苦痛转化(肉体·宗师 3) - 治疗效能固定 +10%。在过盾(Overshield)激活时额外 +15%。

所有加成都在 治疗效能倍率 设置的基础上生效。计时类专长(输血、借来的时间)仅影响下一次治疗或血泵充能的可用时间。

背包堆叠计数修复

原版在 InventoryItemDisplayController.NewUpdateQuantity 中有一个硬编码检查,会强制隐藏 Con_InhalerCon_Injector 物品类型的堆叠数量,前提是假设这些槽位永远只容纳一次充能。本模组修补了这一点,因此 2 个或以上治疗物品的堆叠会像弹药一样在背包中显示数量。

快捷栏自动物品

当你用完最后一个治疗物品时,自动装备有时会随机选择其他物品——在开发过程中,不止一次看到太阳镜出现在治疗槽中。为了解决这个问题,DVCore 中现在有一些隐藏物品,如果背包中没有更好的选择,它们会被装备上。当你打开任何菜单时,这些物品会被自动卸下。它们也用于表示快捷栏为空并显示 0 计数。

NPC 掉落分布

医疗物品已被分配给夜之城的那些不太善良的 NPC 们。偶尔你可以从死去的 NPC 手中搜刮到这些物品!

商人货物分布

医疗物品已被重新分配给夜之城的优秀医疗商人和义体医生。你会在各处找到它们,希望足够让你活下去。

SynthDose 支持

如果你也安装了 SynthDose,所有 SynthDose 药物物品也将变为一次性消耗品。我想是这样。应该没问题。但愿吧。也许吧。

黑铬(Black Chrome)支持

如果你也安装了 Black Chrome,智能血泵将遵循治疗模组中的血泵系统,只需确保治疗模组在 Black Chrome 之后加载。如果你是手动安装,请确保覆盖 Black Chrome 的文件。

选项

可在游戏内通过 模组设置 -> 治疗 进行配置。

启用模组:开关。默认开启。 开或关,随你。

显示选项:开关。默认关闭。 显示下方所有调节选项。

02. 常规

治疗冷却时间:滑块。范围 1.5 - 30.0 秒。默认 5.0。 使用两个治疗物品之间所需的现实时间秒数。

治疗效能倍率:滑块。范围 0.1 - 2.0。默认 1.0。 缩放所有 MaxDoc 和 BounceBack 品质的治疗量。1.0 = 原版。0.1 = 治疗量约为原版的 10%。2.0 = 原版治疗量的两倍。

禁用脱战生命恢复:开关。默认开启。 阻止生命值在战斗外被动恢复。关闭时,原版恢复速度将按照下方设置的速度运行。

脱战恢复速度:滑块。范围 0.05 - 1.0。默认 1.0。 当上面的禁用开关关闭时,用于战斗外生命恢复速度的倍率。1.0 = 原版,0.5 = 半速,0.1 = 十分之一速度。

03. 血泵

血泵充能系统:开关。默认开启。 启用时,血泵会随着时间流逝恢复充能。关闭时,充能计时器会将充能冻结在当前值。

血泵充能间隔:滑块。范围 5 - 180 分钟。默认 30。 每次血泵充能所需的基础游戏内分钟数。

血泵技术能力缩减:滑块。范围 0 - 100%。默认 50。 在技术能力 20 级时,血泵充能速度加快多少。随技术能力从 0 到 20 线性缩放。

04. 调试

显示调试消息:开关。默认关闭。 将调试日志打印到 Gamelog。

前置要求

本模组要求你安装以下内容: Redscript Codeware TweakXL DigitalVixen Core Redscript Configuration Framework

可选但推荐安装: RedLogger - 为日志增加更多细节。

对于 2.2.0 之前的版本: Mod Settings(用于游戏内配置)

安装

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

卸载

删除目录 *\Cyberpunk 2077\r6\scripts\DVHealing* 删除目录 *\Cyberpunk 2077\r6\tweaks\DVHealing*

不会影响任何存档数据——你现有的治疗物品和血泵充能将在下次会话时恢复为原版行为。

兼容性

Flesh & Chrome Carry Overhaul - 治疗物品将获得重量计数(吸入器和注射器每种充能重量可配置)。这两个模组设计为协同工作。

SynthDose - SynthDose 药物将变为一次性消耗品。

Black Chrome - 智能血泵已修补为使用治疗模组的实现,而非原版。

Immersive Healing - 不兼容。Immersive Healing 和 Healing 以不兼容的方式解决了相同的问题。请二选一。

致谢

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

感谢 Charred Dusk 的 Immersive Healing——它最初使我走上了这条路,并给了我如何克服沿途遇到问题的想法。

感谢所有出色的模组作者,他们持续为我们创作免费内容供大家享受!

DigitalVixen 模组系列的一部分。 你现在可以在 [这里](https://discord.gg/TRuuDSrGWJ) 的 Discord 上找到我!