查看: 1940|回复: 3

[已经解决] 关于必杀率公式的问题。

[复制链接]
梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
回帖
50
发表于 2012-5-28 05:19:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
RMXP 说明里写道:


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

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

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

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


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

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

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

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

到底怎么判定的?

梦石
0
星屑
1748
在线时间
485 小时
注册时间
2006-1-7
回帖
996
发表于 2012-5-28 09:15:55 | 显示全部楼层
暴击率,率,不是次数。rand 100 < 4的时候,才会出暴击。而不是4次攻击出一次。
4次攻击出一次,你的暴击率是1/4 = 25% 楼主,你明白了?
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复

使用道具 举报

梦石
8
星屑
4051
在线时间
1684 小时
注册时间
2010-10-22
回帖
1041

极短26参与极短25获奖

发表于 2012-5-28 13:50:21 | 显示全部楼层
事实上关于必杀率的公式写在了脚本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 个回合就出现一次奋力一击。”这句话应当无视(想当初我也被骗了)...
你可以通过修改脚本里面关于触发条件的计算公式来修改暴击率...

【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【大坑】异元-暗黑天际
【短25·不可阻挡】异元-地劫黎明
【短26·禁止】异元-禁忌之轮
回复

使用道具 举报

梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
回帖
50
 楼主| 发表于 2012-5-29 22:07:29 | 显示全部楼层
kangxi0109 发表于 2012-5-28 13:50
事实上关于必杀率的公式写在了脚本Game_Battler 3里面:也就是说当攻击者灵巧跟目标速度相同时,暴击率只有 ...

懂了  感谢。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部