为了对抗部分 Mod 的引入而带来的游戏战斗平衡失调,RealDamage 诞生了。
有相当一部分的 Mod 由于加入了强力的装备和武器,使得玩家们过于依赖 Mod 内容而非自身的战斗水平。
为了防止各 Mod 之间的数值竞赛以及更好的维护 Minecraft 的游戏战斗平衡,本模组引入了真实伤害的概念。
当玩家受到一段伤害后,该伤害中的一部分会转化为无法被抵挡的真实伤害,而剩余的伤害则会按照原版正常的计算方式结算。
真实伤害怎么计算?
当玩家受到一段伤害后,RealDamage 会将原始伤害中的部分转换为不可被盔甲、保护附魔、抗性提升等保护效果(伤害吸收除外)所抵挡的真实伤害,转换比例默认使用 函数计算 ,真伤比例将随着世界内游戏天数的增加而增加,当然也可以按需求换成 固定比例 。
函数计算公式
使用 Logistic 函数 中 x≥0 的部分,稍微变换一下后即可将 [0,+∞) 映射到 [0,1),具体函数如下:
其中 s 与 t 代表增算速度与补偿修正,将根据配置项自动计算,x 为世界内游戏天数。