魔法门吧 关注:26,455贴子:413,863
  • 2回复贴,共1

MM7击中公式新发现

只看楼主收藏回复

小吧主给出的击中公式如图

但我在研究mm7-hitbook后发现,击中公式是和怪物距离有关的:
A=人物攻击x2+怪物盔甲等级+30
D=(怪物盔甲等级+15)x距离因子,距离因子和怪物距离有关,0到40feet=1,40到100feet=1.5,100到320feet=2
然后产生一个1到A之间的随机数,如果随机数-1大于等于D,则攻击命中


IP属地:湖南1楼2021-09-09 10:05回复
    转换成更直接的计算公式如下,a人物攻击,b怪物盔甲等级,c距离因子
    A=2a+b+30,
    D=(b+15)c
    产生一个1到A的随机数R,R-1≥D的概率即R≥D+1的概率
    1------D+1-----------------A
    击中概率=[A-(D+1)+1]/A=(A-D)/A=(2a+b+30-bc-15c)/(2a+b+30)
    当距离因子c=1时,击中概率=(2a+b+30-b-15)/(2a+b+30)=(2a+15)/(2a+b+30)
    也就是转化成了旧的击中公式
    但是当距离因子不为1时,旧的击中公式就不成立了


    IP属地:湖南2楼2021-09-09 10:58
    回复
      2025-07-31 23:28:37
      广告
      不感兴趣
      开通SVIP免广告
      距离因子c=1.5时,击中概率=(2a-0.5b+7.5)/(2a+b+30)
      距离因子c=2时,击中概率=(2a-b)/(2a+b+30)
      以上公式成立前提A>D,当距离因子c=1时,2a+b+30恒大于b+15,即近距离击中概率始终大于0(游戏中不存在a<-7.5的情况,a最小值为-6)
      推测当A<D时,将永远无法击中,即怪物距离大于40feet时存在永远无法击中的情况,例如人物攻击很小而怪物盔甲等级很大且处于中远距离


      IP属地:湖南5楼2021-09-09 12:00
      回复