首页 > 武林杂谈 > 正文

不得不知的命中率算法

2011-09-27 14:58:09

  很多玩了很久的朋友问我,命中率是怎么算出来,我觉得很奇怪,怎么会玩了这么久连命中率算法都不知道。仔细查了下发现,剑世游戏资料里确实没有关于命中率这些的算法。其实不光命中率,还有会心啊,抗减伤啊之类的游戏资料里都没有,我想可能不少玩家也不知道具体的算法,今天小记就把剑世中一些复杂的计算公式全部罗列出来,相信对各位会有很大帮助,尤其是在装备的配置上。

  命中率:

  这个大部分玩家还是知道的,公式也比较简单:己方命中/{己方命中-(对方闪避-己方忽闪)}。

  简单的例子,如果自身3000的命中,300的忽闪,对方闪避有1000的话;命中率=3000/{3000+(1000-300)}=81%。这个数值最大为95%,最小为5%。很多人算出的公式为:{己方命中-(对方命中-自身忽闪)}/己方命中,经小记我上千次的攻击计算,发现这个这个公式绝对是假的,算出的命中率要低。学过数学的人都知道,根据公式不难看出忽闪对命中的影响,购置装备的时候优先考虑高忽闪的装备,会对大家实际PK中有很大作用。

  会心一击的概率(以下称暴击概率):

  暴击的概率=会心/(会心+1900)。加入你有200的会心,带入公式,暴击的概率=200/(200+1900)=9.52%,所以带有会心的装备,是每个区最热卖的。同样的道理宝石增加的会心,假如你自身会心为200。,宝石加上20点的会心,那么暴击的概率=220/2120=10.37%。那么减会心的呢,假如是减会心20的宝石,同样的道理暴击的概率=180/2080=8.65%,一目了然,减会心的装备实用性更强。还有些人觉得减会心的宝石是指减概率,减少的暴击概率=20/1920=1.04%,这个就有点不协调了,相信应该不是这么算的。

  攻击间隔的算法:

  攻击间隔={18-int(攻速/10)}/18秒;最小1/3秒,最大1.5秒,int的意思是以整数为准。如果你的攻速为96,那么攻击间隔={18-int(96/10)}/18=0.5秒。枪天和锤天不受攻速限制影响(因为他们的攻速间隔比1/3还要短)。所以武器的选择也很有讲究,攻速强化到整数才会对攻击间隔有影响,如果差个一两点,那就差一个档次。

  五行状态的概率:

  具体的公式是,五行状态的概率=技能概率*{1+增加概率值/(增加概率值+250)}*{1-减少概率值/(减少概率值+250)}。这个貌似有点复杂,具体举个例子来说。剑昆50技能造成眩晕的概率是40%,假如你增加眩晕的几率是140,而对方减少眩晕的概率是120,那么剑昆造成眩晕的概率=40%*{1+140/(140+250)}*{1-120/(120+250)}=37%左右,很清楚的看到,减少状态的概率比增加状态的概率要实用的多。大家经常可以看到什么五行相克250,其实那是个定值。

  五行状态的时间:

  具体的公式:五行状态时间=基础时间*{1+增加时间值/(增加时间值+250)}*{1-减少时间值/(减少时间值+250)},算法和五行状态的概率相似,具体的也还是举个例子来说。以剑昆为例,50技能造成眩晕的时间为1秒,自身增加眩晕的时间为400,对方减少眩晕的时间为250,于是五行状态时间(造成晕眩的时间)=1*{1+400/(400+250)}*{1-250/(250+250)}=0.8秒,这个显而易见,增加的时间值,其实没有减少的那么实用。

  造成的伤害:

  对怪物造成的伤害=左右键伤害*(1-怪物抗性减伤),对玩家造成的伤害=左右键伤害*(1-玩家抗性减伤)/4.这个左右减攻击值得是左键伤害或者右键伤害,并非指相加或相乘。假如你左键伤害为10000,对方抗性减伤为56%,你对该玩家造成的伤害=10000*44%/4=1100.

  五行相克附加的抗性:

  这个比较复杂,大家都知道每个技能都会有五行相克,基本上都是250的五行相克值。这个是什么意思呢?简单来说大家都没有强化五行相克或者弱化五行相克,那么你攻击克你的职业,对方对应的抗性会增加250,而如果他攻击你,则你对应的抗性则减少250.而由于五行印的推出,这个250已经不是个定值了,因为五行印增加的强化或者弱化五行相克,会直接影响对应附加的抗性。这个具体的公式为:附加抗性=技能附加的相克值(一般都是250)*{1+(己方相克强化-对方相克弱化)/(己方等级*8+200)},确实有点长,举例来说。假如你是100级的水系职业,90技能五行相克是500,己方相克(就是五行印加的相克强化)300,对方相克弱化为400.于是你攻击相克职业火系时,你增加的火系抗性=500*{1+(300-400)/(100*8+200)}=450,也就是说你攻击火系是,它减少450的水抗,而他攻击你时,你增加450的火抗。但是数值倍数最大为1.95,最小为0.5。

  其实公式不只这些,还有诸如抗性减伤以及左右键技能伤害的算法,这些就更加复杂了,等小记我整理好思路,还会继续写。

  没有NB职业,只有NB的玩家。快乐玩剑侠,开心交朋友!谢谢!