
CBC终端弹道学
CBC Terminal Ballistic 的原作者是 Erika (MegiTicky)。将此模组移植到 NeoForge 1.21.1,并添加对 Sable 物理结构的支持。
CBC: 终端弹道
CBC: 终端弹道是一个《机械动力:大炮》的附属模组,专注于更精细的护甲与炮弹相互作用。
不同于每发炮弹简单地摧毁方块或在其前方停下,本模组中护甲会受到炮弹质量、速度、口径、命中角度、材料硬度、韧性和延展性的影响。护甲可以被击穿而不立即消失,会因反复命中而累积结构性损伤,产生可见的命中痕迹,并在载具内部生成危险的崩落碎片。
本项目是 MegiTicky 制作的原始 CBC: 终端弹道模组的 NeoForge 1.21.1 移植版,并增加了额外的兼容性与游戏功能。
功能特性
高级穿透机制
炮弹穿透效果基于炮弹质量、速度、命中角度、口径以及目标方块的护甲属性进行计算。
炮弹可能:
- 穿透护甲
- 停在护甲内部或被护甲阻挡
- 从表面跳弹
- 在坚硬护甲上碎裂
- 通过反复命中逐渐损伤护甲
护甲完整性与延展性
护甲方块可以累积损伤而不会立即被摧毁。
延展性材料可以承受多次命中,而脆性材料可能在一次强力冲击后开裂或失效。大口径武器造成的结构损伤远高于自动炮。
炮弹命中痕迹
炮弹命中会在方块上留下可见痕迹,包括:
- 穿透弹孔
- 炮弹受阻留下的凹痕
- 跳弹擦痕
- 针对自动炮、小口径火炮、中口径火炮和大口径火炮的不同痕迹尺寸
- 金属与非金属表面的不同视觉效果
崩落效应
穿甲炮弹在穿透护甲后会产生一个锥形的高速碎片区域。
崩落碎片可以伤害位于护甲后方的玩家、实体和脆弱部件,这使得内部载具布局和护甲布置变得更为重要。
可调式伪装护甲
本模组新增:
- 伪装护甲层
- 框架式可折叠伪装护甲方块
- 护甲升级器
这些方块可以模仿其他材料的外观,同时保持可配置的护甲强度。
与 Sable 和《机械动力:航空学》的兼容性
命中痕迹、护甲损伤、粒子、碰撞处理和崩落效果均与移动物理结构兼容。
命中痕迹会附着在结构上并随其移动和旋转。存储的命中痕迹也会在物理结构之间进行区分,这样新建的结构不会继承已损毁结构的损伤痕迹。
同一个模组文件同时支持 Sable 1.2.2 和经过测试的 Sable 2.0.3 版本。
与 CBC 现代战争(CBC Modern Warfare)的兼容性
CBC 现代战争的中口径火炮炮弹使用终端弹道系统。
当安装了 CBC 现代战争时,其 APFSDS(尾翼稳定脱壳穿甲弹)中口径炮弹将获得特殊行为:
- 增强的穿透力
- 更高的炮弹速度
- 10 度跳弹阈值
- APFSDS 特有的崩落行为
与 CBC 更多炮弹(CBC More Shells)的兼容性
额外的 CBC 更多炮弹炮弹系列将被识别,并获得相应的口径、穿透、命中痕迹和崩落行为。
环境要求
- Minecraft 1.21.1
- NeoForge 21.1 或更新版本
- Java 21
- Create 6.0.7–6.0.x
- Create Big Cannons 5.10.x–5.11.x
- Copycats+ 3.0.4 或更新版本
- Ritchie's Projectile Library(《机械动力:大炮》所要求)
已在以下版本组合中测试:
- Create 6.0.10
- Create Big Cannons 5.11.7
- Copycats+ 3.0.4
- Sable 1.2.2 和 2.0.3
可选兼容性
- Sable
- Create: Aeronautics
- CBC Modern Warfare / CBC Neo Warfare
- CBC More Shells
可选兼容性模组并非使用基础终端弹道功能所必需。
致谢
原始项目与概念:MegiTicky
CBC: 终端弹道是《机械动力:大炮》的附属模组。部分游戏系统和资源在开发时参考了《机械动力》、《机械动力:大炮》和 Copycats+。
许可证
CC BY-NC-SA 4.0
要求署名。禁止商业用途。修改版本必须使用相同许可证。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。