• 1030阅读
  • 1回复

命中率的计算 [复制链接]

上一主题 下一主题
离线铃铛
 

发帖
59624
金钱
6311
91币
0
信誉
0
资产
0 IST
在线时间
3431 小时
注册时间
2009-08-31
最后登录
2021-02-27
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-11-08 11:18:43
— 本帖被 铃铛 执行加亮操作(2010-11-08) —
关键词: 命中率的计算

命中率的计算

实际的命中率的计算

缩略语:

Hit_Chance: 实际的命中率.

A_AR: Attacker's attack rating. 攻击者的命中率. 对于人物, 可以
  在状态窗口中看到命中率. 默认地, 按"A"打开状态窗口.

D_DR: Defender's defence rating. 防御者的防御值. 对于人物, 可以
  在状态窗口中看到防御值.

A_Lvl: Attacker's level. 攻击者的等级.

D_Lvl: Defender's level. 防御者的等级.

计算公式:

Hit_Chance = A_AR / (A_AR + D_DR) * 2 * A_Lvl / (A_Lvl + D_Lvl)

Hit_Chance 不小于 5%, 不大于 95% .

相关英文资料可见此
http://www.hut.fi/~tgustafs/tohit.html


有关hit chance的计算详细过程如下:
1. -Target defense (not %)
2. Check ITD (ignore target's defense无视目标防御)(only if attacker is player)
3. Dex bonus
4. Skill bonus
5. Dr vs. missiles
6. -%Targets defense
7. If (dr =< 0) {
ar = ar -dr
dr= 0
}
8. ToHit calcs
离线铃铛

发帖
59624
金钱
6311
91币
0
信誉
0
资产
0 IST
在线时间
3431 小时
注册时间
2009-08-31
最后登录
2021-02-27
只看该作者 沙发  发表于: 2010-11-08 11:20:00
by 项链


Attack Rating = (Base Attack Rating + Direct Attack Rating Bonuses) x (1 + Attack Rating Bonuses / 100)
其中Base Attack Rating = (Dexterity x 5) - 35 + To Hit Factor

Direct Attack Rating = Base Attack Rating
+ Direct Attack Rating Modifier 1
................................
+ Direct Attack Rating Modifier N
(即物品上直接加成的ar就加到这里)

Attack Rating = Direct Attack Rating
+ [Direct Attack Rating x Percentage Attack Rating Modifier 1 / 100]
................................
+ [Direct Attack Rating x Percentage Attack Rating Modifier M / 100]
物品上直接加成的ar就加到这里是指Direct Attack Rating Modifier
下边那个同理


To Hit Factor因子
Class        To Hit Factor
Amazon        +5
Sorceress        -15
Necromancer    -10
Paladin          +20
Barbarian        +20
Druid            +5
Assassin        +15
快速回复
限100 字节
 
上一个 下一个