我做了个效果,就是受伤害时,生命值80% 时 受到80%伤害,生命值50%时受到50%伤害,生命值30%时受到30%伤害,生命值10%时受到10%伤害 ,就是说生命值每少1%减少1%的伤害
问题来了,玩家一次性受到过大伤害时,比如当前生命值80%,受到了秒杀伤害时,那么承受伤害还是按照那个80%的伤害来算,所以怎样用函数写这个阶梯呢 比如这次的秒杀伤害,会分成几个阶梯,超过50%的伤害按照50%来算, 这个就跟阶梯税的算法类似
问题来了,玩家一次性受到过大伤害时,比如当前生命值80%,受到了秒杀伤害时,那么承受伤害还是按照那个80%的伤害来算,所以怎样用函数写这个阶梯呢 比如这次的秒杀伤害,会分成几个阶梯,超过50%的伤害按照50%来算, 这个就跟阶梯税的算法类似