身临其境的死亡与死亡惩罚(提供第5版)

身临其境的死亡与死亡惩罚(提供第5版)

死亡转变为击倒,并伴随惩罚。 不再读取存档,现在杰洛特在被"击杀"时会昏迷,过一会儿他会稍微恢复并重返战斗。 "死亡"也会带来惩罚。

游戏玩法变更

  1. 现在,杰洛特在被"杀死"时会昏迷,过一段时间后会稍微恢复并醒来,而不是直接读取存档。
  2. "死亡"还会带来惩罚,目前有四种惩罚方式:金币、经验值、装备和可掠夺装备。

我制作这个模组的原因:

  1. 零惩罚让游戏不那么恐怖,玩家也不会那么紧张。
  2. 死亡后读取存档确实会严重破坏沉浸感。与《黑暗之魂》不同,回溯并非游戏内的行为,这使得杰洛特的生命变得不连贯,并不断提醒你只是在玩游戏,这会极大地影响游戏体验。

更新: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

在 4 个主文件中新增了 2 项功能(我将 2 个版本放入了可选文件,因为目前不推荐使用)

  • 自然死亡,如游泳溺亡,现在也被纳入新的死亡统计中。 (例如你会在溺亡的同一地点醒来)
  • 死亡后生命值仅恢复至 10%

附注:这个模组耗费了我太多时间,而我目前还有大量模组计划,所以暂时就做到这里。 尽管如此,我们仍欢迎您在此提出请求,无论是否与这个模组相关。

现在杰洛特在被"击杀"时会昏迷而非加载存档,过一段时间后他会稍微恢复并醒来。 这种"死亡"还会带来惩罚,目前有四种惩罚版本:

  • 金币
  • 经验值
  • 装备
  • 可拾取装备

我制作这个模组的原因:

  1. 零惩罚使游戏不那么恐怖,玩家也不那么紧张。
  2. 死亡后读取存档确实会严重破坏沉浸感。与《黑暗之魂》不同,回溯并非游戏内设定行为,这使得杰洛特的生命变得不连贯,并不断提醒你只是在玩游戏,这会极大影响游戏体验。

更新: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

在 4 个主文件中新增了 2 项功能(我将 2 个版本放入了可选文件中,因为目前不推荐使用)

  • 自然死亡(如游泳)现在已包含在新的死亡统计中 (例如你会在溺水的原地醒来)
  • 死亡后生命值仅恢复至 10%

实验版(但有限制): 现在杰洛特的经验值不会全部损失,而是减少量有限,并随着杰洛特拥有的经验值增加而增加。 例如,当经验值介于 2000 ~ 800,死亡导致 200 经验值减少 800 ~ 100,100 100 ~ 50,50 50 ~ 25,25 ......

旧版版本: 将敌人造成的死亡惩罚设置为失去当前等级的所有经验值, 被守卫击杀仍会损失金币,而非经验值

感谢 Aeltoth 教会我设置经验值的函数,没有他的帮助我无法完成这个。该函数也包含在他的另一部伟大作品中: 《巫师 3》挑战模式 MOD,https://github.com/Aelto/tw3-challenge-mode,这个 MOD 更加宏大精美,它惊人地兼容原版游戏,死亡后会导致读取存档,这实现起来真的非常非常困难。 我还要感谢 Zowbaid 给了我制作这个版本的灵感。

我理解清空当前等级所有经验值可能过于严苛,这会让后续的死亡惩罚减轻。我会尝试制作一个新版本,仅清除特定数量的经验值,最好是能让这个数值随等级变化。

硬币版: 丢失的硬币是可自定义的,我默认设置为 30%,只需打开 uncounscious.ws 文件,按 Ctrl+F 搜索 'function TakeMoneyFromPlayer()',你就能看到它:

case EDM_Easy:amount *= 0.3; break;
case EDM_Medium:amount *= 0.25; break;
case EDM_Hard:amount *= 0.3; break;
case EDM_Hardcore:amount *= 0.3;  break;
默认 : 数量 *= 0.3; 中断;

装备版本: 将死亡惩罚设置为随机失去一件已装备的物品(仅限剑和盔甲),它们将永久消失。 感谢 ghostneedle,装备丢失的代码基本上来自他的模组“你失去的不只是硬币”,我只是简单地让它对除守卫以外的敌人也适用。

装备版: 装备版本更新,现在遗失的物品可被拾取。但能立刻找回的遗失物品缺乏挑战性。 我还新增了一个仅在靠近萝卜时才能打开物品栏的快捷键绑定。 要使此功能生效,需将以下代码添加至 input.settings 文件:

[探索]
IK_X=马匹藏匿
IK_X=(动作=藏匿马匹)

并禁用原版库存访问: 在你的 input.settings 文件中按下 Ctrl+F 并搜索 [exploration], 并在其中搜索按键绑定:

动作=中心菜单
动作=面板邀请
动作=面板Alc
动作=面板地图电脑
动作=图鉴面板
Action=面板术语表
动作=角色面板
动作=制作面板
Action=冥想面板

然后删除它们。 如果你想在 [游泳] 中再做一次,你可以跳过那些你不知道使用哪些快捷键的部分。 这对我来说是最佳选择,但我知道这并不符合所有人的口味。我目前正在开发另外两个版本:

  1. 菜单不会被禁用,但换装需要花费特定时间;
  2. 让战利品掉落范围限定在杰洛特周围一定区域内。

马匹库存的代码归属于 Haldar1248 的 AGM 更好的马匹管理系统,非常感谢他允许我使用它。 我还要感谢 enoodles、AEltoth 和 hyadum 的帮助,没有他们我无法完成这项工作。

更新! 损坏装备版本: 将死亡惩罚设置为随机损坏一件装备(使其耐久度变为 0)并卸下该装备。

实验版(但有限制): 现在杰洛特的经验值损失不再全部清零,而是设置了上限,并且这个上限会随着杰洛特的经验值增加而提高。 例如,当经验值介于: 2000 ~ 800,死亡导致 200 经验值减少 800 ~ 100,100 100 ~ 50,50 50 ~ 25,25 ......

旧版本: 将因敌人导致的死亡惩罚设置为失去当前等级的所有经验值, 被守卫击杀仍会损失金币,而非经验值

感谢 Aeltoth 教会我设置经验值的函数,没有他的帮助我无法完成这个。该函数也包含在他另一部伟大的作品中: 《巫师 3》挑战模式 mod,https://github.com/Aelto/tw3-challenge-mode,这个 mod 更加出色且精致,它惊人地兼容原版,死亡后需要读取存档的设定,这实现起来真的非常非常困难。 我还要感谢 Zowbaid 给了我制作这个版本的灵感。

我理解清空当前等级所有经验值可能过于严苛,会让后续的死亡惩罚减轻。我会尝试制作一个新版本,仅清除特定数量的经验值,最好是能让这个数值随等级变化。

硬币版: 丢失的硬币是可自定义的,我默认设置为 30%,只需打开 uncounscious.ws 文件,使用 Ctrl+F 搜索 'function TakeMoneyFromPlayer()',你就能看到它:

case EDM_Easy:amount *= 0.3; break;
case EDM_Medium:amount *= 0.25; break;
case EDM_Hard:amount *= 0.3; break;
case EDM_Hardcore:amount *= 0.3;  break;
默认: 数量 *= 0.3; 中断;

装备版: 将死亡惩罚设置为随机丢失一件已装备的物品(仅限于剑和盔甲),它们将永久消失。 感谢 ghostneedle,装备丢失的代码基本来源于他的模组“你失去的不只是硬币”,我只是简单地让它对敌人也生效,而不仅仅是守卫。

装备版本: 装备版本更新,现在遗失的物品可被拾取。但能立即找回遗失物缺乏挑战性。 我还新增了一个仅在靠近萝卜时才能打开物品栏的快捷键。 要使此功能生效,你需要在 input.settings 文件中添加以下内容:

[探索]
IK_X=马匹藏匿
IK_X=(动作=藏马)

并禁用原版库存访问功能: 在你的 input.settings 文件中按下 Ctrl+F 并搜索 [exploration], 并在其中搜索键位绑定:

动作=中心菜单
Action=面板邀请
动作=面板酒精
Action=面板地图PC
动作=图鉴面板
动作=面板术语表
Action=角色面板
动作=制作面板
Action=冥想面板

然后删除它们。 如果你想在 [游泳] 中再做一次,你可以跳过那些你不知道使用哪些快捷键的部分。 这对我来说是最棒的,但我知道这并不符合每个人的口味。目前我正在开发另外两个版本:

  1. 菜单不会被禁用,但换装需要特定的时间;
  2. 让战利品掉落在一个围绕杰洛特的特定范围内。

马匹库存的代码属于 Haldar1248 的 AGM 更好的马匹管理系统,非常感谢他允许我使用它。 我还要感谢 enoodles、AEltoth 和 hyadum 的帮助,没有他们我无法完成这项工作。

更新! 损坏装备版本: 将死亡惩罚设置为随机损坏一件装备(使其耐久度降为 0)并卸下该装备。