跌落伤害机制重做 作者:3DM - zirioyxf(如需转载请注明本贴来源!)
【MOD功能】 1. 略微提高了杰洛特跌落时伤害高度的判定条件 2. 当杰洛特激活昆恩护盾时可以抵消部分跌落伤害
【详细介绍】
将原版杰洛特受到跌落伤害的最小判定高度提高了40%,将原版杰洛特直接跌落死亡的最小判定高度提高了30%;
当杰洛特套上昆恩时增加额外跌落不受伤害的最大高度,该最大高度由昆恩护盾值的百分比决定:
昆恩增加额外跌落不受伤害的最大高度 = 受到跌落伤害的最小判定高度 * 昆恩护盾值的百分比
故当杰洛特套盾跌落时,分四种情况:
1. 跌落高度 <= 受到跌落伤害的最小判定高度: 没有任何伤害,昆恩与生命值不受影响
2. 受到跌落伤害的最小判定高度 < 跌落高度 <(受到跌落伤害的最小判定高度+昆恩增加额外跌落不受伤害的最大高度):
扣除的昆恩护盾值的百分比 = (跌落高度 - 受到跌落伤害的最小判定高度)/ 昆恩增加额外跌落不受伤害的最大高度,生命值不受影响
3. 受到跌落伤害的最小判定高度 <= 跌落高度 < 直接跌落死亡的最小判定高度: 昆恩护盾全部损失,扣除的生命值 = 当前状态最大生命值 * (跌落高度 - 昆恩增加额外跌落不受伤害的最大高度 - 受到跌落伤害的最小判定高度)/ (直接跌落死亡的最小判定高度 - 受到跌落伤害的最小判定高度) 4. 跌落高度 >= 直接跌落死亡的最小判定高度:
昆恩护盾全部损失,扣除100%生命值
以上状态判定发生时,如护盾有破损,将播放护盾受击声音与特效。
|