3楼y神已经解释了

不过我再补充些细节,楼主有兴趣可以多了解深层的游戏设定

攻击过程分为好几个阶段,第一阶段是选攻击对象,比如怪物拿近战武器打你,只要画面上它的武器砍刀了你的身体,就选定你为攻击对象了,于是第一阶段结束。远程怪物同理,箭或者法术在画面上击中你的身体,就选定了攻击对象。
然后进入下个阶段,计算中间伤害,其实就是基础伤害乘属性点的加成,再乘百分比伤害加成之类的,比如武器物理伤害乘(1+力量/500)再乘(1+物理伤害增加%)。这个计算结果并不是你最终掉了多少血,只是中间的,可以理解成怪物想要打掉你多少血。
然后注意了,第三阶段就是触发反弹!反弹的公式,是怪物中间伤害,乘以反弹倍数,直接返给怪物。
第四阶段才是判定闪避之类的,比如你闪避高,把怪物的攻击闪掉了,压根没掉血,但反弹是第三阶段,发生在这之前。
第五阶段是护甲、抗性之类的对伤害修正,第六阶段是计算伤害减免,同样,都是反弹之后的步骤,所以就算这些阶段你把大部分伤害都扣掉了,实际上掉血特别少,也不影响反弹,反弹给怪物的伤害是怪物想要打你多少血,乘以反弹倍率,和实际掉了多少血无关。
反弹流可以放心堆抗性、伤害减免、护甲、闪避之类的

最极端的例子,你可以试试带着反弹装备开大地的石化形态。直接无敌,100%伤害减免,一滴血都不掉,依然可以看到怪物被反弹死。