专用火枪

专用火枪

这个模组是我对一个小问题的猜想:如果Mojang给Minecraft加入了一把火枪会怎样?

Label


如果 Minecraft 有火枪会怎样?

Dedicated Musket 是一个 Fabric 模组,为 Minecraft 添加了一件武器:一把缓慢、强大且高风险的燧发枪。



合成配方

火枪

火枪

纸壳弹药

纸壳弹药

火枪清洁套件

火枪清洁套件

Label

装填火枪

装填火枪

火枪可以双手持握,但建议使用副手。

步骤 1 > 装填弹药

一只手握住火枪,另一只手拿纸壳弹药。

右键点击装填弹药。

步骤 2 > 压实弹药

将纸壳弹药替换为木棍。

木棍充当推弹杆。

再次右键点击将弹药推入枪管。

步骤 3 > 扳起击锤

再次右键点击以扳起火枪击锤。

步骤 4 > 开火

确保一只手握着火枪,另一只手为空。

右键点击开火。

清除卡弹与积碳

火枪清洁套件

一只手握住火枪,另一只手拿火枪清洁套件。

右键点击清洁火枪。

清洁套件可以:

  • 清除卡弹的火枪
  • 清除轻度积碳
  • 清除重度积碳

每次使用消耗清洁套件一点耐久度。

Label

逼真的多步骤装填

装填火枪是一个包含多个步骤的手动过程:

  1. 装填纸壳弹药
  2. 使用木棍作为推弹杆压实弹药
  3. 扳起火枪击锤
  4. 开火

火枪可以双手使用,但建议使用副手以获得更流畅的装填流程。

基于速度的伤害

火枪伤害由弹丸速度决定。

  • 近距离射击造成大约 14–16 点伤害。
  • 弹丸因重力和空气阻力在远距离时速度降低。
  • 远距离射击造成更少伤害。
  • 穿过水的弹丸会失去大部分速度,大幅降低伤害和射程。

护甲穿透系统

火枪具有基于护甲韧性的穿透机制。

  • 护甲韧性为 0 的目标受到完全护甲穿透。
  • 每点护甲韧性降低火枪伤害 5%。
  • 护甲韧性成为抵御火枪射击的主要防御手段。

盾牌穿透

盾牌穿透

火枪弹丸完全穿透盾牌。

敌人无法使用盾牌格挡火枪射击,使该武器对防御型对手特别有效。

卡弹机制

水是火枪的最大弱点之一。

以下情况会导致火枪卡弹:

  • 在水中开火
  • 在水中装填
  • 玩家在装填过程中进入水中

卡弹的火枪在清洁前无法开火或装填。

火枪清洁套件

火枪清洁套件用于维护和修复火枪。

它可以:

  • 清除卡弹
  • 清除轻度积碳
  • 清除重度积碳

每个清洁套件有有限耐久度,每次使用都会消耗耐久。

积碳系统

反复射击会导致枪管内积聚残渣。

轻度积碳

大约在 50–100 次射击后发生。

效果:

  • 装填速度变慢
  • 精度降低
  • 耐久消耗增加

重度积碳

可能在此后额外 20–40 次射击后发生。

效果:

  • 火枪完全无法使用
  • 无法装填
  • 无法开火

清洁火枪可清除这两种积碳状态。

天气影响

雨天和雷暴会负面影响火枪性能。

雨天

  • 卡弹几率增加
  • 走火几率增加
  • 精度降低
  • 额外耐久消耗

雷暴

  • 更强的精度惩罚
  • 比普通雨天更高的可靠性问题

天气可以把一把可靠的火枪变成不可预测的武器。

走火机制

火枪有较小几率走火。

发生走火时:

  • 射击失败
  • 火枪仍然可用
  • 只需再次扳起击锤并重试

雨天和雷暴会显著增加走火几率。

基于移动的精度

玩家移动直接会影响精度。

移动中

精度最差。

站立不动

精度正常。

潜行

精度最佳。

火枪奖励耐心、定位和准备,而不是激进的跑动射击战斗。

双手开火要求

开火需要双手。

要求:

  • 一只手必须握住火枪
  • 另一只手必须为空

如果双手都被占用,火枪无法开火。

装填限制

装填中断

装填过程不能被中断。

在装填过程中切换物品或移动物品会立即取消装填。

正确的时机和定位至关重要。

环境互动

环境互动

火枪弹丸可以击碎或破坏某些脆弱方块。

支持的目标包括:

  • 玻璃板
  • 花盆
  • 饰纹陶罐
  • 紫颂花

附魔

火枪支持原版附魔,例如:

  • 耐久
  • 经验修补
  • 消失诅咒

此外,Dedicated Musket 引入了两种独特附魔。

散射

散射

将火枪转变为短程散射武器。

特点:

  • 一次发射 6 颗弹丸
  • 每颗弹丸造成大约 3–5 点伤害
  • 每次射击只消耗 1 个纸壳弹药
  • 消耗显著更多的耐久

权衡:

  • 无护甲穿透
  • 对护甲目标效果较差
  • 专为近距离群体控制设计

天气条件进一步增加耐久消耗并降低精度。

封印

封印

封印移除几乎所有的天气和水相关惩罚。

优势:

  • 可在水下开火
  • 可在水下装填
  • 免疫雨天相关的可靠性惩罚
  • 免疫雷暴相关的可靠性惩罚
  • 移除基于移动的精度惩罚

带有封印的火枪无论环境条件如何都能表现稳定。

互斥

封印和散射不能同时存在于同一把火枪上。

两种附魔只能通过附魔台获得。

幽匿与振动集成

幽匿

Dedicated Musket 与 Minecraft 的振动系统完全互动。

以下动作会产生振动:

  • 装填
  • 扳起击锤
  • 开火
  • 走火
  • 卡弹
  • 清洁
  • 修复
  • 弹丸撞击

这些振动可以被以下物体检测到:

  • 幽匿感测体
  • 校标幽匿感测体
  • 监守者

校标幽匿感测体数值

动作 信号强度
发射火枪 15
装填 8
清洁 / 修复 7
扳起击锤 6
弹丸撞击 2
卡弹 / 走火 1

在深暗之域使用火枪会迅速暴露你的位置。

需求

  • Minecraft Java 版
  • Fabric Loader
  • Fabric API

兼容性

  • Hold My Items
  • Punchy!
  • First Person Model
  • BackSlot
  • 整合包(欢迎将此模组加入你的整合包)

灵感与致谢

本模组的合成配方深受 Ewewukek 的火枪模组启发。

装填系统灵感来自 Flint'N'Powder,具有多步骤装填过程,包括装填纸壳弹药、将其推入枪管、扳起击锤,最后开火。

Dedicated Musket 不是上述任一模组的移植版或复刻版。相反,它在这些想法的基础上构建,并引入了额外的机制,如积碳、护甲穿透、天气影响、卡弹、走火、自定义附魔和振动系统集成。