赞 | 50 |
VIP | 429 |
好人卡 | 14 |
积分 | 8 |
经验 | 146370 |
最后登录 | 2022-6-27 |
在线时间 | 3431 小时 |
Lv2.观梦者 会吐槽的画师
- 梦石
- 0
- 星屑
- 782
- 在线时间
- 3431 小时
- 注册时间
- 2011-6-10
- 帖子
- 6535
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我在脚本显示里添加了显示命中,暴击和闪避三项的属性,但是命中始终都是100- #--------------------------------------------------------------------------
- # ● 计算最後命中率
- # user : 攻击者,技能或物品的使用者
- # obj : 使用的技能或物品(普通攻击时为nil)
- #--------------------------------------------------------------------------
- def calc_hit(user, obj = nil)
- if obj == nil # 普通攻击
- hit = user.hit # 获取命中率
- 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
复制代码 这个是脚本原来计算命中的部分,大家可以看到普通攻击的命中是指武器的命中,
然后:
我在脚本里添加了三项属性:- #命中
-
- def self.hit
- return $data_system.terms.hit
- end
-
- #回避
-
- def self.eva
- return $data_system.terms.eva
- end
-
- #暴击
-
- def self.cri
- return $data_system.terms.cri
- end
复制代码 但是显示的命中始终都是100,怎么回事? |
|