增加武器射程和工具

增加武器射程和工具

本模组旨在增加武器射程,并附带一个bash脚本,能够为新武器生成替换宏。仅影响原版武器,包括DLC(打包版本中现已包含Hyperion和Envoy)。

武器

兼容于9.0:

  • 子弹射程可能随EGOSOFT的更新而改变(他们在7.60版本修改了采矿激光的一个射程,并在9.0版本中做了更多调整),但该模组应能适用于所有现有原版武器。若未来扩展包或模组添加新武器,可使用iwr_tools工具生成新数值。
  • 9.0版本将修改飞行模型,并可能调整武器射程/数据。建议在决定使用此模组前先测试9.0版本。该模组已根据9.0最终版数值进行了更新。

本模组旨在增加X4:基奠的手工/平衡武器射程。 仅原版武器会受到影响,包括DLC。 它包括一个生成器脚本,可以用所需的因子、角度和速度重新生成资源。

它的作用是什么?

它增加武器的射程! 只需下载并安装主文件即可。它被打包好了,运行流畅,正常可用。

严格来说?

  • 速度 和/或 生命值 和/或 角度(扩散),取决于武器类型。
  • 它还能通过修改导弹/鱼雷的引擎来影响其速度。
  • 太空服激光枪(枪械与修复工具)被排除在外,因为你在舱外活动(EVA)中无论如何都不会射击得很远。

./generate.sh 脚本

该模组附带了一个 bash 脚本(可在 Linux 或 Windows 上的 bash 替代工具如 PowerShell 中使用),能够对 "_default" 文件夹中的文件(默认情况下仅限原版文件)应用规则。 只需运行 ./generate.sh,提示会询问你是否在应用因子之前重置为默认文件,并在下一个提示中再次询问你。

关于生成脚本,其中投入了最多精力,它具有3个级别的调试详细程度。

  • 0(无调试):仅生成文件,不会有任何形式的警告
  • 1 ("-v"):如果在应用目标因子(或调整后因子)时数值过高,会发出警告
  • 2 ("-vv"):包括上述所有内容,并会为每个文件输出旧范围值 vs 新范围值
  • 3 ("-vvv") : 它只是一种用于调试脚本内部代码而非实际数值的刺探模式

该脚本能够减轻你的因素,以更平衡武器,并避免永远的光束套件。 它还能检测过高估值的光环和过低估值的角度。实际上,它还可以对光环应用一个因子,对角度应用另一个因子。 本脚本的目的并非要制作一把像霰弹枪那样能远距离精确射击、威力堪比电磁炮的武器,但如果你愿意,也可以尝试一下。 总之,脚本会提示你所有以平衡方式生成文件所需的信息,你完全可以忽略,自行处理。

使用 extract_default.sh 提取原版文件

extract_default.sh脚本能够从原版X4安装中自动提取武器和导弹宏。将其放置在解压后的X4 CAT存档根目录下并运行,即可用所有必要的原版资源填充_default文件夹。 脚本提取:

  • 所有来自 assets/fx/weaponFx/macros/ 的子弹宏
  • assets/props/Engines/macros/ 获取的引擎导弹宏
  • 所有来自 assets/props/WeaponSystems/missile/macros/ 的导弹
  • 所有来自 extensions/ego_dlc_* 的官方 DLC 扩展

使用方法: 只需解压X4 CAT文件(参见脚本顶部的Windows CMD命令),然后运行:

bash extract_default.sh

这将使用生成器脚本所需的所有原版文件填充 _default 文件夹。

要求?

  • 不是别人,正是那个游戏

推荐建议?

  • 如果你想要更好的空间尺度感:XRSGE

再分发与修改

BSD 2-Clause 许可证

版权所有 (c) 2025, laryakan

你可以自由使用、修改和重新分发我未直接从游戏中提取的任何代码或资源,但需注明上述版权声明。 我的github链接如下所示。小小提一下我就心满意足了。