终极敌人等级调整

终极敌人等级调整

大幅优化了原版的等级缩放选项,新增了向下调整功能!现在你可以按照自己的节奏游玩游戏,自由探索任何地点,完成任何任务!

游戏玩法变更

终极敌人等级调整

作者:KiroKobra

概述

终极敌人等级调整专注于"下调"那些等级高于杰洛特的NPC。该模组通过启用游戏中已有的"敌人等级提升"选项来激活。如果未启用此选项,模组将不会生效。

游戏在敌人升级方面已经做得很好(我尽量不去"修复"没有问题的东西),所以这个模组只专注于降级。

安装此模组后,杰洛特可以挑战任何等级的任务或首领。游戏各阶段的体验都经过精心平衡。

这个模组简单限制了NPC初始可升级的等级上限,最多比杰洛特高9级(例如杰洛特为1级时,NPC最高可达10级)。当敌人等级被限制后,杰洛特的等级会相应提升以缩小差距。

示例: 杰洛特等级为5级,遇到了一只通常为25级的狼人。狼人的等级被限制为14级(5 + 9 = 14)。然后杰洛特的属性会提升9级,以缩小他与狼人之间的差距。

实施与事实

这个模组同时放大杰洛特并缩小NPC的原因是,传统的缩放模组只做其中一项。这样做的问题是,如果等级差距过大,属性缩放可能不正确,导致游戏失衡。该模组结合了两种方法以"折中处理",避免NPC和杰洛特在单一方向上缩放过度——从而在任何等级下都能实现正确的属性缩放。

该模组不会使用.XML能力来放大杰洛特。模组所做的只是调整他的攻击力、护甲和法印强度的数学计算。这意味着该模组可以随时安全安装和卸载——它绝不会损坏存档文件。此外,这也意味着杰洛特的"实际"属性不会被改变,因此查看角色属性菜单时总能显示准确的属性值。该模组实现缩放的方式消除了利用机制或无意中这样做的可能性。


该模组属于模块化全面改造系列的一部分。
您可以单独使用每个模块,但一起使用它们是我个人的偏好。
每个模块都可以使用脚本合并器无冲突地合并。

模块1................................... 大师训练
模块2...................... 终极敌人等级提升
模块3.................................................... 活力
模块4.............................. 炼金术强化
模块5....... 动态敌人状态与速度
模块6......... 沉浸式等级要求


详情

敌人等级调整

  • 等级高于杰洛特的敌人只会提升至比杰洛特高9级以内。例如:如果杰洛特为1级,NPC的最高等级将为10级。
  • NPC不再受"致命"和"高"等级调整器影响。
  • 本模组技术上并未实现"降级"机制。其作用仅是限制NPC初始可达到的最高等级,并未逆向调整NPC属性缩放(该过程过于复杂且易导致问题)。
  • 敌人升级机制未改变,仍通过原版升级功能实现。本模组主要针对等级高于杰洛特的NPC。
  • 对于杰洛特的亚克席、阿尔德和亚登法印,本模组不进行强化,而是根据NPC与杰洛特的等级差,按比例降低其对这些效果的抗性。
  • 本模组调用了npc.ws脚本文件中预存的"AddLevelBonuses"函数,因此仅受该函数影响的NPC会被调整(注:这是好事,可避免任务NPC出现异常)。
  • 若NPC未通过AddLevelBonuses函数调整(如BOSS或任务NPC),则其生命值将按与杰洛特的等级差×50点进行削减。削减时会参考NPC最大生命值,确保始终执行"50×[等级差]"的固定数值削减(更多关于"未缩放"NPC的说明见"杰洛特缩放"章节)。

杰洛特等级调整

  • 杰洛特的攻击力、法印攻击伤害、昆恩吸收护盾和护甲将根据攻击NPC的等级动态调整。生命值不进行缩放(稍后会详细说明)。
  • 所有对杰洛特的调整均通过脚本实现,不会为他添加任何XML能力。这意味着从技术上讲,杰洛特的属性实际上并未改变——脚本只是以不同的方式计算。这带来两点影响:1) 不会永久性影响杰洛特;2) 通过菜单查看杰洛特属性时始终显示准确数值。
  • 我没有提升杰洛特的生命值,而是按比例降低了杰洛特受到的伤害,效果等同于增加了生命值。这样做的原因是为了避免与生命值相关的技能出现异常交互(动态调整杰洛特生命值是个糟糕的主意)。
  • 杰洛特会针对不受AddLevelBonuses函数影响的NPC进行强化。这种情况下,杰洛特的所有攻击还将额外造成相当于NPC总生命值1%的伤害。
  • 由于杰洛特实际上能适应所有NPC,这意味着任何等级都可以挑战Boss。
  • 杰洛特的炸弹现在能造成NPC总生命值+5%的伤害。这使得炸弹在所有等级都真正有用。

通用变更

  • 游戏中的所有单位的持续伤害效果已通过简单脚本进行了调整。
  • 基本上,持续伤害的伤害量不可能超过250点。
  • 在原版游戏中,持续伤害对首领非常强势,因为它造成基于生命值百分比的伤害。
  • 现在通过这项改动,持续伤害上限被设定为250点(不过NPC需要拥有极高的生命值才能实际达到250点伤害)。
  • 这项改动使得其他流派值得考虑,而不再默认选择持续伤害流派(这是游戏中最不平衡的流派之一……现在不是了!)
  • "巨型心脏迷你首领"战斗现在有3个阶段而非2个,且无法再通过触发流血伤害来一击秒杀。

重要!!

所有模组功能仅在启用"敌人升级"(这是原版游戏选项)时生效——如果不启用它,什么都不会发生!!!

安装或更新说明

  1. 删除此模组的任何旧版本(如果存在)
  2. 删除你的"merged mods"文件夹
  3. 将文件夹"modD002_UltimateEnemyScaling"放入你的"/mods"目录中,或使用《巫师3》模组管理器
  4. 运行脚本合并工具
  5. 完成!

卸载说明

  1. 从你的"/mods"目录中删除文件夹"modD002_UltimateEnemyScaling"
  2. 删除你的"merged mods"文件夹
  3. 运行脚本合并器
  4. 完成!

想请我喝杯咖啡吗?

或者你只是想更进一步表达对我模组的支持?
好消息!此模组符合捐赠条件!
(点击下方图片可跳转至我的捐赠页面)

[捐赠]

常见问题解答

Q) 这个模组有游戏内选项吗?
A) 没有。这是个"设置即忘"型模组,零选项。

Q) 这个模组能安装在已有存档上吗?
A) 可以!

Q) 卸载这个模组会损坏存档吗?
A) 不会!绝对安全!

Q) 这个模组经过NG+测试吗?
A) 尚未进行官方NG+测试,但理论上应该完全兼容。

Q) 我觉得我遇到了一个bug,但我同时在使用X、Y和Z这几个mod。我该提交bug报告吗?
A) 请查看mod页面底部的"bug报告"免责声明。

兼容性

  • 与全面游戏玩法大修(如幽灵模式、W3EE或其他"完整大修"模组)不兼容。一般来说,这类模组会明确表示它们与大多数其他模组不兼容。
  • 与我的另一个模组"静态世界"不兼容。
  • 应兼容几乎所有不修改完全相同脚本行的模组。只需使用脚本合并工具,如果所有内容都能自动合并,应该就没问题。实际效果可能因情况而异。

"我好像发现了一个漏洞,我应该提交漏洞报告吗?"

随着Netflix剧集《巫师》的巨大成功,许多新玩家和/或回归玩家决定为这款游戏安装模组。这意味着有大量玩家是首次接触模组,或者他们以为《巫师3》的模组运作方式与《上古卷轴》相同(实则不然)。

这也意味着模组作者收到了大量误报的错误报告!

说到《巫师3》的模组制作,你必须了解每个模组的功能;如果两个模组修改了同一行代码或同一个XML文件,你真的应该二选一。这款游戏可不是《上古卷轴》,你不能随便把一堆模组堆在一起就指望它能正常运行。

在提交错误报告前:

  1. 完整阅读本模组的描述页面。特别注意安装说明和兼容性注意事项。
  2. 再次检查已安装模组的描述页面,看看是否安装了已知不兼容的模组。
  3. 在排除不兼容的模组后,你需要删除"Merged Scripts"合并脚本文件夹并重新运行脚本合并工具
  4. 如果按照上述步骤操作后问题仍然存在,您需要通过卸载所有其他模组(即暂时将其他模组移至另一个文件夹)来隔离问题。

如果您已完成全部4个步骤,请提交错误报告!

关于脚本编译错误的说明

如果遇到脚本编译错误,请不要提交错误报告。
若未正确合并脚本或安装了不兼容的模组,就可能出现脚本编译错误。
请彻底删除你的Merged Scripts文件夹并重试。
若问题仍然存在,则说明你肯定安装了不兼容的模组。

所有与脚本编译错误相关的错误报告将被删除。
此外,报告脚本编译错误的评论也将被删除,以避免评论区出现不必要的混乱。
(没有个人恩怨,只是这不算真正的漏洞)