PCgame 版 (精华区)

发信人: yuchn (小鱼儿), 信区: PCgame
标  题: DII中的Attack rating[转载]
发信站: 听涛站 (Fri Jul 21 11:26:55 2000), 转信

发信人: yjx (眼镜侠), 信区: Game 

标  题: DII中的Attack rating[转载]

发信站: BBS 水木清华站 (Fri Jul 14 16:14:47 2000) 

  

【 在 melee (米粒) 的大作中提到: 】 

:  那attack rating就是指攻击速度了?那么命中率在那里体现? 

  

     attack rating可以称为攻击力,defense可以称作防御力。 

     mud里面常用的一种命中判定算法是: 

             if random(a+d)>d then hit 

                              else mis 

     d2中应该是采用类似算法体现命中率的。 

     除了攻击力和防御力之外,还有另外两个指数叫伤害力(damage)和 

 抵抗力(armor). 

     hit之后,攻击方的damage减去防御方的armor,就是所造成的伤害。 

     当然,也可能通过attack rating和defense的差距对这个伤害进行 

 修正。d2中是否进行了这样的修正我不清楚。 

     要注意的是,d1中指称防御力的词是armor,抵抗力则用absorbtion代 

 替。而攻击力(attack rating)却用了to hit xxx%这样的形式。这容易造成概念
 

 混淆,所以d2中进行了修正。 

  

     最后用上面的简单算法举个例子以帮助理解。 



     我的攻击力(attack rating)是2000,伤害力(damage)是200。 

     你的防御力(defense)是2000,抵抗力(armor)是5。 

     则我向你挥出一刀,命中的机会有50%。 

     如果命中,则造成195点伤害。 

  

     实际算法应该比这复杂,但原理是一样的。 

  
--
       >--.      .r-z___,    .---)--c 
    .__1  1__   _~ __  .L    ]  ]]  |
    /  %  [  b |' ._  _,`]   ]  ]]  |
   )' )[  ], `,`| ._  _, ]   )  ]]  l__  
   [ .%"  |L,.)_1________d, _' .r]  r `[ 
   `~]    1 ~" L          1]' _~ ],   ]^

※ 修改:.yuchn 于 Jul 21 11:26:59 修改本文.[FROM: 匿名天使的家]
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.966毫秒