下一代弩弓大修兼容版

下一代弩弓大修兼容版

这是对Archimedes480所著《完整弩重制》的更新。

彻底改造

这是对Archimedes480所著《Complete Crossbow Overhaul》的次世代更新版本。 目前没有已知问题,不过未来可能会有所变化(希望届时也能及时修复)。 我的编辑可能有点奇怪,
而且大部分工作是通过合并完成的。 如果您有任何建议、补丁等,请告诉我们。另外,这是我的第一个模组,所以请考虑到这一点。 由于作者已经离开网站5年了,我无法获得许可,但如果作者希望将其下架并重新发布在他的文章中,我们会照办。 请注意,图片来源于原作。

全面弩弓大修

  1. 简介
  2. 新机制与输入操作
  3. 技能调整
  4. 新增弩箭类型:
    • 半自动
    • 自动
    • 狙击手
    • 霰弹枪
    • 混种生物
    • 特殊
  5. 安装/卸载
  6. 已知问题
  7. 兼容性问题
  8. 控制台物品名称

有关更新信息,请参阅"日志"部分的更新日志

这个模组使用或修改了《血与酒》DLC和13号DLC(为游戏带来三把新十字弓的DLC)中的十字弓文件、贴图和模型,以及《血与酒》DLC中的一个技能和变异系统。它是为1.31年度版游戏编写的。我不清楚它在其他游戏版本上的表现,但我几乎可以确定,缺少上述任何一个DLC都将导致无法运行(或部分功能缺失)。

1. 简介

该模组旨在彻底重制《巫师3》中的弩箭战斗系统。
原版游戏中的弩几乎仅用于射击飞行或俯冲的怪物(以及两个任务中)。
它的威力如此之弱,只有搭配"猫眼"突变(伤害提升约5倍、击倒效果、穿透能力以及首箭削减目标15%生命值)时才能真正击杀敌人。
几乎所有弩都被简单地命名为"弩",唯一的区别仅在于外观和伤害倍率。

本模组不仅增强了弩的伤害,还完全改变了弩的运作机制。
所有弩被划分为4种主要类型:半自动弩、全自动弩、狙击弩和霰弹式弩。
更重要的是,每把弩都拥有独立参数,包括弹药类型、装填时间、射程和散射范围。

为适配这些新型弩,模组引入了新的操作机制并调整了输入方式。
同时略微调整了弩箭的售价和制作配方,并新增了传奇弩箭图纸。
所有新增物品(包括免费弩箭)都提供新游戏+版本。

模组添加的所有物品和图纸均可在游戏世界中获取,散落于宝箱或商店中(半次郎处几乎可购得全部)。

该模组仍未完成。
它包含许多漏洞(大部分已在"已知问题"部分列出)和一些开发中的功能。
但我决定现在发布它,以收集关于可添加、修改或修复内容的建议。
如果你有任何想法(特别是关于新弩和旧弩更好名称的建议)或遇到任何漏洞,
欢迎随时联系我或在评论区留言。

2. 新机制与输入

输入变更:

在1.0版本中新增了使用默认游戏输入机制的选项(参见"安装"部分) - 通过[使用物品按钮]释放来射击。这种机制使用起来并不舒适,特别是对于自动弩(按住[使用物品按钮]时会持续射击,而该按钮也用于进入手动瞄准模式)。为了提升弩的使用体验,我强烈建议使用模组提供的新输入机制:在瞄准模式下用鼠标左键射击(自动弩需按住),快速射击和投掷炸弹功能保持不变。瞄准仍需使用[使用物品按钮],但默认的中键瞄准操作十分不便。因此我强烈建议将默认中键改为鼠标右键,然后把猎魔人感官和格挡绑定到'E'键,交互和下马功能分配给中键(或其他按键)。虽然初期需要适应这套操作方案,但总体而言用'E'格挡比用中键瞄准要合理得多。

此模组还添加了其他输入:

  • 滚动 (仅在瞄准时) 使用 瞄准镜 (向前放大,向后缩小)
  • 使用 'Q'(仅在瞄准时)用于切换 瞄准镜(例如 无 => 2倍 => 4倍 => 无...)
  • 默认情况下,使用 '8'('R' 被消耗品快速栏占用)用于强制重新装弹。你只能通过将所有 'IK_8=...' 中的 8 替换为所需的键(或按钮)名称来更改它。
  • 使用 'N' 键启用 夜视能力 (目前仅限女巫'猫眼'变异) - 要分配此功能需 切换 或 移除 冥想键位绑定 (默认'N')

0.91版本还加入了手柄控制方案,但由于我本人没有手柄,这一功能还处于实验性阶段。如果你不想参与测试,也可以安装默认的游戏输入机制(不过仍然建议安装瞄准按钮)。如果有人能帮忙测试手柄是否正常工作,或提供其他控制方案的建议(比如手动装弹和夜视模式切换的按键设置),我将不胜感激。目前转向操作应该如下所示:

  • 默认瞄准
  • 默认快速射击
  • 瞄准时按下右扳机键射击
  • 左缓冲键 切换瞄准镜(功能同'Q'键)

机制改动:

为了使射击距离超过20米成为可能,本模组必须改变游戏处理弹道射击的方式*。 为了实现这一点,我使用了eutirion制作的出色 Manual Bomb Aiming(更新:次世代版本中无效,并将在0.2版本中删除)模组,我已将其包含在我的模组中(注释掉了所有相关内容行)并进行了修改以适应弩的用途。弹道仍然不够完美,尤其是在较近距离时往往会瞄准屏幕中心的左侧(因为弩是用左手持握的)。此外,霰弹枪快速射击的弩箭弹道也存在一些小问题。 此外还有一些较小的改动:

  • 分裂箭矢随机分裂(不仅限于左右方向)
  • "猫眼"变异增加了夜视能力,但闪电伤害"仅"提升了约50%(敌人的穿透和击倒效果已经足够,更不用说那大约5倍的伤害加成)
  • 霰弹枪和自动弩的弹药消耗量减少了约5倍(取决于单次发射的最大弹药/弩箭数量)
  • 爆头现在有额外的即死几率
  • 特殊效果(如击倒或即死)的触发几率以及肾上腺素获取量对于霰弹枪和自动弩有所降低,因为它们按每发弩箭命中计算
  • 大多数弩的装填时间很长,以配合增加的伤害输出

原版(原始)弹道计算

在基础游戏中,弩箭会射向玩家当前注视的地面位置,该计算会忽略所有敌人和部分障碍物。只要你在近距离射击或使用自动瞄准(顺便说一句,我认为这让弩箭几乎变成了追踪导弹),这不会造成太大问题。但当你试图射击30米外悬崖上的目标时,游戏会认为你实际上瞄准的是约70米外(最大射程上限)的空中某点,弩箭就会从目标上方1米处飞过。这使得用狙击弩射击几乎变得不可能。

3. 技能调整

我还修改了所有与弩相关的技能。
只有这4个技能和2个天赋受到影响,不涉及技能布局,因此你无需重置角色或开新档。
天赋无需装备在技能槽即可生效(只需投入1个技能点即可)。

技能变更:

  • 闪电反射还会将爆头即死几率乘以暴击几率
  • 冷血被设定为核心弩技能,允许使用者(如果拥有至少2点肾上腺素)以消耗当前一半肾上腺素为代价,减少装填时间(最多减少60%)
  • 解剖学知识每级额外增加15%暴击伤害(最高75%)
  • 致残射击还会使弩箭有每级1%(最高5%)的几率造成眩晕效果
  • 稳定射击技能将后坐力和散布减少50%
  • 花式射击技能(血与酒DLC)更名为"扩容弹匣",现在为所有能发射至少2支弩箭的十字弓额外增加50%(向下取整)弹药量(无弹匣释放装置的霰弹弩可一次性多装填50%弩箭)

4. 新增弩箭类型

半自动

可发射多支箭矢的弩,每次按下按钮并伴随动画后发射。它们也可通过按住射击按钮使用——此时会像在上次射击结束时按下按钮一样发射。

自动

这种弩类武器可以按设定的射速发射弹丸,并跳过部分射击动画。
由于它们的弹药容量,在水下或船上使用时完全失衡。
它们仍像其他弩类武器一样可以快速射击(按"使用物品"键而非长按),每次发射一支箭矢。
大多数此类武器还具有显著的弹道散布。

霰弹枪

这些弩可以一次发射多支箭矢。
大多数还是全自动或半自动的。
虽然远程效果不佳,但在近战中能造成巨大伤害。
游戏中它们被称为"连发弩"(我知道这名字听起来很糟。如果你有更好的命名建议,我很乐意听取)。

狙击手

狙击弩专为精准射击设计,即使在100米距离也能保持高精度。
它们拥有非凡的准度,且始终配备瞄准镜。
放大时还会降低鼠标灵敏度,因此远距离射击最大的困难在于——游戏不会渲染约70米外的任何生物。

混血种

大多数弩并不只属于上述类型中的一种。它们有多种混合形式,比如自动霰弹弩、半自动-自动狙击枪,甚至是狙击霰弹弩。

特别

还有一些“弩”甚至不发射箭矢。目前有2种火焰喷射器、1种“雪球发射器”(目前完全无用)、1种等离子炮(其投射物不会与敌人碰撞,只能击中地面和主要障碍物,但会造成范围伤害)、2种冰冻枪、4种动能炮和1种冰冻动能炮。还有2种“开发中”的物品(几乎无法使用,存在大量漏洞),但你仍然可以通过命令获取它们——闪电枪(“电击器”)和“传送弓”。

你的

如果你有关于添加新弩的想法,可以在评论中留言或直接私信我。对我来说,在游戏中添加新弩相对容易(直到我用完弩的"型号-颜色"组合)。目前最困难的是保持它们的平衡性。

5. 安装

  1. 将 'modCrossbowRework' 复制到 [游戏目录]\Mods 文件夹 (如果你有其他修改相同文件的模组,请阅读“兼容性问题”部分)

  2. 复制所有文本从 .txt 文件中位于: [游戏目录]\Mods\modCrossbowRework 到 顶部 的: C:\Users[你的用户名]\Documents\The Witcher 3\input.settings (请注意,默认情况下 input.settings 是只读的)

  3. (推荐但可选) 启动游戏并按照“新机制与输入”部分设置输入。 如果你想保留基础游戏的操控方式 - [使用物品按钮] 释放而非使用新的操控方式(左键按下射击),你也可以下载可选的"基础游戏操控"文件,将"modCrossbowRework"放入你的"mods"文件夹并替换"rangedWeapon.ws"文件,或者直接在该文件中修改: defaultSteering = false; 到 defaultSteering = true; 它位于文件顶部附近,确实很难被忽视(因为周围有大量注释)

卸载

1a. 如果你想保留输入配置(或安装过可能修改过配置的模组),你需要打开input.settings文件(位于C:\Users[你的用户名]\Documents\The Witcher 3\目录下),并删除其中所有安装模组时添加的行(这些行会被存储在[游戏目录]\Mods\modCrossbowRework文件夹的.txt文件中)。 1b. 如果你不关心按键绑定,可以直接删除input.settings文件(游戏会在下次启动时重新创建默认按键配置) 2. 从mods目录中删除modCrossbowRework文件夹 3. (如果你 已经将此模组的脚本与其他内容合并)你必须 删除所有 这些合并内容,或者将这些文件 与原始脚本重新合并 (可以通过例如创建一个看起来像其他模组的新模组文件夹并将原始脚本放入其中,或者手动使用脚本合并工具文件夹中的'kdiff'工具来实现)仅还原 在标记有注释 //modCrossbowRework 和 //modBombAiming 区域发生的更改

6. 已知问题

由于本模组尚未完成,仍存在一些错误:

  • 制作菜单中显示的弩等级和属性不正确
  • 有时使用快速射击时弩会双发
  • 在陶森特射击比赛环节中,目标对你使用新输入机制快速发射的弩箭没有反应。若想完成任务,可暂时切换回默认操控机制(骑马环节使用霰弹枪效果尤佳 :)
  • 骑马时手动瞄准仍有问题,但快速射击效果良好。

下一代 v0.1:

  • 用手柄瞄准太糟糕了
  • 狙击手的视野不一致
  • 收起武器后准星仍保留在屏幕上(对游戏玩法无任何影响)

7. 兼容性问题

此模组不应与任何修改弩机制或向游戏中添加新弩的其他模组兼容。
若您确实想向游戏中添加新弩,必须确保它们在weapons_crossbow.xml中正确定义并包含'Range'参数(否则它们将完全无法射击)。

当你的任何模组编辑了以下脚本之一时,你可以合并它们或为其中一个模组设置更高的优先级(在这两种情况下,我建议使用 脚本合并器)。 这里我想列出这个模组修改的所有文件,并说明每种情况下合并的难度。对于核心文件冲突(尤其是XML文件,因为它们几乎完全被修改),我建议直接给这个模组更高的优先级,因为这些文件很难合并,而且在大型重制模组中大多不是必需的。 请记住,所有 XML 文件还包含新游戏+变体。核心文件的新游戏+变体与基础游戏版本不同,您需要单独合并它们。

核心文件: 脚本

  • 远程武器.ws
  • 玩家闪电投射物.ws
  • 玩家瞄准.ws

XML(捆绑包中)

  • def_item_crafting_recipes_bolts.xml
  • def_item_weapons_crossbow.xml
  • def_item_weapons_crossbows.xml(来自血与酒DLC)
  • dlc13_items.xml(来自13. DLC)
  • def_item_bolts.xml

这些文件是改动最多的。
所有xml文件几乎全部被修改过,因此不建议合并它们。
合并那两个脚本也可能非常困难,因为它们有几十处'deltas'(Script Merger将单个差异块称为'deltas')。

实用(功能相关)文件: 脚本

  • actor.ws(仅2个差异)(启用伤害减免)
  • gameParams.ws (仅 3 处差异) (覆盖十字弓等级) (如果你想取消等级要求,只需在编辑过的函数中的return语句前添加一行'level = 0;'即可)
  • 伤害管理处理器(2个增量)(仅增加爆头奖励)
  • signProjectiles.ws(3处差异)(动能弩功能)
  • petard.ws(4 处差异)(为炸弹应用自定义弹道 - 手动炸弹瞄准 模组)

XML文件

  • geralt_skills.xml(约5处差异)(新增技能参数)
  • geralt_mutations.xml(仅1处差异)(削弱"猫眼"突变)

不太需要的 脚本:

  • guiTooltipComponent.ws(3处修改)(弩工具提示)
  • inventoryComponent.ws(约3处差异)(弩工具提示)
  • 角色菜单.ws (6处差异) (技能提示)
  • hudModuleItemInfo.ws(约4处差异)(弹药计数器)

8. 弩控制台名称(在控制台中输入"additem('名称')"获取物品类型)

  • '弩弓1' 至 '弩弓7'

  • '弩 q206'

  • '山猫学派十字弓'

  • "熊学派十字弓" /
    (原始名称,'addcrossbows' 同样适用)

  • 'DLC13 尼弗迦德弩'

  • 'DLC13 史凯利格十字弓'

  • 'DLC13 精灵弩'

  • '图森特十字弓 1'

  • '图森特十字弓 2'

  • "利维亚的杰洛特弩"

  • "四角弩的拉维克斯" / (仍保留原始名称,但'addcrossbows'仅添加基础游戏中的弩)

  • '熔炼者'

  • "九头蛇"

  • "暴雪"

  • '原型Y-327'

  • '等离子步枪'(实际上是冰冻步枪)

  • '等离子霰弹枪' (实际上是冰冻霰弹枪)

  • "原型机A-12"

  • "原型机A-24"

  • "原型A-48"

  • "原型机A-72r"

  • "急冻人"(更名为"白色寒霜")

要在新游戏+中获得所有这些弩,请在名称中添加' NG'(区分大小写,注意空格)

原理图控制台名称:

  • '山猫学校十字弩设计图'
  • "熊学派十字弓图纸"
  • '原型Y-327设计图'
  • '九头蛇设计图'
  • '等离子步枪设计图'
  • '等离子霰弹枪设计图'
  • '原型A-24设计图'
  • '原型A-48设计图'
  • '原型A-72r设计图'
  • "急冻人设计图"
  • '钝头弩箭传奇图纸'
  • '宽头箭传奇图纸'
  • "目标点螺栓传奇图纸"
  • '分裂螺栓传奇图纸'
  • '爆炸螺栓传奇图纸'

只有猎魔人十字弓的图纸拥有"NG"标识的新游戏+变种