Project1

标题: 关于"必杀率" [打印本页]

作者: 后知后觉    时间: 2008-11-6 03:05
标题: 关于"必杀率"
这个东西一直没弄明白,哎!
这是F1里说的内容
普通攻击
必杀率 = 4 × A 的灵巧 ÷ B 的速度
技能攻击
必杀率 = 0
使用物品
必杀率 = 0
必杀率即奋力一击(通常会使敌方常受到较大的损伤)发生的机率,如果必杀率为 4 则表示每 4 个回合就出现一次奋力一击。

最后说的,必杀率=4,每4个回合出一次
那么等于8的时候,那不就是8个回合出一次了啊
当A代表的是角色
B代表的是敌人
在没有状态的情况下敌人的B是不会变的
而A会随着升级而增加
如果A=2,B=1
那么必杀率等于4*2/1=8
这不就变成灵巧越高必杀率越低了么?
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 莳衍灵儿    时间: 2008-11-6 03:33
Game Battler3里
# 会心一击修正
       if rand(100) < 4 * attacker.dex / self.agi
         self.damage *= 2
         else

~这个的意思似乎是~
比如自己的灵巧是2,对方是1,就是8/100的几率出现的样子~似乎不是8个回合出现一次蒽~
不晓得对不对~对战斗没有研究~
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 后知后觉    时间: 2008-11-6 03:55
以下引用莳衍灵儿于2008-11-5 19:33:34的发言:

Game Battler3里
# 会心一击修正
      if rand(100) < 4 * attacker.dex / self.agi
        self.damage *= 2
        else

~这个的意思似乎是~
比如自己的灵巧是2,对方是1,就是8/100的几率出现的样子~似乎不是8个回合出现一次蒽~
不晓得对不对~对战斗没有研究~


好像是这么一个意思吧
但是F1里说的最后那句话
不解!莫非是写F1的人写错了{/fd}
作者: 莳衍灵儿    时间: 2008-11-6 04:16
话说灵儿看了很久也没看出为什么会是这样算的~虽然按说F1失误的可能性并不怎么大~
作者: 后知后觉    时间: 2008-11-6 04:42
但是就单看这句脚本
if rand(100) < 4 * attacker.dex / self.agi
灵儿应该没有翻译错哦
要我单独来看这脚本我想我也应该会和你一样这样想的吧
如果F1没有错的话,那就是在脚本里的某个地方还定义了些什么东西
如果没有!那就应该是F1错了!

只有以脚本为准了!毕竟游戏运行时是读取脚本
而不是F1{/fd}美女谢谢了!
作者: redant    时间: 2008-11-8 01:59
if self.damage > 0
        # 会心一击修正
        if 90 < 4 * attacker.dex / self.agi#rand(100)
          self.damage *= 2
          self.critical = true
        end

rand(100) 就是随机100以内的数
self.agi 是幽灵的速度 设成50
attacker.dex  默认阿尔99级 灵巧564
4 * attacker.dex / self.agi=45.12

90的时候就永远不会出现必杀
20的时候100%出现必杀

因为是随机100以内(最大也不过100)
所以角色灵巧和敌人速度 比 越大  比率越低 越不容易出必杀
大到100的时候 100%出现必杀
{/gg}




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