- UID
- 177264
- 帖子
- 1139
- 精华
- 3
- 威望
- 518
- 阅读权限
- 101
- 来自
- 容祖儿の梦非梦
- 注册时间
- 2004-6-2
|
3#
发表于 2013-12-8 17:10
| 只看该作者
设对方的def为x, 无视30%防御有两种解释: 1,def-30%; 2,def实际效果-30%.
第一种情况计算比较复杂,等下再演算,没耐心的朋友可以先点开右下的广告框转两个圈再回来看结果 = =!!
设对方def的实际效果为减少y%,或者把y视为一个小数比较好理解罢.-30%就意味着,原本伤害为z=atk*(1-y),如今的伤害为z'=atk*(1-0.7y),z'/z=(1-0.7y)/(1-y),当且仅当y=0.5时z'/z=1.3等式成立.y作为变量,当y在[0,0.5)区间时,实际伤害增加%小于字面上的无视防御%,反之当y在(0.5,1)时,伤害增加%大于无视防御比例.简而言之就是视对方def决定伤害增益,对方防越高相同的%无视防御实际效果越好.
如果无视def%是基于版面数字或者是其他折算前数据的话,那不妨把这个y先连带def公式套入上述计算.传送门:http://bbs.rohome.net/viewthread.php?tid=1091699
z'/z这里就=[1-(4000+0.7x)/(4000+7x)]/[1-(4000+x)/(4000+10x)],当然这里的x就是def的实际数值而不是减伤%了,而且是只计算到装备的乘算def而忽略stat部分的,毕竟后者影响甚少,大多数情况下可以忽略不计.令z'/z=1.3,则有6.3x/(4000+7x)=11.7x/(4000+10x),解得x= -1143,基于ro的def定义域为[0,∞),所以方程无实数根.简单点说就是无论如何,无视30%防御都不可能实现+30%伤害.
好了,去看黄色广告的人可以回来了 >,<
[ 本帖最后由 diescn 于 2013-12-9 17:17 编辑 ] |
|