#===============================================================================# Rinobi: Damage Sounds#-------------------------------------------------------------------------------# Damage sound effects can now be assigned to speific actors.#-------------------------------------------------------------------------------# Instructions:## Paste below Materials and above Main Process.#-------------------------------------------------------------------------------# Version History:## @ 1.0 Early Release [12/05/2015]#-------------------------------------------------------------------------------# Compatibility:## Modules:# @ ActorSound < RINOBI## Alias Methods:# @ perform_damage_effect in Game_Actor# @ perform_damage_effect in Game_Enemy#===============================================================================module RINOBI module ActorSound # no touchie!#===============================================================================# ** Settings Module#=============================================================================== # Sound effect played when an actor recieves damage. # File Name / Volume / Pitch ActorDamage = { # Add actor IDs as needed. 1 => RPG::SE.new("Damage1", 80, 150), 2 => RPG::SE.new("Damage2", 80, 150), 3 => RPG::SE.new("Damage3", 80, 150), 4 => RPG::SE.new("Damage4", 80, 150), } # ActorDamage # Sound effect played when an enemy recieves damage. # File Name / Volume / Pitch EnemyDamage = { # Add actor IDs as needed. 1 => RPG::SE.new("Damage1", 80, 150), 2 => RPG::SE.new("Damage2", 80, 150), 3 => RPG::SE.new("Damage3", 80, 150), 4 => RPG::SE.new("Damage4", 80, 150), } # EnemyDamage#===============================================================================# ** End of Settings#-------------------------------------------------------------------------------# Editing beyond this area may result in unfathomable terror.#===============================================================================end end # no touchie!$imported = {} if $imported.nil?$imported[:RIN_DamageSounds] = true#===============================================================================# ** Class: Game_Actor < Game_Battler#===============================================================================class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # * Alias Method: perform_damage_effect #-------------------------------------------------------------------------- alias :rinse_damage_effect :perform_damage_effect def perform_damage_effect rinse_damage_effect se_actor = RINOBI::ActorSound::ActorDamage[@actor_id] if $game_party.in_battle return Sound.play_actor_damage if se_actor.nil? se_actor.play end end # perform_damage_effectend # Game_Actor < Game_Battler#===============================================================================# ** Class: Game_Enemy < Game_Battler#===============================================================================class Game_Enemy < Game_Battler #-------------------------------------------------------------------------- # * Alias Method: perform_damage_effect #-------------------------------------------------------------------------- alias :rinse_damage_effect :perform_damage_effect def perform_damage_effect rinse_damage_effect se_actor = RINOBI::ActorSound::EnemyDamage[BattleManager.actor.id] return Sound.play_enemy_damage if se_actor.nil? se_actor.play end # perform_damage_effectend # Game_Enemy < Game_Battler