查看: 1913|回复: 7

请问为什么我改变战斗公式后普通攻击无法命中了?

  [复制链接]
梦石
0
星屑
60
在线时间
4 小时
注册时间
2008-10-4
回帖
9
发表于 2008-10-6 14:59:25 | 显示全部楼层 |阅读模式

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

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

×
改的关于命中的脚本节选...

def calc_hit(user, obj = nil)
    if obj == nil                           # 普通攻击
      if user.agi < self.agi
      hit = user.agi/self.agi
      elsif hit=user.hit
      end
      physical = true
    elsif obj.is_a?(RPG::Skill)             # 技能攻击
      hit = obj.hit                         # 获取命中率
      physical = obj.physical_attack
    else                                    # 物品攻击
      hit = 100                             # 设命中率为100%
      physical = obj.physical_attack
    end
    if physical                             # 物理攻击
      hit /= 4 if user.reduce_hit_ratio?    # 中了暗黑状态时命中率降低为25%
    end
    return hit
  end

版务信息:本贴由楼主自主结贴~
- -#...

kissye的宠物<

梦石
0
星屑
66
在线时间
1564 小时
注册时间
2008-8-11
回帖
6023

贵宾

发表于 2008-10-6 15:02:12 | 显示全部楼层
测试时选了太高级的怪物?等级相差太大?
回复

使用道具 举报

梦石
0
星屑
98
在线时间
12 小时
注册时间
2008-4-29
回帖
375
发表于 2008-10-6 15:50:14 | 显示全部楼层
可能你把脚本改错了或者LS说的情况
无视VIP
回复

使用道具 举报

梦石
0
星屑
60
在线时间
4 小时
注册时间
2008-10-4
回帖
9
 楼主| 发表于 2008-10-6 15:59:16 | 显示全部楼层
没有错啊...别的我都没动,就改了这里,怎么也看不出错。。。
怪物的敏捷是200,人物是150...
- -#...
回复

使用道具 举报

kissye的宠物<

梦石
0
星屑
66
在线时间
1564 小时
注册时间
2008-8-11
回帖
6023

贵宾

发表于 2008-10-6 16:06:44 | 显示全部楼层
OTZ……你把敏捷都改为个位数试试看……
回复

使用道具 举报

梦石
0
星屑
60
在线时间
4 小时
注册时间
2008-10-4
回帖
9
 楼主| 发表于 2008-10-6 17:26:35 | 显示全部楼层
依然不行...各位老大帮帮忙吧...谁自己试下
- -#...
回复

使用道具 举报

kissye的宠物<

梦石
0
星屑
66
在线时间
1564 小时
注册时间
2008-8-11
回帖
6023

贵宾

发表于 2008-10-6 17:42:52 | 显示全部楼层
咱手机上的新手飘走………
回复

使用道具 举报

精灵族の天使<

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

开拓者贵宾

发表于 2008-10-6 21:08:23 | 显示全部楼层
hit = user.agi/self.agi
这个似乎忘记乘以100了,所以hit几乎1%都不到,几乎为0,你能命中才见鬼了…… [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部