ThirasFarbia 发表于 2024-6-5 19:24:40

【1.20+ 数据包】能量护盾(Energy Shield)

本帖最后由 ThirasFarbia 于 2024-12-28 14:08 编辑

概述:
小型数据包,第一版基于 Minecraft Java版 24w21b 开发,第二版则基于Minecraft Java版 24w33a 开发。
对玩家生命值机制进行了修改,主要机制如下:
1.禁用生命自然恢复,部分红心被金心取代,作为护盾;
2.连续一定时间内不受伤害,则护盾自动回满;
其中第一版中固定为 10 秒,第二版中由玩家饱食度决定,饱食度越高恢复得越快,过低时则会变慢,甚至无法恢复;
3.生命上限和护盾量随等级而变化;
其中第一版中为固定 4 点生命值 + 4~16 点护盾值,第二版中为固定 4~20 点生命值 + 0~16 点护盾值,正常情况下总和固定为 20;
并使护盾可在等级提升时立即充能,等级下降时提供少量生命值补偿,护盾状态可通过进度界面查看。

欢迎有兴趣的冒险家下载体验!

实现机制:
https://www.bilibili.com/video/BV1Ts421g76Y/(仅第一版)

下载地址:
(第一版,Java版 24w33a 之前)
(第二版,Java版 24w33a 之前)
(第二版,Java版 24w33a 之后)



更新日志
20240618:修复了用盾牌抵挡伤害时,仍会重置倒计时的 BUG。
20240817:因游戏底层代码变动(属性名去掉前缀),重制了该数据包,同时令恢复时间受饱和度影响。
20241222:修改了护盾量与经验等级的对应关系,增加了能量护盾升降级时的额外功能及进度显示。



npcsp 发表于 2024-6-7 12:32:28

看起来可玩性不错的亚子 顶一下

ThirasFarbia 发表于 2024-6-14 19:39:56

在此顺便提供一下本数据包实现功能的具体机制
页: [1]
查看完整版本: 【1.20+ 数据包】能量护盾(Energy Shield)