Project1

标题: 反击时显示的信息问题 [打印本页]

作者: chd114    时间: 2017-11-29 14:09
标题: 反击时显示的信息问题
RUBY 代码复制
  1. class Scene_Battle
  2.   #--------------------------------------------------------------------------
  3.   # ● 发动技能/物品
  4.   #--------------------------------------------------------------------------
  5.   def invoke_item(target, item)
  6.     if rand < target.item_cnt(@subject, item)
  7.       apply_item_effects(apply_substitute(target, item), item)#反击不闪避攻击
  8.       invoke_counter_attack(target, item)
  9.     elsif rand < target.item_mrf(@subject, item)
  10.       invoke_magic_reflection(target, item)
  11.     else
  12.       apply_item_effects(apply_substitute(target, item), item)
  13.     end
  14.     @subject.last_target_index = target.index
  15. end
  16.   end


直接在反击判断加入应用物品/技能时反击不会闪避物品/技能,但是战斗时的信息显示出了一点问题
在WIndow_Battlelog里p@lines只会获得应用物品/技能的人
于是出现这样的情况

攻击时
A发动攻击
B受到伤害
反击时
A发动攻击
B发动反击→A受到伤害

需要在哪里再做调整使信息能正确显示?





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1