
CNPC Real Armor
为CustomNPCs模组在Forge 1.20.1版中添加原版风格的护甲伤害减免效果。
描述
CustomNPCs 的 NPC 可以装备盔甲,但普通的 NPC 伤害处理方式并不总是与原版的生物实体一致。在许多配置下,盔甲可能仅在外观上可见,而实际受到的伤害并未按原版方式减少。
CNPC Real Armor 通过接入 CustomNPCs 的伤害管道,并对 NPC 的盔甲槽应用原版风格的盔甲计算来解决这一问题。它是一个独立的伤害扩展模组,并非枪支或武器桥接模组的一部分。
主要特性
- 对普通的 CustomNPCs NPC 应用盔甲减伤。
- 使用盔甲物品属性值,而非手动扣除生命值。
- 可选的盔甲韧性计算。
- 可选的保护附魔计算。
- 可选的盔甲击退抗性支持。
- 可配置的 CustomNPCs 抗性与原版盔甲计算顺序。
- 可选的伙伴盔甲覆盖。
- 对人形
EntityCustomNpcNPC 提供可选的“分裂 NPC 盔甲伤害”。 - 可选的盔甲耐久度损耗。
- 可选的游戏中调试信息(显示命中部位与伤害值)。
- 通过 Forge Mods 菜单提供游戏内配置界面。
- 提供运行时可快速测试与调整的命令。
分裂 NPC 盔甲伤害
当启用“分裂 NPC 盔甲伤害”时,人形 CustomNPCs NPC 会根据命中部位使用不同的盔甲槽:
- 头部击中:使用头盔槽。
- 胸部击中:使用胸甲槽。
- 腿部击中:使用护腿和靴子槽。
此分裂系统仅限于 EntityCustomNpc 人形 NPC。它利用 CustomNPCs 的模型部件缩放数据来估算头部、胸部和腿部区域。非人形 NPC 将回退至正常的全盔甲计算。
游戏内命令
需要权限等级 2。
/cnpc_real_armor status
/cnpc_real_armor split true
/cnpc_real_armor split false
/cnpc_real_armor durability true
/cnpc_real_armor durability false
/cnpc_real_armor debug true
/cnpc_real_armor debug false
这些命令在游戏运行时会立即生效。
配置
可以从游戏内的 Forge Mods 菜单更改配置。大多数选项在更改后立即生效。
重要选项:
- 启用原版盔甲计算
- 启用盔甲韧性
- 启用保护附魔
- 启用盔甲击退抗性
- 启用分裂 NPC 盔甲伤害
- 损耗盔甲物品
- 调试伤害信息
- 覆盖伙伴盔甲行为
- 盔甲属性来源
- CustomNPCs 抗性顺序
调试模式
默认禁用调试模式。
启用后,该模组会在游戏中发送信息,显示攻击者、目标 NPC、检测到的身体部位、伤害来源、原始伤害以及最终经盔甲调整后的伤害。这对于调整整合包中的命中检测和盔甲行为非常有用。
兼容性
构建于:
- Minecraft 1.20.1
- Minecraft Forge 47.x
- CustomNPCs 1.20.1 GBPort 非官方版
此模组独立于 TACZ Fire。如果 TACZ 或其他武器模组通过正常的 Minecraft 或 CustomNPCs 伤害管道发送伤害,CNPC Real Armor 可以对其应用计算。如果其他模组完全替换、取消或重写了该管道之外的伤害,行为可能会有所不同。
已知限制
- 尚未实现与 FirstAid 的兼容性。
- 初始版本不包含同阵营伤害取消覆盖功能。
- 身体部位检测是尽力而为,目前仅支持头部、胸部和腿部。
- 安装或更新模组 jar 文件仍需重启 Minecraft。启动后更改配置则无需重启。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。