英雄无敌3攻击伤害怎么计算的啊?

2024-11-02 00:17:04
推荐回答(5个)
回答1:

复制粘贴的 慢慢看。。

我是没心情研究了。我玩英雄无敌3.就是屯兵。平推

想认真研究你就准备头疼吧。。

伤害计算
* 进攻术、箭术以及怪物间互相憎恨的加成,骑兵/骑士的冲锋攻击 :

这些加成是直接加在伤害比率上而非相乘。例如攻击力24的TT去劈防御力4的枪兵,那么攻防修正后伤害比率为1+(24-4)*5% = 200%,箭术修正后伤害比率为200% + 50% = 250%,可千万别算成200% * 150% = 300%

* 幸运一击、恐怖骑士的双倍打击、弩车在炮术操作下的双倍伤害 :

这个所谓的双倍其实是骗人的,也是一个相加而非相乘的过程,而且增加的伤害并没有上面一项中这么简单。
当进攻方攻击力 > 防御方防御力时,造成的伤害 = 攻防修正之后的伤害 + 未修正攻防的伤害
当进攻方攻击力 < 防御方防御力时,造成的伤害 = 攻防修正之后的伤害 + 攻防修正之后的伤害
当二者相等时造成的伤害同时满足上述两个公式

比如恐怖骑士未修正攻防时造成的伤害为A,修正后造成的伤害为B。在砍农民时若同时出现幸运一击和双倍打击,造成的伤害 = B + 2A;砍黑龙时同时出现幸运一击和双倍打击,造成的伤害 = 3B(当然前提是双方无英雄带领)

* 英雄的防御术技能,生物的护体神盾和大气神盾魔法,相克元素间的攻击加成,精神元素和魔法元素的伤害流失,远程兵肉搏战/距离超过10格/有城墙的柱子阻挡,被失明、石化、麻痹的部队在受攻击或第一次反击时的伤害惩罚,WoG中幽灵龙的虚无:

防御术和两个魔法的相应减少伤害,水火元素互相攻击时伤害加倍,土气元素互相攻击时伤害加倍,精神元素攻击无生命部队时伤害减半,魔法元素在攻击免疫所有魔法的魔法元素和黑龙时伤害减半,远程兵受到相应因素伤害减半;在WOG中开启生物加强后幽灵龙受到的所有物理伤害减半

这些都是直接乘到最后结果上

* 取整数步骤

造成的伤害无条件舍弃小数点后的数字;如果造成的伤害为0或更低,则强制造成1点伤害

上面只是列举一下所有的因素,如果想要计算最终伤害的话可以把公式简化成这样(这个稍微借鉴一下五年前DR创作的公式):

Dam = BD×N×(1 + B1 + B2 + …… + Bn)×(1-I1)×(1-I2)×……×(1-In) × A

这里的BD是指攻防修正完毕以后的伤害,N为怪物的数量
B1、B2、B3、B4一直到Bn是指所有能够增加伤害的项目,I1、I2一直到In是指所有能够减少伤害的项目。
A是特殊伤害系数:即水火元素、土气元素互相攻击时的伤害加倍,这个是真正的全部计算完毕以后加倍而非仅仅在Dam基数中加一个BD

回答2:

你先看看生物本身的杀伤力,如果英雄的攻击力是1,那么生物的杀伤力就会提高5%。敌人的防御力如果是1,那么你的杀伤力就会下降2.5%。

回答3:

是按杀伤力算的,我攻、敌防、运气、英雄技能都会影响实际伤害值。

回答4:

简而言之,如果你的兵的攻击等于对方的兵的防御,那么该兵打出的伤害(对方掉血点数)就是该兵的数量*杀伤(杀伤一般有波动)。如果不等,那就伤害值有增益或减损,比如增加5%或减少5%啥的…

回答5:

无技能无特技影响时
当攻击大于防御:攻击方兵种杀伤*数量*{1+[(攻击方兵种攻击+攻击方英雄攻击)-(被攻击方兵种防御+被攻击方英雄防御)]*5%}
当攻击小于防御:攻击方兵种杀伤*数量*{1-[(被攻击方兵种防御+被攻击方英雄防御)-(攻击方兵种攻击+攻击方英雄攻击)]*2.5%}
用句简单的话说:你攻击比对方防御高时,攻击高1点伤害加成5%,但不可能超过400%的加成。(即攻击超过对方防御60后超出部分无效)攻击比对方防御低时,攻击低1点伤害减少2.5%
进攻术、箭术以及怪物间互相憎恨的加成,骑兵/骑士的冲锋攻击 英雄的防御术技能,生物的护体神盾和大气神盾魔法,相克元素间的攻击加成,精神元素和魔法元素的伤害流失,远程兵肉搏战/距离超过10格/有城墙的柱子阻挡,被失明、石化、麻痹的部队在受攻击或第一次反击时的伤害惩罚,WoG中幽灵龙的虚无:

防御术和两个魔法的相应减少伤害,水火元素互相攻击时伤害加倍,土气元素互相攻击时伤害加倍,精神元素攻击无生命部队时伤害减半,魔法元素在攻击免疫所有魔法的魔法元素和黑龙时伤害减半,远程兵受到相应因素伤害减半;在WOG中开启生物加强后幽灵龙受到的所有物理伤害减半
。计算方式等同无技能无特技影响时的伤害*特级造成的影响