Project1

标题: 【已经解决】如何消除敌人受到伤害时的闪烁 [打印本页]

作者: 匿名RM爱好者    时间: 2018-3-31 14:16
标题: 【已经解决】如何消除敌人受到伤害时的闪烁
本帖最后由 匿名RM爱好者 于 2018-3-31 14:38 编辑

敌人受到伤害时都会闪烁,如何将此效果取消?翻了翻脚本页并没有找到。

在管理敌人的类发现一个

#--------------------------------------------------------------------------
  # ● 执行伤害效果
  #--------------------------------------------------------------------------
  def perform_damage_effect
    @sprite_effect_type = :blink
    Sound.play_enemy_damage
  end

但是不知道咋改。
作者: 文雅夕露    时间: 2018-3-31 14:24
本帖最后由 文雅夕露 于 2018-3-31 14:36 编辑

Sprite_Battler里
  1. #--------------------------------------------------------------------------
  2.   # ● 更新明灭效果
  3.   #--------------------------------------------------------------------------
  4.   def update_blink
  5.    # self.opacity = (@effect_duration % 10 < 5) ? 255 : 0
  6.   end
复制代码

Game_Enemy里
注释该更新效果。
  1. #--------------------------------------------------------------------------
  2.   # ● 执行伤害效果
  3.   #--------------------------------------------------------------------------
  4.   def perform_damage_effect
  5.   #  @sprite_effect_type = :blink
  6.     Sound.play_enemy_damage
  7.   end
复制代码

将其注释掉就可以了
作者: 余音·魔眼    时间: 2018-3-31 14:25
  1. class Game_Enemy < Game_Battler

  2.   def perform_damage_effect
  3.     Sound.play_enemy_damage
  4.   end
  5.   
  6. end

  7. class Game_Actor < Game_Battler
  8.   
  9.   def perform_damage_effect
  10.     $game_troop.screen.start_shake(5, 5, 10)
  11.     Sound.play_actor_damage
  12.   end
  13.   
  14. end
复制代码





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