伤害计算公式 的思路
谁有直接公式欢迎留言!!!
总公式
攻击造成伤害的最终数值 = 基础伤害 * (100+所有非额外加成)% * (100+额外加成1类)% *(100+额外加成2类)%...
某技能最终施法速度 = 1 / 该技能基础施放间隔 * (100+所有非额外加成)%* (100+额外加成1类)% *(100+额外加成2类)%...
按对象划分
首先肯定要分为人物自己和怪物两个方面来计算
然后从六个方面出发,一个一个的按总公式加。(特性、契约、装备、神格、天赋、技能)
附加伤害、异常伤害、持续伤害、间接伤害、连续攻击先不看。(连续攻击的概率不知道从哪儿看)
造成波动伤害的先不看
卸除所有神格,装备,重置契约。取消被动技能光环
先计算天赋面板总的属性,然后在一个技能下计算伤害加成,
天赋板算完后算神格带来的加成
然后算契约带来的加成,
然后算装备带来的加成,一件一件装备算起,同构武装的武器会附加到召唤物基础属性里面,相当于召唤物装备了武器。
然后算技能和英雄特性
召唤物平均每秒伤害 = 每秒次数 *(基础伤害+附加伤害)*攻击加成 * 【(1-暴击率)+ (暴击率*暴击伤害)】*(100+召唤物伤害)% *(100+额外召唤物伤害)% * 【(1-双倍几率) + 双倍几率*2)】
附加伤害能不能暴击我也不清楚,这个公式仅供参考用,会有一定的伤害波动。
公式推导思路
迭代法
比如我要验证某公式里面的召唤物伤害加成 (100+召唤物伤害)% 对不对
召唤物平均每秒伤害 = (100+召唤物伤害)% * 总伤害
我只需要 在天赋里面加点 或 减点 然后看信息栏每秒伤害的变化,通过乘法来验证公式的正确性。
比如我要验证某公式里面的召唤物暴击伤害计算的对不对,我只需要 增加 或减少 召唤物的暴击率暴击伤害来看信息栏每秒伤害的变化。
召唤物平均每秒伤害 = 【(1-暴击率)+ (暴击率*暴击伤害)】 * 总伤害
比如我要验证超载效果的加成影响,我只需要在英雄特性里面卸载或装备英雄遗物英雄追忆,来看信息栏的伤害数值变化,就能知道乘数效应的大小。
两个结论:
只算天赋栏属性汇总的时候
召唤物基础暴击值:500
召唤物暴击值加成:+480%
召唤物暴击率:500 * (100+480)% / 100 = 29% 与信息栏数值一致
结论:
在29%的暴击率基础上,还差71.01%才能超过满暴击率100%。
因此暴击值还需要7101点暴击值(额外加成除外)
500 * (580+X)% / 100 = 100.01% , X = 1420%
由此可以知道从普通方式加成来达到满暴击是非常困难的
如果是额外加成或者增加召唤物的基础暴击值来达到满暴击就容易许多。
额外技能施法速度:+100% 从0.8秒变成0.4秒
攻击与施法速度:+60%
额外加攻击与施法速度:+25%
每秒攻击次数 = 1 / 0.4 * (100+65)% * (100+25) % = 5.15625
结论:
施法速度上限为每秒30次
1 / 0.4 * (100+X)% * (125)% = 30,X = 860% 无其他外攻速加成的情况下,攻速总和筹够860%达到上限。攻速的普通加成并不吃香,而是额外加成效果大。