除了武器上有命中属性之外,人物属性里面也有命中。另外,召唤兽的输出也与命中率有关系,所以命中率很重要。但命中率是怎么计算出来的呢?下面就来测试验证一下。
首先是命中率的公式。游戏中涉及命中和躲避时,通常有两种计算方法。
减法公式:实际命中率=(命中-躲避)*加成系数+基础命中率。
除法公式:实际命中率=命中/(命中+躲避)+基础命中率。
如果是除法公式,那么命中与躲避比值相等时,命中率相同。即1000命中打500躲避和500命中打250躲避,命中率相等。
经过测试,梦幻西游中的攻击命中是除法公式。下表是测试数据,测试在擂台上进行。每种命中/躲避挂自动攻击,打中记为1,打不中记为0。因为擂台最多只能进行150回合,所以每个命中/躲避对是分成若干场进行了,然后合并计算。
差值那一列是用F列减去C列得到的结果,其中差值的平均数为0.094。所以猜测,攻击命中率计算公式为:命中/(命中+躲避)+10%。
下面要验证这个基础命中率10%是否正确。
当命中/(命中+躲避)=0.9时,如果基础命中率是10%,并且命中率没有上限的话,那么就是必中。用279命中的角色,攻击31躲避的角色,279/(279+31)=0.9,看看是什么结果。
经过擂台攻击450次,数据如下图。打中记为1,打不中记为0。注意看图中的红圈,计数450,求和450,平均值是1,450回合全都打中了。
根据前面的几组数据,基础命中平均值差值是0.094。如果基础命中率不是10%。而是9%,279命中打31躲避,总命中率应为0.9+0.09=0.99。命中率是0.99时,攻击450次,至少出现1次MISS的概率是1-0.99^450=0.989,几乎为1,也就是说450次攻击,应该不能全中。
所以推测基础命中率就是10%,而且攻击命中率没有上限。可以堆到100%达到必中效果(命中是防御防躲避的9倍时)。另外,31躲避的角色穿上加5敏鞋子,用279命中攻击。理论命中率是98%,擂台打了298回合,命中295次,Miss 3次。