[NK] 建议收藏:MC干货之伤害、盔甲及附魔计算

那一天,北冥饼鲲终于记起了Ta的哔站账号……
生命
生命值不需了解过多,您仅需要记忆几项:
Minecraft世界中,生命值以双精度浮点的形式存储(说人话就是生命值是有小数的),当玩家在计分板查看生命值和在HUD中查看生命条时,生命值会向上取整至1点(½❤),0.5❤和1e-16❤的显示效果是完全相同的。
其次,1.8服务器中,生命将在损失饥饿值<3(1.5鸡腿)时以每4秒1点(½❤)的速度恢复,一般来说放弃追逐玩家1分钟后该玩家将会满血再战。1.8--1.9+并行的服务器将遵循1.8的生命及伤害取值规则。
伤害
在Minecraft世界中,共有超过15种情况会对玩家造成伤害,其中最为复杂的是装备盔甲、手持利剑的玩家之间战斗的计算公式。为了节省篇幅,在此处只说明将会影响战局的伤害类型。
【真实伤害】:真实伤害将无视盔甲值造成伤害,例如Kill或虚空。
【物理伤害】:物理伤害可以被盔甲抵挡。
【雷击】:被闪电击中造成5点(2.5❤)物理伤害。
【摔落】:无摔落保护时,摔落是真实伤害。伤害取决于总下落高度,而非开始坠落--结束坠落之差、坠落时间长度等等其他条件。其公式为(伤害=下落格数 - 3)。末影珍珠造成5(2.5❤)摔落伤害。保护每级减免4%摔落伤害(全身),最高为16%(全身64%),摔落保护每级减免12%掉落伤害,最高为48%,两者叠加的格式为保护抵挡的剩余伤害给予摔落保护抵挡,即:最高减免为69.28%(全身),而不是112%。跳跃提升每级减免1伤害。在除粘液块以外所有保护措施的情况下(干草块+摔落保护IV+全身保护IV+钻石盔甲+王八药水抗提III+金苹果伤害吸收IV+跳跃提升II),玩家可以最多从约1200格掉落而不死亡(为什么跟Wiki不一样?因为他们没算王八药水)
【熔岩】:每½秒4(❤❤)。离开岩浆后,燃烧15秒,总计造成15点(7.5❤)伤害。
【药水】:真实伤害。
【来自玩家的伤害】:下图为工具纯伤害(不包括附魔)

下图为锋利附魔伤害:

抵挡伤害
【盔甲值】:每半个盔甲提供4%抵挡,全套钻石抵挡80%。

【附魔】:优先级指计算排序,先算保护,算剩下的数再给下面的计算

【等效关系】:皮革到钻石之间的等效关系如此。

除此以外
这篇文章教的大多是实用性数据,详细数据还请翻阅Wiki(但是你找不到附魔的详细数据的!哈 哈 哈),整合的时候除了翻阅Wiki还得一个个算,防止更新内容引起全家爆炸。
记得投币,推荐,当然干货区最好收藏yo~~
北冥饼鲲 原创
禁止转载
资料来源Wiki及《Minecraft》游戏
感谢Excel减少了我20分钟的计算量
感谢dit233提供灵感