赞 | 2 |
VIP | 19 |
好人卡 | 10 |
积分 | 3 |
经验 | 57661 |
最后登录 | 2019-5-20 |
在线时间 | 574 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 253
- 在线时间
- 574 小时
- 注册时间
- 2006-8-25
- 帖子
- 969
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 jhhuang 于 2010-7-1 08:21 编辑
不知道最新版有没有这些问题...我习惯使用1.02了...
也不知道是不是问题.
今天在编辑Game_Battler中发现几个问题.
当使用特技时.- # 第一命中判定
- hit = skill.hit
- if skill.atk_f > 0
- hit *= user.hit / 100
- end
- hit_result = (rand(100) < hit)
复制代码 hit *= user.hit / 100
打个比方:使用者命中为85时.就会因为除于100得出有小数导致结果为0.
战斗测试:
p user.hit
p hit
hit = skill.hit
if skill.atk_f > 0
hit *= user.hit / 100
end
hit_result = (rand(100) < hit)
p user.hit
p hit
四次输出结果:
85
100
85
0
很多地方都这样= =都不说了..先搞清楚是不是BUG.
PS:不是求解决方法=.= |
|