Project1

标题: 为啥己方每次普攻都暴击 [打印本页]

作者: 灵风斩月    时间: 2016-7-9 10:28
标题: 为啥己方每次普攻都暴击
脚本里暴击率明明是4%= =
作者: 陈大帅帅帅哥    时间: 2016-7-10 17:14
有没有可能是被覆盖了
作者: 灵风斩月    时间: 2016-7-11 05:36
  1.         # 会心一击修正
  2.         if rand(100) < 4 * attacker.dex / self.agi
  3.           self.damage *= 2
  4.           self.critical = true
  5.         end
复制代码


@jiushiainilip19 没动过,有什么问题么?
作者: 灵风斩月    时间: 2016-7-11 05:37
陈大帅帅帅哥 发表于 2016-7-10 17:14
有没有可能是被覆盖了

被啥覆盖了…
作者: jiushiainilip19    时间: 2016-7-11 07:04
灵风斩月 发表于 2016-7-11 05:36
@jiushiainilip19 没动过,有什么问题么?

这个是原始定义没问题,4*出手方敏捷/对手速度你自己运算一下
随机的100范围小于计算出来的结果  这个概率高低和你自己的设计有关
当然你遇到的是刀刀暴击的话 也可能是有战斗类脚本对暴击概率另有设定 这个就要看你自己用过的脚本了
你自己全局查找Game_Battler战斗类脚本 看看有没有其他类的

作者: 陈大帅帅帅哥    时间: 2016-7-11 11:38
有没有可能是你的灵巧太高还是敌人的速度太低
作者: 灵风斩月    时间: 2016-7-12 01:01
jiushiainilip19 发表于 2016-7-11 07:04
这个是原始定义没问题,4*出手方敏捷/对手速度你自己运算一下
随机的100范围小于计算出来的结果  这个概 ...

我可以确定的是我除了修改字体大小之外没动过这个工程里的任何一行脚本代码…
会是因为怪物的速度是1的缘故么【
作者: 灵风斩月    时间: 2016-7-12 01:02
陈大帅帅帅哥 发表于 2016-7-11 11:38
有没有可能是你的灵巧太高还是敌人的速度太低

呃怪物速度是1来着…
作者: 陈大帅帅帅哥    时间: 2016-7-12 11:23
灵风斩月 发表于 2016-7-12 01:02
呃怪物速度是1来着…

那就对了,按照5楼@jiushiainilip19的公式“4*出手方敏捷/对手速度”,敌人的速度是除数为1,所以只要4乘以攻击方的灵巧在100以上就能暴击了
作者: 灵风斩月    时间: 2016-7-12 13:32
陈大帅帅帅哥 发表于 2016-7-12 11:23
那就对了,按照5楼@jiushiainilip19的公式“4*出手方敏捷/对手速度”,敌人的速度是除数为1,所以只要4乘 ...

。。好的谢谢




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