设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1605|回复: 7
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
跳转到指定楼层
1
发表于 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%?
请问哪里还有对会心的影响?



Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

2
发表于 2011-6-13 20:48:31 | 只看该作者
估计是self.critical里面重新定义的有
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2011-6-13 21:47:54 | 只看该作者
但是if在前啊。
另外self.critical会在哪重新定义呢?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
185
在线时间
0 小时
注册时间
2011-6-13
帖子
1
4
发表于 2011-6-13 22:12:19 | 只看该作者
等待高手来解决吧
回复

使用道具 举报

Lv1.梦旅人

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


回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
6
 楼主| 发表于 2011-6-13 23:36:40 | 只看该作者
asperta 发表于 2011-6-13 22:26
把 self.int 改成 attacker.int

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

7
发表于 2011-6-13 23:52:25 | 只看该作者
全局搜索那个 方法名 看看工程里其他地方有没有被重定义.











你知道得太多了

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
8
 楼主| 发表于 2011-6-14 08:25:34 | 只看该作者
本帖最后由 uoyllik 于 2011-6-14 08:27 编辑

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

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

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-26 05:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表