#============================================================================== # ■ XP-RGSS-52 クリティカルシェイク [Ver.1.0.0] by Claimh #------------------------------------------------------------------------------ # 攻撃でクリティカルが出たときに画面をシェイクします。 #============================================================================== class Scene_Battle # シェイクの強さ(1〜9) SHAKE_POWER = 5 # シェイクの速さ(1〜9) SHAKE_SPEED = 8 # シェイクの時間(フレーム数) SHAKE_TIME = 15 end #============================================================================== # ■ Scene_Battle #============================================================================== class Scene_Battle #-------------------------------------------------------------------------- # ● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション) #-------------------------------------------------------------------------- alias update_phase4_step4_crit_shake update_phase4_step4 def update_phase4_step4 update_phase4_step4_crit_shake crit_shake = false for target in @target_battlers if target.is_a?(Game_Enemy) and target.critical crit_shake = true end end if crit_shake $game_screen.start_shake(SHAKE_POWER, SHAKE_SPEED, SHAKE_TIME) end end end