查看: 1066|回复: 7

求救!關於命中率減半的狀態問題!!

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
发表于 2009-5-25 01:07:43 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
梦石
0
星屑
72
在线时间
21 小时
注册时间
2009-3-15
回帖
203
发表于 2009-5-25 02:07:48 | 显示全部楼层
所有怪初始命中都是0,你要把怪的弄成100,就可以了,不然敌人都成负数的了
看到天上的星星了吗?
想一想,哪一颗属于你。
哪一颗属于我。
找到自己的星星,飞吧……
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
 楼主| 发表于 2009-5-25 03:56:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
回帖
3029

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

发表于 2009-5-26 21:17:44 | 显示全部楼层
角色的敏捷/闪避率太高?
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
 楼主| 发表于 2009-5-27 18:49:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-5-27 19:17:13 | 显示全部楼层
我試了一下,敵人中了命中率變為 20% 的【幻惑】都能命中誒……

在 Game_Battler 1 中,這一段是對所有狀態的命中率進行乘算:
  def hit
    n = 100
    for i in @states
      n *= $data_states.hit_rate / 100.0
    end
    return Integer(n)
  end
然后在 Game_Battler 3 的 skill_effect 中就會通過調用這個方法來進行第一命中的判斷:
    hit = skill.hit
    if skill.atk_f > 0
      hit *= user.hit / 100
    end
你確定沒有改動過這些地方?
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
 楼主| 发表于 2009-5-27 20:10:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-5-27 21:45:59 | 显示全部楼层
那請上傳一個測試工程吧,麻烦了~
我這里確實沒介問題……
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部