

闲来无事测试了一下浮动值,如图主角和玄慈相距6步伤害85%,主角防御很高,要把主角打出内伤,需要标准伤害100/85%=117.6,也就是说贴身伤害118,才能在6步的时候打出100点伤害,这样一来需要总攻击能达到118*15=1770,现在就测试一下总攻击最后一项浮动值r的范围。
把道德改到80去挑战玄慈,把玄慈的武功金刚震脉改为不消耗内力,调整威力使他总攻击为505+60+6000/24+200*1.5+1860/3=1725,这样一来每次攻击的时候,如果r能达到+45,就有机会打出内伤,如果r达不到+45,怎么都打不出内伤来。
把玄慈引到合适位置之后主角点个自动,然后只管挨打,一段时间之后取消自动,过去砍死玄慈出门存盘看内伤,测试结果:当攻击505的时候有内伤,把玄慈攻击降到504之后没内伤,结论是基本上可以认为,浮动值r的范围在[-45,45]这个区间。
具体算法是这样的,当玄慈攻击505的时候,运气好的话r取值为45,总攻击:攻击505+伏魔杵60+特殊200*1.5+内力6000/24+武功1860/3+r45=1770,攻低防高做除法,标准伤害1770/15=118,然后距离6步,实际伤害118*85%=100.3,能够打出1点内伤。
如果攻击降到504,即使r取最大值为45,总攻击1769,标准伤害1769/15=117.93=117,实际伤害到不了100,就没有内伤了。