PartsVitality

一款受“逃离塔可夫”启发的 Minecraft 硬核伤害和治疗系统。

资源图片
# 部位活力 **一款受“幽夜黑火药”启发的适用于 Minecraft 的硬核伤害和治疗系统。** PartsVitality 通过引入详细的基于部位的 HP 系统,完全重塑了 Minecraft 标准的健康系统。该插件需要玩家进行更多战术思考,小心管理伤情,并提高对周围环境的警觉性。决定攻击哪个部位并保护哪个部位,不断监控自身状况和周围环境,参与紧张刺激的游戏,在其中一个谨慎的时刻失误可能导致死亡,至关重要。 > [!NOTE] > **无需资源包!** 所有功能,包括部位 HP 显示,均使用原版机制实现。玩家无需下载任何额外内容即可获得完整的体验。 ## 关键特性 - **基于部位的 HP 系统**: 健康不是单个条形,而是跨四个身体部位(“头部”、“胸部”、“腿部”和“脚部”)分别管理。 - **精确的击中检测**: 使用光线追踪技术,该插件可以准确确定攻击击中了哪个部位。诸如爆头或瞄准腿部之类的策略至关重要! - **现实的伤情惩罚**: - **减益效果**: 对特定部位造成伤害会触发相应的减益(例如,头部受伤会导致恶心,腿部受伤会导致移动缓慢)。 - **损坏的部位**: 当一个部位的 HP 降至 0 时,它会“损坏”,直到玩家重生才会降低玩家的最大 HP。 - **手动治疗系统**: - **没有自然再生**: 禁用来自饱和度的自动健康再生。所有治疗都必须手动进行。 - **特定部位的治疗**: 使用在 `config.yml` 中定义的物品来通过点击玩家物品栏中受伤部位对应的护甲部件来治疗。 - **手术治疗严重的伤病**: “损坏”的部位不能使用常规物品进行治疗。需要一种特殊的“手术”物品来进行急救,使其可以再次被治疗。 - **增强了盔甲的重要性**: - **部位保护**: 盔甲在保护它覆盖的特定部位方面发挥着关键作用。 - **现实的磨损**: 可以配置盔甲耐久度,使其根据受到的伤害显著降低,这使得它成为一种需要管理的关键资源。 - **高度可定制**: 插件的几乎所有方面——部位 HP、伤害倍数、治疗物品、减益等等——都可以自由调整在 `config.yml` 中。 - **多语言支持**: 向玩家显示的全部消息都是可翻译的。它默认支持英语 (`en`) 和日语 (`ja`)。 ## 安装 1. 下载最新版本的 `.jar` 文件。 2. 将下载的 `PartsVitality-v1.0.0-beta.1.jar` 文件放入服务器的 `plugins/` 文件夹中。 3. 重新启动或重新加载服务器。配置文件的 (`config.yml`) 和语言文件 (`messages_en.yml`、`messages_ja.yml`) 将会自动生成在 `plugins/PartsVitality/` 文件夹中。 ## 兼容性 该插件是在 **Paper API 1.20.1** 上开发的,并在 **Purpur 1.21.1** 服务器上进行了测试。 预计可以在大多数现代 Paper/Purpur 版本上运行,但这些是本发行版官方支持的环境。 ## 配置 (`config.yml`) 您可以编辑 `config.yml` 文件,以调整插件的行为,使其与服务器的难度和游戏风格相匹配。
点击查看 config.yml 的详细解释 ```yaml # 设置使用的语言(例如,en,ja) language: "en" # 每个身体部位的最大 HP parts: head: max-hp: 20.0 chest: max-hp: 29.0 # ... 以此类推 # 伤害计算设置 damage: # 将原版心跳伤害转换为部位伤害的倍数。 # 更高的值会使部位更容易损坏,增加难度。 damage-multiplier: 5.0 # 击中检测的精度。较大的值可以减少服务器负载,但会降低准确性。(推荐:0.1 ~ 0.5) ray-trace-step: 0.1 # 关于常规治疗的设置 healing: # 治疗所需的时间(以秒为单位)。 duration-seconds: 3 # ... 音频设置 ... # 关于手术(治疗损坏的部位)的设置 surgery: # 手术所需的时间(以秒为单位)。 duration-seconds: 10 # 手术恢复的部位 HP 数量。将其设置为 1.0 将会使部位可以使用,并允许正常治疗。 restored-hp: 1.0 # ... 音频设置 ... # 每个损坏部位的最大健康惩罚 (2.0 = 1 个心跳)。 health-penalty-per-broken-part: 5.0 # 2.5 个心跳 # 用于常规治疗和治疗量的物品。 healing-items: IRON_INGOT: 10.0 GOLD_INGOT: 15.0 # 用于手术的物品(只能在 HP 为 0 的部位上使用)。 surgery-items: DIAMOND: true # 当某个部位的 HP 降到某个阈值以下时应用的减益。 debuffs: head: - threshold: 0.5 # 50% 或更少 effect: CONFUSION level: 0 # ... 以此类推 # 耐久度设置 durability: # 如果为 true,则基于受到的部位伤害减少盔甲耐久度。 use-custom-durability-damage: true # 每个部位伤害等于多少耐久度损失。 # 值越小,盔甲磨损得越快。 0.4 围绕皮革盔甲进行了平衡。 damage-per-durability-point: 0.4 ```
## 如何游戏 - **检查部位 HP**: 在你的物品栏中,将鼠标悬停在任何护甲件上,并**Shift + 右键单击**以切换到部位 HP 显示模式。 盔甲的耐久度条现在将显示该部位的 HP。重复此操作以切换回。 ![PV_Switch_PartHP](https://i.imgur.com/4pypzyd.gif) - **治疗某个部位**: 将治疗物品(例如,铁锭)放在你的光标上,并**左键单击**物品栏中要治疗的部位的护甲件。 将开始一个计时器,完成后,该部位的 HP 将会恢复。 ![PV_healing_part](https://i.imgur.com/0ltDtFg.gif) - **进行手术**: 如果某个部位已损坏(HP 为 0),您必须首先使用手术物品(例如,钻石)对其进行治疗。这将稍微恢复该部位的 HP,允许它使用常规治疗物品再次被治疗。 ![PV_surgery_part](https://i.imgur.com/jHg1fqJ.gif) ## 许可 该插件在 MIT 许可下发布。