查看: 2845|回复: 10

[已经解决] 为啥己方每次普攻都暴击

[复制链接]
梦石
0
星屑
50
在线时间
12 小时
注册时间
2016-6-27
回帖
39
发表于 2016-7-9 10:28:06 | 显示全部楼层 |阅读模式

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

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

×
脚本里暴击率明明是4%= =

点评

把你的定义暴击的代码发出来!  发表于 2016-7-9 18:30

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

梦石
0
星屑
4657
在线时间
1069 小时
注册时间
2013-3-28
回帖
309

开拓者

发表于 2016-7-10 17:14:01 | 显示全部楼层
有没有可能是被覆盖了
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2016-6-27
回帖
39
 楼主| 发表于 2016-7-11 05:36:45 | 显示全部楼层
  1.         # 会心一击修正
  2.         if rand(100) < 4 * attacker.dex / self.agi
  3.           self.damage *= 2
  4.           self.critical = true
  5.         end
复制代码


@jiushiainilip19 没动过,有什么问题么?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2016-6-27
回帖
39
 楼主| 发表于 2016-7-11 05:37:09 | 显示全部楼层
陈大帅帅帅哥 发表于 2016-7-10 17:14
有没有可能是被覆盖了

被啥覆盖了…
回复

使用道具 举报

梦石
0
星屑
606
在线时间
797 小时
注册时间
2014-7-1
回帖
501

开拓者

发表于 2016-7-11 07:04:05 | 显示全部楼层
灵风斩月 发表于 2016-7-11 05:36
@jiushiainilip19 没动过,有什么问题么?

这个是原始定义没问题,4*出手方敏捷/对手速度你自己运算一下
随机的100范围小于计算出来的结果  这个概率高低和你自己的设计有关
当然你遇到的是刀刀暴击的话 也可能是有战斗类脚本对暴击概率另有设定 这个就要看你自己用过的脚本了
你自己全局查找Game_Battler战斗类脚本 看看有没有其他类的
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复

使用道具 举报

梦石
0
星屑
4657
在线时间
1069 小时
注册时间
2013-3-28
回帖
309

开拓者

发表于 2016-7-11 11:38:09 | 显示全部楼层
有没有可能是你的灵巧太高还是敌人的速度太低
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2016-6-27
回帖
39
 楼主| 发表于 2016-7-12 01:01:50 | 显示全部楼层
jiushiainilip19 发表于 2016-7-11 07:04
这个是原始定义没问题,4*出手方敏捷/对手速度你自己运算一下
随机的100范围小于计算出来的结果  这个概 ...

我可以确定的是我除了修改字体大小之外没动过这个工程里的任何一行脚本代码…
会是因为怪物的速度是1的缘故么【
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2016-6-27
回帖
39
 楼主| 发表于 2016-7-12 01:02:18 | 显示全部楼层
陈大帅帅帅哥 发表于 2016-7-11 11:38
有没有可能是你的灵巧太高还是敌人的速度太低

呃怪物速度是1来着…
回复

使用道具 举报

梦石
0
星屑
4657
在线时间
1069 小时
注册时间
2013-3-28
回帖
309

开拓者

发表于 2016-7-12 11:23:11 | 显示全部楼层
灵风斩月 发表于 2016-7-12 01:02
呃怪物速度是1来着…

那就对了,按照5楼@jiushiainilip19的公式“4*出手方敏捷/对手速度”,敌人的速度是除数为1,所以只要4乘以攻击方的灵巧在100以上就能暴击了

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2016-6-27
回帖
39
 楼主| 发表于 2016-7-12 13:32:33 | 显示全部楼层
陈大帅帅帅哥 发表于 2016-7-12 11:23
那就对了,按照5楼@jiushiainilip19的公式“4*出手方敏捷/对手速度”,敌人的速度是除数为1,所以只要4乘 ...

。。好的谢谢
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部