道爷我悟了,来看伤害公式和反推过程
授人以鱼不如授人以渔,教大家伤害公式反推
就算以后更新数值变动,但是底层原理不变的
采用单一控制变量法法研究伤害
- 首先看一下抵御值对伤害的影响:
用相同的demo和相同的装备打抵御不同的目标,收集数据为图1
- 可以看出:
防御直接作用伤害不会被稀释,减伤是抵御%,那么有效伤害%为(1-抵御%)
===》伤害=攻击*(1-防御%)
同理各个词条均用此方法研究,得出结论:
伤害=威力*威力修正%*技能加成*最终伤害*受到伤害(憾山)*(1-抵御%)
- 但根据此方法计算伤害总有一部分偏差,数据如图2
那么来算,2图为马哥2技能伤害测试,以目标抵御为0%举例
具体看图3。实际打出伤害 为27-42,但是根据公式预计伤害20-35,虽然很接近,但是有误差,这是看半天技能介绍和装备,都没问题。咱们的数值也没问题。
猜想一:词条加成是叠加不是连乘
但是想想都知道,现在连乘误差个位数,叠加再乘误差只会更大,我就不放图了。仅技能加成和最终伤害叠加,伤害干到70+了,排除词条,接下来看威力
猜想二:威力修正
以最高伤害为例:35.64和42,42除以35.64=1.17,差了1.17,存在误差1.17,那么哪里来的呢,威力修正:-10%,如果加威力是1.1,那么数据就说的通了。
假设:威力(1±威力修正%),再收集数据来看一下。
再拿白羽算,用2技能第三箭测,一下出三个伤害。看图4,伤害在范围内,白羽威力修正-32%,也就是说在威力68%-132%范围内,验算成功。
得出伤害公式:
伤害=威力*(1±威力修正%) * 技能倍率% * 各个词条% *(1-防御%) 注:词条分开连乘
展开说:{威力+Δ威力(词条全盛之姿)}*(1±技能的修正%)*技能加成(马如马哥堕落2技能150%)*最终伤害*受到伤害(如趁火/撼山)*(1-抵御%)
简单说:威力*技能倍率*词条的各种分开加成*(1-抵御%)
这个公式
前面可以等于一个伤害,伤害叠的再高,还要乘有效伤(1-抵御%),直伤爬塔到28层左右,怪物到抵御到100%-120%,如果没有提高穿透减少抵御如分金之类的词条,就打不下去了。
顺带瘴气治疗公式图5
瘴气回复=技能值数值*各个词条% 注:词条加成累加