Parallel process common event that checks if you are on a terrain tag 1 tile ($game_player.terrain_tag == 1). Set bushes/grass to be on 1 in the Tileset data. Now just use a random number and check if the player is moving ($game_player.moving?) and if yes, wait 4 frames, check the random number. If the number fits, engage in battle. You can use SCRIPT in the conditional branching (4th tab), that's where you put the stuff in I bolded.