| 赞 | 7 |
| VIP | |
| 好人卡 | |
| 积分 | 15 |
| 经验 | |
| 最后登录 | 2026-6-20 |
| 在线时间 | 815 小时 |
- 梦石
- 0
- 星屑
- 1461
- 在线时间
- 815 小时
- 注册时间
- 2013-8-3
- 回帖
- 355
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 小小西 于 2017-4-30 13:48 编辑
很久以前把反击脚本改动了,默认反击是没受到伤害反击敌人,现在状况是:受到物理攻击受伤后再反击敌人,魔法反射也是先受伤再反射回去。
物理反击和魔法反射用的是同一个公式吗?
问题已解决。
[pre lang="ruby"] #--------------------------------------------------------------------------
# ● 发动技能/物品
#--------------------------------------------------------------------------
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[/pre] |
|