仙剑之十里坡

标题: 这个二段攻击脚本有问题么? [打印本页]

作者: 恨思归    时间: 2012-2-7 20:43
标题: 这个二段攻击脚本有问题么?
  1. class Game_Battler
  2. attr_accessor :double_atk # 二段攻击标志
  3. alias secondsen_initialize initialize
  4. def initialize
  5. @double_atk = false
  6. secondsen_initialize
  7. end
  8. alias secondsen_atk_ef attack_effect
  9. def attack_effect(attacker)
  10. # 判断二段攻击
  11. if attacker.states.include?(17)
  12. attacker.double_atk = true
  13. end
  14. secondsen_atk_ef(attacker)
  15. end
  16. end

  17. class Scene_Battle
  18. #--------------------------------------------------------------------------
  19. # ● 刷新画面 (主回合步骤 6 : 刷新)
  20. #--------------------------------------------------------------------------
  21. def update_phase4_step6
  22. if @active_battler.double_atk
  23. for target in @target_battlers
  24. target.attack_effect(@active_battler)
  25. end
  26. @active_battler.double_atk = false
  27. @phase4_step = 3
  28. else
  29. # 清除强制行动对像的战斗者
  30. $game_temp.forcing_battler = nil
  31. # 公共事件 ID 有效的情况下
  32. if @common_event_id > 0
  33. # 设置事件
  34. common_event = $data_common_events[@common_event_id]
  35. $game_system.battle_interpreter.setup(common_event.list, 0)
  36. end
  37. # 移至步骤 1
  38. @phase4_step = 1
  39. end
  40. end
  41. end
复制代码

二段攻击的脚本,用了之后剑神之类的公共事件法术居然会重复发生
作者: 林间御风    时间: 2012-2-7 20:57
32行往下看。你就明白怎么改了
作者: 恨思归    时间: 2012-2-7 21:22
回复 2# 林间御风


    哈~解决了 谢谢




欢迎光临 仙剑之十里坡 (http://palslp.com/bbs/) Powered by Discuz! X2.5