Project1

标题: 关于必杀率公式的问题。 [打印本页]

作者: bb2132960    时间: 2012-5-28 05:19
标题: 关于必杀率公式的问题。
RMXP 说明里写道:


普通攻击
必杀率 = 4 × A 的灵巧 ÷ B 的速度
…… ……
必杀率即奋力一击(通常会使敌方常受到较大的损伤)发生的机率,如果必杀率为 4 则表示每 4 个回合就出现一次奋力一击。

那么假设A灵巧为10 B速度为10

那么必杀率=4 * 10 / 10 =4

则表示 每4次普通攻击就有一个暴击


那么再假设 A灵巧为20 B速度还是10

那么必杀率=4*20/10= 8

按照说明 这表示每8次普通攻击有一次暴击

那这样 角色的灵巧越高 暴击率反而越低了?

到底怎么判定的?

dsu_plus_rewardpost_czw
作者: 白鬼    时间: 2012-5-28 09:15
暴击率,率,不是次数。rand 100 < 4的时候,才会出暴击。而不是4次攻击出一次。
4次攻击出一次,你的暴击率是1/4 = 25% 楼主,你明白了?
作者: kangxi0109    时间: 2012-5-28 13:50
事实上关于必杀率的公式写在了脚本Game_Battler 3里面:

  1.       # 伤害符号正确的情况下
  2.       if self.damage > 0
  3.         # 会心一击修正
  4.         if rand(100) < 4 * attacker.dex / self.agi # 当随机数(0~99)小于【4x攻击者灵巧÷目标速度】时
  5.           self.damage *= 2                                        # 伤害翻倍
  6.           self.critical = true
  7.         end
复制代码
也就是说当攻击者灵巧跟目标速度相同时,暴击率只有4%,当攻击者灵巧为目标速度的两倍时,暴击率是8%...
所以说,“如果必杀率为 4 则表示每 4 个回合就出现一次奋力一击。”这句话应当无视(想当初我也被骗了)...
你可以通过修改脚本里面关于触发条件的计算公式来修改暴击率...
作者: bb2132960    时间: 2012-5-29 22:07
kangxi0109 发表于 2012-5-28 13:50
事实上关于必杀率的公式写在了脚本Game_Battler 3里面:也就是说当攻击者灵巧跟目标速度相同时,暴击率只有 ...

懂了  感谢。。




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