#==============================================================================
# 设定结束
#==============================================================================
end
class Game_Troop < Game_Unit
def bgm_name
if M5ChanBgm::BGM == ""
return $data_system.battle_bgm.name
else
return M5ChanBgm::BGM
end
end
def bgm_vol
if M5ChanBgm::VOL
return $data_system.battle_bgm.volume
else
return M5ChanBgm::VOL
end
end
def bgm_pitch
if M5ChanBgm::PITCH
return $data_system.battle_bgm.pitch
else
return M5ChanBgm::PITCH
end
end
def change_bgm
hp = 0
mhp = 0
@pos = 0 if !@pos
@danger = false if @danger == nil
$game_party.battle_members.each do |actor|
hp += actor.hp
mhp += actor.mhp
end
if hp.to_f / mhp < (M5ChanBgm::DANGER * 0.01)
if !@danger
@pos = Audio.bgm_pos
Audio.bgm_play("Audio/BGM/"+bgm_name,bgm_vol + M5ChanBgm::CVOL, bgm_pitch + M5ChanBgm::CPITCH )
@danger = true
end
else
if @danger
$game_system.battle_bgm.play(@pos)
@danger = false
end
end
end
alias m5_setup_battle_event setup_battle_event
def setup_battle_event
change_bgm
m5_setup_battle_event
end
end[/pre]