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里面:
# 伤害符号正确的情况下
if self.damage > 0
# 会心一击修正
if rand(100) < 4 * attacker.dex / self.agi # 当随机数(0~99)小于【4x攻击者灵巧÷目标速度】时
self.damage *= 2 # 伤害翻倍
self.critical = true
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