Project1

标题: 请教数据库状态一栏里的命中率设置和第二命中率的关系 [打印本页]

作者: taeckle    时间: 2019-12-12 05:05
标题: 请教数据库状态一栏里的命中率设置和第二命中率的关系
本帖最后由 taeckle 于 2019-12-12 05:16 编辑

请问数据库状态一栏里的命中率设置和第二命中率的关系到底是什么呢?

默认的第二命中率公式是长这样的:
  # 第二命中判定
  eva = 8 * self.agi / attacker.dex + self.eva
  hit = self.damage < 0 ? 100 : 100 - eva
  hit = self.cant_evade? ? 100 : hit
  hit_result = (rand(100) < hit)

这个公式里咱是这么理解的:
这第二命中率只和攻击者的灵巧以及被攻击者的敏捷和闪避有关,那要是攻击者攻击时有一个状态A,假设这个状态A的命中率设置为110%,是不是就对第二命中率没有任何意义了呢?


数据库状态栏里的状态命中率设置是长这样:

命中率.PNG (72.97 KB, 下载次数: 8)

命中率.PNG

作者: taeckle    时间: 2019-12-13 06:14
继续等待。。。


作者: Six_Fish    时间: 2019-12-13 11:18
本帖最后由 Six_Fish 于 2019-12-13 11:20 编辑

的确没有任何关系
状态的命中率只影响第一命中判定
作者: guoxiaomi    时间: 2019-12-22 02:52
本帖最后由 guoxiaomi 于 2019-12-22 02:56 编辑

第一命中率是你自己有没有打歪,比如你瞎了,100%miss,在第一命中判定成功后,才会判定第二命中。第二命中率是对方有没有闪开




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1