查看: 1801|回复: 7

[已经解决] 关于rmxp的会心出现判断(原贴删除,本贴重新提问)

  [复制链接]
梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
回帖
29
发表于 2011-6-13 20:40:38 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 uoyllik 于 2011-6-13 20:46 编辑

在game_battler 3中
的判断会心一击中,我修改为
if self.damage > 0
         # Critical correction
         a = 2
         if a < self.int
           self.damage *= 4
           self.critical = true
         end
此时我的人物数据库里的魔力是1,
我认为应该不会出现会心一击,但是为什么实际的会心出现概率大约是50%?
请问哪里还有对会心的影响?



精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2011-6-13 20:48:31 | 显示全部楼层
估计是self.critical里面重新定义的有
回复

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
回帖
29
 楼主| 发表于 2011-6-13 21:47:54 | 显示全部楼层
但是if在前啊。
另外self.critical会在哪重新定义呢?
回复

使用道具 举报

梦石
0
星屑
185
在线时间
0 小时
注册时间
2011-6-13
回帖
1
发表于 2011-6-13 22:12:19 | 显示全部楼层
等待高手来解决吧
回复

使用道具 举报

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
回帖
1905
发表于 2011-6-13 22:26:26 | 显示全部楼层
把 self.int 改成 attacker.int
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
回帖
29
 楼主| 发表于 2011-6-13 23:36:40 | 显示全部楼层
asperta 发表于 2011-6-13 22:26
把 self.int 改成 attacker.int

改了,没用。
另外,我把敌人和我的都设为1,就算错了,也不影响
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-6-13 23:52:25 | 显示全部楼层
全局搜索那个 方法名 看看工程里其他地方有没有被重定义.











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
回帖
29
 楼主| 发表于 2011-6-14 08:25:34 | 显示全部楼层
本帖最后由 uoyllik 于 2011-6-14 08:27 编辑

用搜索critical的方法找到了重新定义的地方
另外self确实应该改为attacter.

全局搜索指的是一般的查找吗?还是可以在所有脚本里搜?

点评

CTRL+SHIFT+F,可以在所有脚本里搜  发表于 2011-6-14 09:46
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部