跳到正文

Archaic Guns

作者:Architect1723

为 Mr. Crayfish's Gun Mod 添加中世纪与奇幻风格枪械的附属模组。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

这个模组加入了枪械!

请注意!这个模组并不追求真实感!
我会加入真正的奇幻风格枪械,以及采用独特模型、以其他模组为风格参考的枪械变体。
我不会加入任何现代或未来风格的枪械。

以下是目前已有的枪械:
管枪
火枪
喇叭枪
Slagger
马车枪
旋转螺栓发射器
步枪
连发枪
连发枪(变体)
轰鸣棒
轰鸣棒(变体)

目前所有枪械都使用同一种弹药,但之后其中一些会改用新的弹药类型。

如果你想在生存模式中获得这些枪械,需要通过 CraftTweaker 自行添加合成配方。我无意改变这一点。
致整合包开发者:
请将此模组视为一种资源;这些枪械就是为了方便自定义而制作的。
你可以在模组首次启动时生成的配置文件中调整枪械伤害和其他一些参数;如果不自定义 NBT,枪械的烟雾粒子很可能会与枪械位置错位。
如果你不喜欢当前的音效,欢迎使用资源包将其替换为自制音效,或替换为整合包中其他模组的音效。
以下是我通过 /give 命令为所有枪械设置的“默认”NBT:

管枪:
/give @p archaicguns:pipegun 1 0 {Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.3f,SmokeCount:8,SmokeForward:1.7f,SmokeUp:1.35f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
配备中型瞄准镜的管枪:
/give @p archaicguns:pipegun 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.3f,SmokeCount:8,SmokeForward:1.7f,SmokeUp:1.35f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}

火枪:
/give @p archaicguns:musket 1 0 {Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.3f,SmokeCount:8,SmokeForward:1.9f,SmokeUp:1.38f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
配备中型瞄准镜的火枪:
/give @p archaicguns:musket 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.3f,SmokeCount:8,SmokeForward:1.9f,SmokeUp:1.38f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}

喇叭枪:
/give @p archaicguns:blunderbuss 1 0 {Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.06f,SmokeCount:2,SmokeForward:1.5f,SmokeUp:1.38f,SmokeRight:0.53f,SmokeSpeed:0.04d,SmokeType:”smoke”,BlastBreaking:0.31f}
配备短瞄准镜的喇叭枪:
/give @p archaicguns:blunderbuss 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:0s}},Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.06f,SmokeCount:2,SmokeForward:1.5f,SmokeUp:1.38f,SmokeRight:0.53f,SmokeSpeed:0.04d,SmokeType:”smoke”,BlastBreaking:0.31f}

Slagger:
/give @p archaicguns:slagger 1 0 {Gun:{general:{rate:4}},AmmoCount:50,Backblast:0.03f,SmokeCount:1,SmokeForward:1.4f,SmokeUp:1.29f,SmokeRight:0.53f,SmokeSpeed:0.05d,SmokeType:”smoke”,BlastBreaking:0.31f}
配备短瞄准镜的 Slagger:
/give @p archaicguns:slagger 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:0s}},Gun:{general:{rate:4}},AmmoCount:50,Backblast:0.03f,SmokeCount:1,SmokeForward:1.4f,SmokeUp:1.29f,SmokeRight:0.53f,SmokeSpeed:0.05d,SmokeType:”smoke”,BlastBreaking:0.31f}

旋转枪机发射器:
/give @p archaicguns:rotatingboltlauncher 1 0 {Gun:{general:{rate:3}},AmmoCount:16,Backblast:0.1f,SmokeCount:5,SmokeForward:1.3f,SmokeUp:1.1f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
旋转枪机发射器(带中倍镜):
/give @p archaicguns:rotatingboltlauncher 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:3}},AmmoCount:16,Backblast:0.1f,SmokeCount:5,SmokeForward:1.3f,SmokeUp:1.1f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
旋转枪机发射器(带短倍镜):
/give @p archaicguns:rotatingboltlauncher 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:0s}},Gun:{general:{rate:3}},AmmoCount:16,Backblast:0.1f,SmokeCount:5,SmokeForward:1.3f,SmokeUp:1.1f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}

步枪:
/give @p archaicguns:rifle 1 0 {Gun:{general:{rate:40}},AmmoCount:1,Backblast:0.4f,SmokeCount:10,SmokeForward:2.1f,SmokeUp:1.38f,SmokeRight:0.55f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
步枪(带中倍镜):
/give @p archaicguns:rifle 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:40}},AmmoCount:1,Backblast:0.4f,SmokeCount:10,SmokeForward:2.1f,SmokeUp:1.38f,SmokeRight:0.55f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}

连发枪:
/give @p archaicguns:repeater 1 0 {Gun:{general:{rate:10}},AmmoCount:5,Backblast:0.2f,SmokeCount:8,SmokeForward:1.9f,SmokeUp:1.38f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
连发枪(带中倍镜):
/give @p archaicguns:repeater 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:10}},AmmoCount:5,Backblast:0.2f,SmokeCount:8,SmokeForward:1.9f,SmokeUp:1.38f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}

连发枪(变体):
/give @p archaicguns:repeateralt 1 0 {Gun:{general:{rate:10}},AmmoCount:5,Backblast:0.2f,SmokeCount:8,SmokeForward:1.9f,SmokeUp:1.34f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}
连发枪(变体,带中倍镜):
/give @p archaicguns:repeateralt 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:10}},AmmoCount:5,Backblast:0.2f,SmokeCount:8,SmokeForward:1.9f,SmokeUp:1.34f,SmokeRight:0.5f,SmokeSpeed:0.03d,SmokeType:”smoke”,BlastBreaking:0.31f}

教练枪:
/give @p archaicguns:coachgun 1 0 {Gun:{general:{rate:6}},AmmoCount:2,Backblast:0.06f,SmokeCount:2,SmokeForward:1.7f,SmokeUp:1.3f,SmokeRight:0.62f,SmokeSpeed:0.04d,SmokeType:”smoke”,BlastBreaking:0.31f}
教练枪(带短倍镜):
/give @p archaicguns:coachgun 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:0s}},Gun:{general:{rate:6}},AmmoCount:2,Backblast:0.06f,SmokeCount:2,SmokeForward:1.7f,SmokeUp:1.3f,SmokeRight:0.62f,SmokeSpeed:0.04d,SmokeType:”smoke”,BlastBreaking:0.31f}

爆破枪:
/give @p archaicguns:boomstick 1 0 {Gun:{general:{rate:40}},AmmoCount:1,Backblast:0.8f,SmokeCount:10,SmokeForward:1.7f,SmokeUp:1.32f,SmokeRight:0.55f,SmokeSpeed:0.06d,SmokeType:”largesmoke”,BlastBreaking:3.0f,ExplosionStrength:1.65f}
爆破枪(带中倍镜,虽然我其实不推荐):
/give @p archaicguns:boomstick 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:40}},AmmoCount:1,Backblast:0.8f,SmokeCount:10,SmokeForward:1.7f,SmokeUp:1.32f,SmokeRight:0.55f,SmokeSpeed:0.06d,SmokeType:”largesmoke”,BlastBreaking:3.0f,ExplosionStrength:1.65f}

Boomstick Alt:
/give @p archaicguns:boomstickalt 1 0 {Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.4f,SmokeCount:20,SmokeForward:1.6f,SmokeUp:1.34f,SmokeRight:0.62f,SmokeSpeed:0.05d,SmokeType:”smoke”,BlastBreaking:3.0f,ExplosionStrength:1.0f}
带中型瞄准镜的 Boomstick Alt(仍不推荐):
/give @p archaicguns:boomstickalt 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},Gun:{general:{rate:30}},AmmoCount:1,Backblast:0.4f,SmokeCount:20,SmokeForward:1.6f,SmokeUp:1.34f,SmokeRight:0.62f,SmokeSpeed:0.05d,SmokeType:”smoke”,BlastBreaking:3.0f,ExplosionStrength:1.0f}

 

本模组需要 Mr. Crayfish’s Gun Mod 才能运行。

枪械可通过 NBT 数据高度自定义。

以下是一个演示视频,展示了部分自定义选项:

以下是一些使用 /give 来实现这些效果的示例命令:

// ~ 爆炸
/give @s archaicguns:pipegun 1 0 {AmmoCount:1,ExplosionStrength:1f}
/give @s archaicguns:pipegun 1 0 {AmmoCount:1,ExplosionStrength:3f}
/give @s archaicguns:blunderbuss 1 0 {AmmoCount:1,ExplosionStrength:1f}

// ~ 漂浮喇叭枪
/give @s archaicguns:blunderbuss 1 0 {AmmoCount:1,PotionType:”minecraft:levitation”,PotionDuration:60,PotionStrength:4,PotionTypeTwo:”minecraft:glowing”,Knockback:0.5f,AdditionalDamage:-15f}

// ~ 带短瞄准镜的燃烧击退喇叭枪 
/give @s archaicguns:blunderbuss 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:0s}},AmmoCount:1,PotionType:”minecraft:slowness”,PotionDuration:100,PotionStrength:2,Knockback:5f,AdditionalDamage:-20f,BurnTime:100}

// ~ 带短瞄准镜的冰冻喇叭枪(使用 Mowzies Mobs)
/give @s archaicguns:blunderbuss 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:0s}},AmmoCount:1,PotionType:”mowziesmobs:frozen”,PotionDuration:40,PotionStrength:1,Knockback:0.2f,AdditionalDamage:-20f}

// ~ 带瞄准镜的快速漂浮
/give @s archaicguns:musket 1 0 {attachments:{scope:{id:”cgm:scope”,Count:1b,tag:{color:5789784},Damage:1s}},AmmoCount:1,PotionType:”minecraft:levitation”,PotionDuration:30,PotionStrength:30,PotionTypeTwo:”minecraft:glowing”,Knockback:2f,AdditionalDamage:-15f}

// ~ 牵引与引信(使用 Extra Alchemy)
/give @s archaicguns:musket 1 0 {AmmoCount:1,PotionType:”extraalchemy:effect.pull”,PotionDuration:100,PotionStrength:2,PotionTypeTwo:”extraalchemy:effect.fuse”,Knockback:2f,AdditionalDamage:-15f}

// ~ 牵引与漂浮(使用 Extra Alchemy)
/give @s archaicguns:musket 1 0 {AmmoCount:1,PotionType:”minecraft:levitation”,PotionDuration:100,PotionStrength:5,PotionTypeTwo:”extraalchemy:effect.pull”,Knockback:2f,AdditionalDamage:-15f}

// ~ 高伤害数值
/give @s archaicguns:musket 1 0 {AmmoCount:1,Knockback:2f,AdditionalDamage:50f}

 

以下是本模组枪械可用的完整 NBT 标签列表:

PotionType
// 字符串,可选的药水效果。默认不应用任何效果。
PotionTypeTwo
// 字符串,与 PotionType 相同。默认不应用任何效果。
PotionDuration
//整数,药水效果持续的刻数。默认值为 60。
PotionStrength
//整数,应用药水效果的等级。默认值为 1。
ExplosionStrength
//浮点数,命中时的爆炸强度。默认值为 0f。
Knockback
//浮点数,对被击中的实体施加的额外力量(每个弹射物)。默认值为 0f。
BurnTime
//整数,实体被弹射物击中后燃烧的刻数。默认值为 0。
BlockBreaking
//浮点数,硬度低于此值的方块会在被击中时破坏。默认值为 0f。
//供参考,石头、泥土和玻璃的硬度分别为 1.5、0.5 和 0.3。
BlastBreaking
//浮点数,爆炸抗性低于此值的方块会在被击中时破坏。默认值为 0f。
//供参考,石头、泥土和玻璃的爆炸抗性分别为 6、0.5 和 0.3。
DropBroken

//布尔值,若为 true,破坏的方块会掉落物品;若为 false,则不会掉落。默认值为 false。
SmokeType
//字符串,枪械射击时生成的粒子类型。使用与 /particle 命令相同的字符串。默认值为 “smoke”。
SmokeCount
//整数,生成的粒子数量。会乘以枪械发射的弹射物数量。默认值为 6。
SmokeForward
//浮点数,生成粒子相对于玩家面部向前的偏移量。默认值为 1.5f。
SmokeUp
//浮点数,生成粒子相对于地面向上的偏移量。默认值为 1.2f。
SmokeRight
//浮点数,未瞄准时,生成粒子从玩家视野中央朝手部方向的偏移量。默认值为 0.33f。
SmokeSpeed
//双精度浮点数,烟雾生成时的速度。由于无法设置方向,因此不太实用。默认值为 0.02d。
Backblast
//浮点数,玩家射击时受到的反冲力量。会乘以生成的弹射物数量。默认值为 0.1f;对于 Slagger 和 Coach Gun 来说,这个值夸张地过高了。

 
以下是 Crayfish’s Gun Mod(当然也包括这个模组)中任何枪械都可以使用的 NBT 标签完整列表:

这些标签的格式有些不同。Gun 复合标签下有 3 个子复合标签。
下面是一个示例:给予一把射速慢得多、使用单手握持类型的枪:
/give @s archaicguns:blunderbuss 1 0 {Gun:{general:{rate:100, gripType:0}},AmmoCount:1}

下面是标签列表。我没有测试其中大多数标签,但我猜它们应该能用。

general:
    auto
    //布尔值,表示枪械是否以全自动模式射击。
    rate
    //射击间隔冷却时间,单位为刻。
    gripType
    //整数,使用的握持类型。
    maxAmmo
    //整数,枪械允许的最大弹药量。似乎会导致耐久条显示异常。
    reloadSpeed
    //整数,每次装填动画装入枪械的子弹数量。
    recoilAngle
    //浮点数
    recoilKick
    //浮点数
    recoilDurationOffset
    //浮点数
    projectileAmount
    //整数,每次发射的弹射物数量
    alwaysSpread
    //布尔值
    spread
    //浮点数

弹射物:
    item
    //String
    visible
    //Boolean
    damage
    //Float
    size
    //Float
    speed
    //Double
    life
    //Integer, 弹射物存活的最大刻数
    gravity
    //Boolean, 是否受重力影响
    damageReduceOverLife
    //Boolean, 是否在弹射物达到最大存活时间时将伤害降低 100%
    damageReduceIfNotZoomed
    //Boolean
    trailColor
    //Int
    trailLengthMultiplier
    //Double

声音:
    fire
    //String
    reload
    //String
    cock
    //String
    silencedFire
    //String

 
这个模组还添加了可以投掷的彩色信号弹,它们会从墙壁上弹开,但本身并没有什么实际用途。
你可以通过 NBT 整数“Duration”自定义信号弹的持续时间,将其最大存活时间设置为 18000 刻(15 分钟)。
如果你想让它们发挥实际作用,可以使用 Colored Lux 为它们添加彩色光照。
这是我使用的 JSON:
https://pastebin.com/nAkQH2fW

常见问题

Archaic Guns 支持哪些 Minecraft 版本?

Archaic Guns 支持 Minecraft Java 版 1.12–1.16.5,共 4 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Archaic Guns 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Architect1723 的其他作品

查看全部 →