假设100级的怪打不满吸收的100级战士一下3000血,那打在一个满吸收的68级战士身上能打多少血呢?
答案:低于3000血。
------------理论知识----------------
以下摘取13楼吧友:
吸收分为几个阶梯
一级时:抗性的固定伤害吸收,由于这个值一般就几百,而原始伤害值很高,而且为了简化计算,一般来说不怎么考虑。假设是F
二级是:防御提供的吸收+装备隐藏提供的百分比 (物理防御的吸收,公式如上+帽子/盾牌隐藏;或魔法防御的吸收+手套隐藏百分比)。假设伤害吸收为x%
三级是:各种状态提供的吸收(钢铁,冰盾,山之魔镜*黄,古龙皮等状态)。假设伤害吸收为y%
四级是:特殊抗性的吸收百分比(比如火抗)。假设伤害吸收为z%
很多吧友都或多或少的听说过伤害吸收上限是80%,就是说不会出现对方几万攻击。我方伤害吸收100%了,对方的攻击就不掉血的情况。
如果原始伤害是D,那么玩家收到的实际伤害计算公式是:
(D-F)*(1-x%)*(1-y%)*(1-z%)
如果上述公式的结果小于0.2 * D,那么实际伤害就是0.2*D。
-------------具体分析---------------------
简单点,这里就只算二级吸收吧,就是只有防御和装备隐藏百分比,
公式:人物受到的攻击伤害值=怪攻击力*(1-二级吸收百分比)
100级战士:假设二级吸收是70%吧(就是角色面板显示的),他受到了3000伤害,那么带入公式:
3000=怪攻击力*(1-70%)——>怪攻击力=10000
68战士:现在满吸收是80%,那么带入公式:
68战士受到的伤害值=10000*(1-80%)=2000