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毫秒