Project1
标题:
技能命中率怎样改?
[打印本页]
作者:
7795593
时间:
2013-4-27 02:28
标题:
技能命中率怎样改?
在状态那里勾上了命中率减少,结果发现只是普通攻击命中低了,技能依然是硬硬的~
#--------------------------------------------------------------------------
# ● 计算最後命中率
# 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
请问在这上面怎样改才能变成技能命中也受到影响?
作者:
怪蜀黍
时间:
2013-4-27 09:20
目测只用把obj改成user
elsif obj.is_a?(RPG::Skill) # 技能攻击
hit = user.hit # 获取命中率
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1