跳转到内容

枪械大修

Calamity Overhaul 对几乎所有枪械进行了彻底重做,引入了弹匣系统后坐力机制,让远程战斗更加真实、更具策略性。


弹匣系统是本模组最核心的改动之一。开启后:

  • 每把枪械拥有固定的弹匣容量
  • 弹匣打空后需要手动换弹(默认 R 键)
  • 不同弹药可以混装在同一个弹匣中
  • 换弹过程中无法开火

每把枪械都有独立的弹匣状态:

属性说明
弹匣容量该枪械可装填的最大弹药数量
当前弹药弹匣中剩余的弹药数量
装弹状态是否已完成装弹
弹药类型弹匣中装填的弹药种类
  1. 检测换弹条件

    • 弹匣未满
    • 背包中有可用弹药
    • 当前未在开火状态
  2. 开始换弹

    • 按下换弹键(默认 R
    • 播放换弹动画和音效
    • 进入换弹计时
  3. 完成换弹

    • 换弹时间结束
    • 弹匣填充弹药
    • 可继续开火

在以下情况下,枪械会自动进入换弹状态:

  • 弹匣完全打空
  • 尝试开火但弹匣为空

模组为不同类型的枪械设计了专属的换弹动画:

基础的换弹逻辑,没有特殊动画效果。

  • 简单的弹出弹壳音效
  • 装填弹药音效
  • 适用于大多数普通枪械

实验性

后坐力系统为枪械增加了真实感,但目前仍处于实验阶段。

  • 屏幕震动 - 开火时屏幕产生轻微震动
  • 枪口上跳 - 连续射击时准星会上移
  • 精度降低 - 长时间连射降低命中率

可以通过以下方式减少后坐力影响:

方法效果
简陋稳定器减少 40% 后坐力与膛压
高精密稳定器减少 55% 后坐力与膛压
元素稳定器减少 65% 后坐力与膛压
中子素稳定器完全抵消后坐力与膛压

开火时会产生弹壳掉落效果:

  • 弹壳会从枪膛飞出
  • 落地后会产生轻微弹跳
  • 一段时间后自动消失

如果觉得弹壳影响视觉效果,可在配置中关闭 启用弹壳实体 选项。


模组新增了特殊弹药箱,可以为枪械填装特种弹药

燃烧弹药箱

燃烧弹药箱

让弹头变得极度易燃,击中目标时发生爆燃效果。

破甲弹药箱

破甲弹药箱

给弹药镀上钨金,无视目标75%护甲

高爆弹药箱

高爆弹药箱

子弹击中目标时发生剧烈爆炸

龙息弹药箱

龙息弹药箱

击中后爆发金属射流,大范围杀伤。

  1. 部署弹药箱

    • 长按使用键部署弹药箱
  2. 填装特种弹药

    • 手持枪械右击弹药箱
    • 特种弹药填入枪械弹匣
  3. 效果叠加

    • 特种弹药效果与原有子弹效果可叠加

当玩家处于肾上腺素状态时:

在肾上腺素状态下,枪械不消耗弹匣子弹,可以持续开火。

为防止这个机制导致超模,系统会根据枪械属性自动计算伤害溢出系数

伤害系数 = 肾上腺素时长 / (开火间隔 × 弹匣容量 + 换弹时间)
  • 系数 ≤ 1:不进行伤害调整
  • 系数 > 1:伤害除以该系数

除了枪械,弓类武器也得到了增强:

  • 使用弓类时会实时绘制箭矢动画
  • 弓弦会根据蓄力程度产生形变
  • 箭矢类型会正确显示在弓上

可在配置中通过 绘制弓弦箭矢 选项控制。


以下配置选项与枪械系统相关:

选项默认值说明
弹匣系统✅ 开启核心系统,关闭后使用原版弹药机制
枪械后坐力❌ 关闭实验性功能
启用弹壳实体✅ 开启弹壳掉落效果
绘制弓弦箭矢✅ 开启弓箭动画
换弹音效音量1.0换弹动画音量系数
霰弹枪开火打断装填❌ 关闭霰弹枪特殊机制

详细配置说明请参考 配置选项 页面。