Battle Background Control provides options for how battle backgrounds are assigned to maps that use an Overworld tileset. You can change which image files are used for the battle backgrounds for each terrain.
This plugin is especially useful if you are using custom Overworld terrain, or custom battle backgrounds. You can select battle backgrounds that match your terrain!
With this plugin, you can even assign each terrain a list of battle backgrounds from which to choose, and each time an encounter begins from that terrain, the plugin will choose a random battle background from the backgrounds in the list!
Please let me know if you have any suggestions to improve the plugin!