- 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 编辑 ] |   
 
 
 
 |