#因一些情况 @active_battler 为 nil ,或 @active_battler 是敌人时
#(敌人中毒死亡全灭时)。
#说话者 speaker 为角色队伍顺序第一个存在的角色。
if @active_battler.nil? or @active_battler.is_a?(Game_Enemy)
for actor in $game_party.actors
if actor.exist?
speaker = actor
break
end
end
#其他情况,说话者 speaker 为当前战斗行动者。
else
speaker = @active_battler
end
if ACTOR_WIN_VOICE.key?(speaker.id)
name = ACTOR_WIN_VOICE[speaker.id][0]
volume = ACTOR_WIN_VOICE[speaker.id][1]
pitch = ACTOR_WIN_VOICE[speaker.id][2]
Audio.se_play("Audio/SE/" + name, volume, pitch)
end