加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 小小西 于 2017-4-30 13:48 编辑
很久以前把反击脚本改动了,默认反击是没受到伤害反击敌人,现在状况是:受到物理攻击受伤后再反击敌人,魔法反射也是先受伤再反射回去。
物理反击和魔法反射用的是同一个公式吗?
问题已解决。
#-------------------------------------------------------------------------- # ● 发动技能/物品 #-------------------------------------------------------------------------- def invoke_item(target, item) if rand < target.item_cnt(@subject, item) apply_item_effects(apply_substitute(target, item), item) #如果删掉这行,触发物理反击时不会受伤 invoke_counter_attack(target, item) if !(target.state?(1)) elsif rand < target.item_mrf(@subject, item) #apply_item_effects(apply_substitute(target, item), item)#如果删掉这行,触发魔法反射时不会受伤 invoke_magic_reflection(target, item) if !(target.state?(1)) else apply_item_effects(apply_substitute(target, item), item) end @subject.last_target_index = target.index end
#--------------------------------------------------------------------------
# ● 发动技能/物品
#--------------------------------------------------------------------------
def invoke_item(target, item)
if rand < target.item_cnt(@subject, item)
apply_item_effects(apply_substitute(target, item), item) #如果删掉这行,触发物理反击时不会受伤
invoke_counter_attack(target, item) if !(target.state?(1))
elsif rand < target.item_mrf(@subject, item)
#apply_item_effects(apply_substitute(target, item), item)#如果删掉这行,触发魔法反射时不会受伤
invoke_magic_reflection(target, item) if !(target.state?(1))
else
apply_item_effects(apply_substitute(target, item), item)
end
@subject.last_target_index = target.index
end
|